@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=auto";html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}@media only screen and (max-width: 768px){.disp-pc{display:none}}.disp-sp{display:none}@media only screen and (max-width: 768px){.disp-sp{display:block}}@media only screen and (max-width: 768px){br.pc{display:none}}br.sp{display:none}@media only screen and (max-width: 768px){br.sp{display:inline}}.txt-red{color:red}.txt-bold{font-weight:600}.sp_none{display:block}.sp_only{display:none}@media only screen and (max-width: 768px){.sp_none{display:none}.sp_only{display:block}}.inner-full{width:100%}.inner-xl{width:89.333%;max-width:1536px;margin-left:auto;margin-right:auto;position:relative}.inner-ll{width:89.333%;max-width:1440px;margin-left:auto;margin-right:auto;position:relative}.inner-l{width:89.333%;max-width:1344px;margin-left:auto;margin-right:auto;position:relative}.inner-m{width:89.333%;max-width:1248px;margin-left:auto;margin-right:auto;position:relative}.inner-s{width:89.333%;max-width:1152px;margin-left:auto;margin-right:auto;position:relative}.inner-ss{width:89.333%;max-width:1056px;margin-left:auto;margin-right:auto;position:relative}.inner-xs{width:89.333%;max-width:960px;margin-left:auto;margin-right:auto;position:relative}.c-sec--bg{background:#f4f5f8}.c-sec--mTop200{margin-top:200px}@media only screen and (max-width: 1200px){.c-sec--mTop200{margin-top:140px}}@media only screen and (max-width: 768px){.c-sec--mTop200{margin-top:100px}}.c-sec--mTop150{margin-top:150px}@media only screen and (max-width: 1200px){.c-sec--mTop150{margin-top:105px}}@media only screen and (max-width: 768px){.c-sec--mTop150{margin-top:70px}}.c-sec--mTop120{margin-top:120px}@media only screen and (max-width: 1200px){.c-sec--mTop120{margin-top:85px}}@media only screen and (max-width: 768px){.c-sec--mTop120{margin-top:60px}}.c-sec--mTop100{margin-top:100px}@media only screen and (max-width: 1200px){.c-sec--mTop100{margin-top:70px}}@media only screen and (max-width: 768px){.c-sec--mTop100{margin-top:50px}}.c-sec--mTop90{margin-top:90px}@media only screen and (max-width: 1200px){.c-sec--mTop90{margin-top:60px}}@media only screen and (max-width: 768px){.c-sec--mTop90{margin-top:40px}}.c-sec--mTop80{margin-top:80px}@media only screen and (max-width: 1200px){.c-sec--mTop80{margin-top:55px}}@media only screen and (max-width: 768px){.c-sec--mTop80{margin-top:40px}}.c-sec--pTop150{padding-top:150px}@media only screen and (max-width: 1200px){.c-sec--pTop150{padding-top:105px}}@media only screen and (max-width: 768px){.c-sec--pTop150{padding-top:70px}}.c-sec--pTop120{padding-top:120px}@media only screen and (max-width: 1200px){.c-sec--pTop120{padding-top:85px}}@media only screen and (max-width: 768px){.c-sec--pTop120{padding-top:60px}}.c-sec--pTop100{padding-top:100px}@media only screen and (max-width: 1200px){.c-sec--pTop100{padding-top:70px}}@media only screen and (max-width: 768px){.c-sec--pTop100{padding-top:50px}}.c-sec--pTop90{padding-top:90px}@media only screen and (max-width: 1200px){.c-sec--pTop90{padding-top:60px}}@media only screen and (max-width: 768px){.c-sec--pTop90{padding-top:40px}}.c-sec--pTop80{padding-top:80px}@media only screen and (max-width: 1200px){.c-sec--pTop80{padding-top:55px}}@media only screen and (max-width: 768px){.c-sec--pTop80{padding-top:40px}}.c-sec--pBottom150{padding-bottom:150px}@media only screen and (max-width: 1200px){.c-sec--pBottom150{padding-bottom:105px}}@media only screen and (max-width: 768px){.c-sec--pBottom150{padding-bottom:70px}}.c-sec--pBottom120{padding-bottom:120px}@media only screen and (max-width: 1200px){.c-sec--pBottom120{padding-bottom:85px}}@media only screen and (max-width: 768px){.c-sec--pBottom120{padding-bottom:60px}}.c-sec--pBottom100{padding-bottom:100px}@media only screen and (max-width: 1200px){.c-sec--pBottom100{padding-bottom:70px}}@media only screen and (max-width: 768px){.c-sec--pBottom100{padding-bottom:50px}}.c-sec--pBottom90{padding-bottom:90px}@media only screen and (max-width: 1200px){.c-sec--pBottom90{padding-bottom:60px}}@media only screen and (max-width: 768px){.c-sec--pBottom90{padding-bottom:40px}}.c-sec--bg-light{background:#f4f5f8}.c-sec--bdTop{margin-top:100px;padding-top:100px;position:relative}.c-sec--bdTop::before{content:"";width:89.333%;max-width:1344px;height:1px;background:#909090;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0}.c-sec-cont{position:relative}.c-sec-cont--border{padding-top:60px;border-top:1px solid #e2e2e2}@media only screen and (max-width: 1200px){.c-sec-cont--border{padding-top:45px}}@media only screen and (max-width: 768px){.c-sec-cont--border{padding-top:35px}}.c-sec-cont+.c-sec-cont{margin-top:100px}@media only screen and (max-width: 1200px){.c-sec-cont+.c-sec-cont{margin-top:70px}}@media only screen and (max-width: 768px){.c-sec-cont+.c-sec-cont{margin-top:50px}}.c-sec-cont.mTop150{margin-top:150px}@media only screen and (max-width: 1200px){.c-sec-cont.mTop150{margin-top:105px}}@media only screen and (max-width: 768px){.c-sec-cont.mTop150{margin-top:70px}}.mTop200{margin-top:200px}.mTop150{margin-top:150px}.mTop120{margin-top:120px}.mTop100{margin-top:100px}.mTop90{margin-top:90px}.mTop80{margin-top:80px}.mTop70{margin-top:70px}.mTop60{margin-top:60px}.mTop50{margin-top:50px}.mTop40{margin-top:40px}.mTop30{margin-top:30px}.mTop20{margin-top:20px}.mTop10{margin-top:10px}.mt05em{margin-top:.5em}.mt1em{margin-top:1em}.mt1_5em{margin-top:1.5em}.mt2em{margin-top:2em}.mt3em{margin-top:3em}.mt4em{margin-top:4em}@media only screen and (max-width: 1200px){.mTop200{margin-top:140px}.mTop150{margin-top:105px}.mTop120{margin-top:85px}.mTop100{margin-top:70px}.mTop90{margin-top:60px}.mTop80{margin-top:55px}.mTop70{margin-top:50px}.mTop60{margin-top:40px}.mTop50{margin-top:35px}.mTop40{margin-top:30px}.mTop30{margin-top:20px}.mTop20{margin-top:15px}.mTop10{margin-top:7px}}@media only screen and (max-width: 768px){.mTop200{margin-top:100px}.mTop150{margin-top:70px}.mTop120{margin-top:60px}.mTop100{margin-top:50px}.mTop90{margin-top:40px}.mTop80{margin-top:40px}.mTop70{margin-top:35px}.mTop60{margin-top:30px}.mTop50{margin-top:25px}.mTop40{margin-top:20px}.mTop30{margin-top:15px}.mTop20{margin-top:10px}.mTop10{margin-top:5px}}.pTop200{padding-top:200px}.pTop150{padding-top:150px}.pTop120{padding-top:120px}.pTop100{padding-top:100px}.pTop90{padding-top:90px}.pTop80{padding-top:80px}.pTop70{padding-top:70px}.pTop60{padding-top:60px}.pTop50{padding-top:50px}.pTop40{padding-top:40px}.pTop30{padding-top:30px}.pTop20{padding-top:20px}.pTop10{padding-top:10px}@media only screen and (max-width: 1200px){.pTop200{padding-top:140px}.pTop150{padding-top:105px}.pTop120{padding-top:85px}.pTop100{padding-top:70px}.pTop90{padding-top:60px}.pTop80{padding-top:55px}.pTop70{padding-top:50px}.pTop60{padding-top:40px}.pTop50{padding-top:35px}.pTop40{padding-top:30px}.pTop30{padding-top:20px}.pTop20{padding-top:15px}.pTop10{padding-top:7px}}@media only screen and (max-width: 768px){.pTop200{padding-top:100px}.pTop150{padding-top:70px}.pTop120{padding-top:60px}.pTop100{padding-top:50px}.pTop90{padding-top:40px}.pTop80{padding-top:40px}.pTop70{padding-top:35px}.pTop60{padding-top:30px}.pTop50{padding-top:24px}.pTop40{padding-top:20px}.pTop30{padding-top:15px}.pTop20{padding-top:10px}.pTop10{padding-top:5px}}.c-sec-heading{margin-left:-0.05em;margin-bottom:30px;line-height:1.5;font-size:3.6rem;font-weight:600}.c-sec-heading--tiny{letter-spacing:.08em;line-height:1;font-size:1.4rem}.c-sec-heading--center{text-align:center}.c-sec-heading.mb0{margin-bottom:0}@media only screen and (max-width: 1440px){.c-sec-heading{font-size:2.8rem}.c-sec-heading--tiny{font-size:1.4rem}}@media only screen and (max-width: 1200px){.c-sec-heading{margin-bottom:25px;font-size:2.4rem}.c-sec-heading--tiny{font-size:1.2rem}}@media only screen and (max-width: 768px){.c-sec-heading{margin-bottom:20px;font-size:2rem}.c-sec-heading--sp-left{text-align:left}.c-sec-heading--tiny{font-size:1rem}.c-sec-heading br{display:none}.c-sec-heading br.sp{display:inline}}.c-sec-heading-small{margin-bottom:25px;line-height:1.5;font-size:1.8rem;font-weight:600}.c-sec-heading-small--line{padding-left:24px;position:relative}.c-sec-heading-small--line::before{content:"";width:16px;height:1px;background:#333;opacity:.6;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}@media only screen and (max-width: 1200px){.c-sec-heading-small{margin-bottom:20px;font-size:1.6rem}.c-sec-heading-small--line{padding-left:20px}.c-sec-heading-small--line::before{width:14px}}@media only screen and (max-width: 768px){.c-sec-heading-small{margin-bottom:15px;font-size:1.4rem}.c-sec-heading-small--line{padding-left:18px}.c-sec-heading-small--line::before{width:12px}.c-sec-heading-small br{display:none}}.c-heading-en{letter-spacing:.04;line-height:1;font-family:freight-macro-pro,serif;font-weight:500;-webkit-font-kerning:normal;font-kerning:normal;font-size:5rem}.c-heading-en--tiny{letter-spacing:.1;font-size:1.2rem}.c-heading-en--center{text-align:center}@media only screen and (max-width: 1200px){.c-heading-en{font-size:4rem}.c-heading-en--tiny{font-size:1rem}}@media only screen and (max-width: 768px){.c-heading-en{font-size:3rem}.c-heading-en--tiny{font-size:1rem}}.c-heading-en+.c-sec-heading--tiny{margin-top:1.5em;margin-bottom:40px}@media only screen and (max-width: 1200px){.c-heading-en+.c-sec-heading--tiny{margin-bottom:30px}}@media only screen and (max-width: 768px){.c-heading-en+.c-sec-heading--tiny{margin-bottom:25px}}.c-image-heading{width:100%;height:450px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#fff;background-attachment:fixed;background-size:cover;background-repeat:no-repeat;background-position:110px bottom;position:relative}.c-image-heading::before{content:"";width:100%;height:100%;background:rgba(0,0,0,.3);mix-blend-mode:multiply;position:absolute;top:0;left:0}@media only screen and (max-width: 1200px){.c-image-heading{height:300px;background-position:95px bottom}}@media only screen and (max-width: 768px){.c-image-heading{height:50vw;background-position:center center;background-attachment:initial}}.c-image-heading .c-sec-heading,.c-image-heading .c-heading-en{width:100%;display:block;position:relative;z-index:10}.c-image-heading .c-sec-heading{margin-bottom:.2em}.c-button{margin-top:60px}@media only screen and (max-width: 1200px){.c-button{margin-top:45px}}@media only screen and (max-width: 768px){.c-button{margin-top:30px}}.c-button--left{text-align:left}.c-button--center{text-align:center}.c-button--right{text-align:right}.c-button--shoulder{margin-top:0;position:absolute;top:-4px;right:0}@media only screen and (max-width: 768px){.c-button--sp-right{margin-top:30px;text-align:right;position:relative;top:auto}}@media only screen and (max-width: 768px){.c-button--sp-center{margin-top:30px;text-align:center;position:relative;top:auto}}@media only screen and (min-width: 1201px){.c-button--raise{margin-top:-72px}}@media only screen and (min-width: 769px){.c-button--raise{margin-top:-70px}}.c-dress-swiper+.c-button--shoulder{top:-4px !important}.c-button__txt a,.c-button__txt span{padding-bottom:.1em;display:inline-block;font-size:1.4rem;font-weight:600;position:relative;border-bottom:1px dashed rgba(0,0,0,.6);-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.c-button__txt a:hover,.c-button__txt span:hover{opacity:.6;border-color:rgba(0,0,0,0)}.c-button__txt a+a,.c-button__txt span+a{margin-left:1.25em}@media only screen and (max-width: 1200px){.c-button__txt a,.c-button__txt span{font-size:1.2rem}}@media only screen and (max-width: 768px){.c-button__txt a,.c-button__txt span{font-size:1.1rem}}.c-button__txt+.c-button__txt{margin-top:1em}a:hover .c-button__txt span{opacity:.6;border-color:rgba(0,0,0,0)}.c-button-rect a{width:260px;padding:0 1em;display:block;line-height:60px;font-size:1.4rem;font-weight:600;position:relative;border:1px solid #909090;background:#fff}.c-button-rect a .icon{font-size:1.2rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:10px}.c-button-rect a .icon.icon-window{font-size:1.4rem;right:12px}.c-button-rect a:hover{color:#fff;border-color:#222;background:#222}@media only screen and (max-width: 1200px){.c-button-rect a{width:220px;line-height:50px;font-size:12px}.c-button-rect a .icon{font-size:1rem;right:8px}.c-button-rect a .icon.icon-window{font-size:1.2rem;right:10px}}@media only screen and (max-width: 768px){.c-button-rect a{font-size:1.1rem}}.c-button__index a{padding-bottom:.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;font-weight:600}.c-button__index a:hover{opacity:.6}.c-button__index a .icon{margin-right:.2em;line-height:100%;font-size:2.4rem}@media only screen and (max-width: 1200px){.c-button__index a{font-size:1.2rem}.c-button__index a .icon{font-size:2rem}}@media only screen and (max-width: 768px){.c-button__index a{font-size:1.1rem}.c-button__index a .icon{font-size:1.8rem}}.c-icon-button{margin-top:1.25em}.c-icon-button a,.c-icon-button span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.3rem;font-weight:600;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.c-icon-button a .icon,.c-icon-button span .icon{width:2.2rem;height:2.2rem;margin-right:.6em;padding-left:.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:1.2rem;background:#222;border-radius:50%;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.c-icon-button a:hover,.c-icon-button span:hover{color:#9e8457}.c-icon-button a:hover .icon,.c-icon-button span:hover .icon{background:#b89a65}@media only screen and (max-width: 1200px){.c-icon-button a,.c-icon-button span{font-size:1.1rem}.c-icon-button a .icon,.c-icon-button span .icon{width:1.8rem;height:1.8rem;padding-left:.1em;font-size:1rem}}.c-more-banner{width:534px;margin-left:auto;margin-right:auto}.c-more-banner a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;-webkit-box-shadow:0 10px 50px -10px hsla(200,50%,20%,.2);box-shadow:0 10px 50px -10px hsla(200,50%,20%,.2)}.c-more-banner a:hover{-webkit-box-shadow:0 5px 40px -15px hsla(200,50%,20%,.2);box-shadow:0 5px 40px -15px hsla(200,50%,20%,.2)}.c-more-banner__image{width:185px;-ms-flex-negative:0;flex-shrink:0}.c-more-banner__txt{padding:0 25px;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.c-more-banner__txt .ja{text-align:justify;line-height:1.6;font-size:1.8rem;font-weight:600}.c-more-banner__txt .en{margin-top:.5em;line-height:1.3;font-family:freight-macro-pro,serif;font-weight:500;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.2rem}@media only screen and (max-width: 1200px){.c-more-banner{width:420px}.c-more-banner a{-webkit-box-shadow:0 8px 40px -8px hsla(200,50%,20%,.2);box-shadow:0 8px 40px -8px hsla(200,50%,20%,.2)}.c-more-banner__image{width:160px}.c-more-banner__txt{padding:0 20px}.c-more-banner__txt .ja{font-size:1.5rem}.c-more-banner__txt .ja br{display:none}.c-more-banner__txt .ja br.spbr{display:inline}.c-more-banner__txt .en{font-size:1rem}}@media only screen and (max-width: 768px){.c-more-banner{width:89.333vw}.c-more-banner__image{width:26.666vw}.c-more-banner__txt{padding:0 15px}.c-more-banner__txt .ja{font-size:1.2rem}}a:hover .c-more-banner__txt{opacity:.6}.popular-budge{width:60px;position:absolute;top:0;right:0;z-index:2}@media only screen and (max-width: 1200px){.popular-budge{width:50px}}.bookmark-budge{width:44px;position:absolute;top:0;left:15px;z-index:2}@media only screen and (max-width: 1200px){.bookmark-budge{width:35px;left:12px}}@media only screen and (max-width: 768px){.bookmark-budge{width:30px;left:10px}}.c-pagination{margin-top:80px}@media only screen and (max-width: 1200px){.c-pagination{margin-top:60px}}@media only screen and (max-width: 768px){.c-pagination{margin-top:50px}}.c-pagination__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-pagination__page-numbers{width:40px;height:40px;margin:0 4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:1.4rem;border:1px solid #222;background:#222}.c-pagination__page-numbers--dots{color:#222;border:none;pointer-events:none;background:none}a.c-pagination__page-numbers{color:#222;border-color:#e2e2e2;background:#fff}a.c-pagination__page-numbers:hover,.c-pagination__page-numbers.current{color:#fff;background:#222;border-color:#222}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;letter-spacing:.1em;color:#262626;font-family:inherit;font-size:16px;-webkit-transition:all .3s;transition:all .3s;-webkit-box-sizing:border-box;box-sizing:border-box}input::-webkit-input-placeholder{color:#c1c2c3 !important}input::-moz-placeholder{color:#c1c2c3 !important}input:-ms-input-placeholder{color:#c1c2c3 !important}input::-ms-input-placeholder{color:#c1c2c3 !important}input::placeholder{color:#c1c2c3 !important}@media only screen and (max-width: 768px){input[type=text]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder{-webkit-transform:translateY(-0.2em);transform:translateY(-0.2em)}}input[type=radio],input[type=checkbox]{visibility:hidden;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.texarea{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.radio01formError{margin-top:-40px !important}.check01formError{margin-top:-40px !important}.c-tasic-table{width:100%;margin:0 auto;border-collapse:collapse;font-size:1.4rem}.c-tasic-table thead{color:#fff;background:#909090}.c-tasic-table thead th{padding:.5em 1em;text-align:center;font-weight:600}.c-tasic-table thead th:not(:last-child){border-right:1px solid #e2e2e2}.c-tasic-table thead th.left{text-align:left}.c-tasic-table tbody th{min-width:130px;padding:20px 1em;text-align:center;vertical-align:middle;text-align:center;font-weight:400;border:1px solid #e2e2e2;background:#f4f5f8}.c-tasic-table tbody td{padding:20px 1em;text-align:center;border:1px solid #e2e2e2}.c-tasic-table tbody .left td{text-align:left}@media only screen and (max-width: 1200px){.c-tasic-table{font-size:1.2rem}.c-tasic-table tbody th,.c-tasic-table tbody td{padding:15px 1em}}@media only screen and (max-width: 768px){.c-tasic-table{font-size:1.1rem}.c-tasic-table tbody th,.c-tasic-table tbody td{padding:12px 1em}}@media only screen and (max-width: 960px){.comprehensive .c-tasic-table thead th{max-width:500px;min-width:180px;overflow-wrap:break-word}}.fade-in{opacity:0}@media all and (-ms-high-contrast: none){.fade-in{opacity:1}}.in{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease;animation-timing-function:ease}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fade-up{opacity:0;-webkit-transform:translate(0, 30px);transform:translate(0, 30px)}@media all and (-ms-high-contrast: none){.fade-up{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.up{-webkit-animation-name:fadeUp;animation-name:fadeUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease;animation-timing-function:ease}.delay01{-webkit-animation-delay:.5s;animation-delay:.5s}.delay02{-webkit-animation-delay:1s;animation-delay:1s}@media screen and (max-width: 768px){.delay01{-webkit-animation-delay:0s;animation-delay:0s}.delay02{-webkit-animation-delay:0s;animation-delay:0s}}@-webkit-keyframes fadeUp{from{opacity:0;-webkit-transform:translate(0, 30px);transform:translate(0, 30px)}to{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes fadeUp{from{opacity:0;-webkit-transform:translate(0, 30px);transform:translate(0, 30px)}to{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.mask_wrap{display:table;overflow:hidden}.mask-wrap .mask{display:table;line-height:0;position:relative;left:-100%;overflow:hidden}.mask-wrap .mask-bg{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#111;z-index:10}.zoom{display:block;overflow:hidden}.zoom img{display:block;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}a:hover .zoom img{-webkit-transform:scaleX(1.1) scaleY(1.1);transform:scaleX(1.1) scaleY(1.1);-webkit-filter:brightness(1.1);filter:brightness(1.1)}@media only screen and (max-width: 768px){a:hover .zoom img{-webkit-transform:none;transform:none;-webkit-filter:none;filter:none}}.focus{position:relative;display:block;overflow:hidden}.focus::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 0 hsla(0,0%,100%,.5);-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}a:hover .focus::after{border-width:1.5rem}@media only screen and (max-width: 768px){a:hover .focus::after{border-width:0}}.focus img{display:block;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}a:hover .focus img{-webkit-transform:scale(1.1) rotate(1deg);transform:scale(1.1) rotate(1deg);-webkit-filter:brightness(1.1);filter:brightness(1.1)}@media only screen and (max-width: 768px){a:hover .focus img{-webkit-transform:none;transform:none;-webkit-filter:none;filter:none}}.c-area-search{padding-bottom:150px}.c-area-search.p90{padding:90px 0}.c-area-search{background:#f4f5f8}@media only screen and (max-width: 1200px){.c-area-search{padding-bottom:105px}.c-area-search.p90{padding:60px 0}}@media only screen and (max-width: 768px){.c-area-search{padding-bottom:70px}.c-area-search.p90{padding:40px 0}}.c-area-search .c-image-heading{margin-bottom:90px;background-image:url(../img/common/heading/area_visual.jpg)}.c-area-search .c-image-heading--studio{background-image:url(../img/common/heading/studio_visual.jpg)}.c-area-search .c-image-heading--chapel{background-image:url(../img/common/heading/chapel_visual.jpg)}.c-area-search .c-image-heading--engagement{background-image:url(../img/common/heading/engagement_visual.jpg)}@media only screen and (max-width: 1200px){.c-area-search .c-image-heading{margin-bottom:70px}}@media only screen and (max-width: 768px){.c-area-search .c-image-heading{margin-bottom:50px;background-image:url(../img/common/heading/area_visual_sp.jpg)}.c-area-search .c-image-heading--studio{background-image:url(../img/common/heading/studio_visual_sp.jpg)}.c-area-search .c-image-heading--chapel{background-image:url(../img/common/heading/chapel_visual_sp.jpg)}.c-area-search .c-image-heading--engagement{background-image:url(../img/common/heading/engagement_visual_sp.jpg)}}.p-shop--sapporo .c-area-search .c-image-heading{background-image:url(../img/sapporo/location/area_visual.jpg)}@media only screen and (max-width: 768px){.p-shop--sapporo .c-area-search .c-image-heading{background-image:url(../img/sapporo/location/area_visual_sp.jpg)}}.p-shop--sendai .c-area-search .c-image-heading{background-image:url(../img/sendai/location/area_visual.jpg)}@media only screen and (max-width: 768px){.p-shop--sendai .c-area-search .c-image-heading{background-image:url(../img/sendai/location/area_visual_sp.jpg)}}.p-shop--tokyo .c-area-search .c-image-heading{background-image:url(../img/tokyo/location/area_visual.jpg)}@media only screen and (max-width: 768px){.p-shop--tokyo .c-area-search .c-image-heading{background-image:url(../img/tokyo/location/area_visual_sp.jpg)}}.p-shop--yokohama .c-area-search .c-image-heading{background-image:url(../img/yokohama/location/area_visual.jpg)}@media only screen and (max-width: 768px){.p-shop--yokohama .c-area-search .c-image-heading{background-image:url(../img/yokohama/location/area_visual_sp.jpg)}}.p-shop--chiba .c-area-search .c-image-heading{background-image:url(../img/chiba/location/area_visual.jpg)}@media only screen and (max-width: 768px){.p-shop--chiba .c-area-search .c-image-heading{background-image:url(../img/chiba/location/area_visual_sp.jpg)}}.p-shop--omiya .c-area-search .c-image-heading{background-image:url(../img/omiya/location/area_visual.jpg)}@media only screen and (max-width: 768px){.p-shop--omiya .c-area-search .c-image-heading{background-image:url(../img/omiya/location/area_visual_sp.jpg)}}.p-shop--nagoya .c-area-search .c-image-heading{background-image:url(../img/nagoya/location/area_visual.jpg)}@media only screen and (max-width: 768px){.p-shop--nagoya .c-area-search .c-image-heading{background-image:url(../img/nagoya/location/area_visual_sp.jpg)}}.p-shop--niigata .c-area-search .c-image-heading{background-image:url(../img/niigata/location/area_visual.jpg)}@media only screen and (max-width: 768px){.p-shop--niigata .c-area-search .c-image-heading{background-image:url(../img/niigata/location/area_visual_sp.jpg)}}.p-shop--kanazawa .c-area-search .c-image-heading{background-image:url(../img/kanazawa/location/area_visual.jpg)}@media only screen and (max-width: 768px){.p-shop--kanazawa .c-area-search .c-image-heading{background-image:url(../img/kanazawa/location/area_visual_sp.jpg)}}.p-shop--nagano .c-area-search .c-image-heading{background-image:url(../img/nagano/location/area_visual.jpg)}@media only screen and (max-width: 768px){.p-shop--nagano .c-area-search .c-image-heading{background-image:url(../img/nagano/location/area_visual_sp.jpg)}}.p-shop--osaka .c-area-search .c-image-heading{background-image:url(../img/osaka/location/area_visual.jpg)}@media only screen and (max-width: 768px){.p-shop--osaka .c-area-search .c-image-heading{background-image:url(../img/osaka/location/area_visual_sp.jpg)}}.p-shop--kyoto .c-area-search .c-image-heading{background-image:url(../img/kyoto/location/area_visual.jpg)}@media only screen and (max-width: 768px){.p-shop--kyoto .c-area-search .c-image-heading{background-image:url(../img/kyoto/location/area_visual_sp.jpg)}}.p-shop--kobe .c-area-search .c-image-heading{background-image:url(../img/kobe/location/area_visual.jpg)}@media only screen and (max-width: 768px){.p-shop--kobe .c-area-search .c-image-heading{background-image:url(../img/kobe/location/area_visual_sp.jpg)}}.p-shop--okayama .c-area-search .c-image-heading{background-image:url(../img/okayama/location/area_visual.jpg)}@media only screen and (max-width: 768px){.p-shop--okayama .c-area-search .c-image-heading{background-image:url(../img/okayama/location/area_visual_sp.jpg)}}.p-shop--hiroshima .c-area-search .c-image-heading{background-image:url(../img/hiroshima/location/area_visual.jpg)}@media only screen and (max-width: 768px){.p-shop--hiroshima .c-area-search .c-image-heading{background-image:url(../img/hiroshima/location/area_visual_sp.jpg)}}.p-shop--matsuyama .c-area-search .c-image-heading{background-image:url(../img/matsuyama/location/area_visual.jpg)}@media only screen and (max-width: 768px){.p-shop--matsuyama .c-area-search .c-image-heading{background-image:url(../img/matsuyama/location/area_visual_sp.jpg)}}.p-shop--fukuoka .c-area-search .c-image-heading{background-image:url(../img/fukuoka/location/area_visual.jpg)}@media only screen and (max-width: 768px){.p-shop--fukuoka .c-area-search .c-image-heading{background-image:url(../img/fukuoka/location/area_visual_sp.jpg)}}.p-shop--okinawa .c-area-search .c-image-heading{background-image:url(../img/okinawa/location/area_visual.jpg)}@media only screen and (max-width: 768px){.p-shop--okinawa .c-area-search .c-image-heading{background-image:url(../img/okinawa/location/area_visual_sp.jpg)}}.p-shop--hawaii .c-area-search .c-image-heading{background-image:url(../img/hawaii/location/area_visual.jpg)}@media only screen and (max-width: 768px){.p-shop--hawaii .c-area-search .c-image-heading{background-image:url(../img/hawaii/location/area_visual_sp.jpg)}}.p-shop--guam .c-area-search .c-image-heading{background-image:url(../img/guam/location/area_visual.jpg)}@media only screen and (max-width: 768px){.p-shop--guam .c-area-search .c-image-heading{background-image:url(../img/guam/location/area_visual_sp.jpg)}}.p-shop--paris .c-area-search .c-image-heading{background-image:url(../img/paris/location/area_visual.jpg)}@media only screen and (max-width: 768px){.p-shop--paris .c-area-search .c-image-heading{background-image:url(../img/paris/location/area_visual_sp.jpg)}}.p-shop--italy .c-area-search .c-image-heading{background-image:url(../img/italy/location/area_visual.jpg)}@media only screen and (max-width: 768px){.p-shop--italy .c-area-search .c-image-heading{background-image:url(../img/italy/location/area_visual_sp.jpg)}}.p-shop--newyork .c-area-search .c-image-heading{background-image:url(../img/newyork/location/area_visual.jpg)}@media only screen and (max-width: 768px){.p-shop--newyork .c-area-search .c-image-heading{background-image:url(../img/newyork/location/area_visual_sp.jpg)}}.p-shop--losangeles .c-area-search .c-image-heading{background-image:url(../img/losangeles/location/area_visual.jpg)}@media only screen and (max-width: 768px){.p-shop--losangeles .c-area-search .c-image-heading{background-image:url(../img/losangeles/location/area_visual_sp.jpg)}}.c-area__list .c-area__list__item{width:18.8988%;margin-right:1.3764%}.c-area__list .c-area__list__item:last-child{margin-right:0}@media only screen and (max-width: 1200px){.c-area__list .c-area__list__item{width:23.5%;margin-right:2%}}@media only screen and (max-width: 768px){.c-area__list .c-area__list__item{width:35.2vw;margin-right:2.272vw}}.c-area__tit{margin-top:1em;line-height:1;font-weight:600;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}@media only screen and (max-width: 1200px){.c-area__tit{font-size:1.4rem}}@media only screen and (max-width: 768px){.c-area__tit{font-size:1.2rem}}a:hover .c-area__tit{opacity:.6}.c-area__list__item .focus{border-radius:5px}.c-area_search--simple__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-area_search--simple__list__item{width:13.3928%;margin-right:1.0417333%;text-align:center}.c-area_search--simple__list__item:nth-child(7n){margin-right:0}.c-area_search--simple__list__item:nth-child(n+8){margin-top:1.0417333%}.c-area_search--simple__list__item a{display:block;line-height:70px;font-weight:600;background:#fff;border-radius:5px}.c-area_search--simple__list__item a:hover{color:#fff;background:#222}@media only screen and (max-width: 1200px){.c-area_search--simple__list__item{width:19%;margin-right:1.25%;text-align:center}.c-area_search--simple__list__item:nth-child(7n){margin-right:1.25%}.c-area_search--simple__list__item:nth-child(5n){margin-right:0}.c-area_search--simple__list__item:nth-child(n+6){margin-top:1.25%}.c-area_search--simple__list__item a{line-height:54px}}@media only screen and (max-width: 768px){.c-area_search--simple__list__item{width:32%;margin-right:2%;text-align:center}.c-area_search--simple__list__item:nth-child(5n),.c-area_search--simple__list__item:nth-child(7n){margin-right:2%}.c-area_search--simple__list__item:nth-child(3n){margin-right:0}.c-area_search--simple__list__item:nth-child(n+4){margin-top:2%}.c-area_search--simple__list__item a{line-height:44px}}.l-aside{background:#f4f5f8}.l-aside__heading{width:100%;height:19.676vw;min-height:260px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;text-align:center;color:#fff;background:url(../img/common/heading/cta_visual.jpg) center center no-repeat;background-size:cover}@media only screen and (max-width: 1200px){.l-aside__heading{height:18.7vw;min-height:200px}}@media only screen and (max-width: 960px){.l-aside__heading{height:22.222vw}}@media only screen and (max-width: 768px){.l-aside__heading{height:66.666vw;min-height:initial;background:url(../img/common/heading/cta_visual_sp.jpg) center center no-repeat;background-size:cover}}.l-aside__tit{width:100%;line-height:1.5;font-size:3rem;font-weight:600}@media only screen and (max-width: 1200px){.l-aside__tit{font-size:2.4rem}}@media only screen and (max-width: 768px){.l-aside__tit{font-size:2rem}}.l-aside__desc{width:100%;margin-top:.75em}@media only screen and (max-width: 1200px){.l-aside__desc{font-size:1.4rem}}@media only screen and (max-width: 768px){.l-aside__desc{font-size:1.3rem}}.l-aside__cta{margin-top:-48px;background:#fff;-webkit-box-shadow:0 25px 50px -20px hsla(200,50%,20%,.2);box-shadow:0 25px 50px -20px hsla(200,50%,20%,.2);position:relative}@media only screen and (max-width: 1200px){.l-aside__cta{margin-top:-35px}}@media only screen and (max-width: 768px){.l-aside__cta{margin-top:-26px;-webkit-box-shadow:0 20px 40px -16px hsla(200,50%,20%,.2);box-shadow:0 20px 40px -16px hsla(200,50%,20%,.2)}}.l-aside-cta__tit{text-align:center;line-height:96px;font-size:2.4rem;font-weight:600;color:#fff;background:#b89a65}@media only screen and (max-width: 1200px){.l-aside-cta__tit{line-height:70px;font-size:2rem}}@media only screen and (max-width: 768px){.l-aside-cta__tit{line-height:52px;font-size:1.6rem}}.l-aside-cta__list{padding:35px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 1200px){.l-aside-cta__list{padding:30px 0}}@media only screen and (max-width: 768px){.l-aside-cta__list{display:block;padding:0}}.l-aside-cta__list__item{width:-webkit-calc(100% / 3);width:33.3333333333%;text-align:center}.l-aside-cta__list__item:not(:last-child){border-right:1px solid #e2e2e2}.l-aside-cta__list__item a{width:100%;padding:20px 0 35px;text-align:center;display:block}.l-aside-cta__list__item a .icon{margin:0 auto;display:block;color:#b89a65;font-size:6.6rem;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.l-aside-cta__list__item a:hover .icon{-webkit-transform:translateY(-0.075em);transform:translateY(-0.075em)}.l-aside-cta__list__item a .txt{display:block;margin-top:1em;font-size:2rem;font-weight:600;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.l-aside-cta__list__item a:hover .txt{opacity:.6}@media only screen and (max-width: 1200px){.l-aside-cta__list__item a{padding:15px 0 30px}.l-aside-cta__list__item a .icon{font-size:5rem}.l-aside-cta__list__item a .txt{font-size:1.6rem}}@media only screen and (max-width: 768px){.l-aside-cta__list__item{width:100%;padding:0 4.666vw;text-align:left}.l-aside-cta__list__item a{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;line-height:50px;position:relative}.l-aside-cta__list__item a .icon{margin:0;font-size:1.8rem}.l-aside-cta__list__item a .txt{margin-top:0;padding-left:10px;font-size:1.3rem}.l-aside-cta__list__item a::after{content:"";font-family:"icomoon";font-size:1.2rem;position:absolute;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0}.l-aside-cta__list__item:not(:last-child) a{border-bottom:1px solid #e2e2e2}}.l-aside-links__list{margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 1200px){.l-aside-links__list{margin-top:55px}}@media only screen and (max-width: 768px){.l-aside-links__list{margin-top:40px}}.l-aside-links__list__item{width:31.723%}@media only screen and (max-width: 768px){.l-aside-links__list__item{width:-webkit-calc(100% / 3);width:33.3333333333%}.l-aside-links__list__item:not(:last-child) a{border-right:1px solid #909090}}.l-aside-links__list__item a{padding:0 20px;line-height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #909090;position:relative}.l-aside-links__list__item a .icon{font-size:2.4rem}.l-aside-links__list__item a .txt{padding-left:15px;font-size:1.6rem;font-weight:600}.l-aside-links__list__item a::after{content:"";font-family:"icomoon";font-size:1.6rem;position:absolute;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:13px}.l-aside-links__list__item a:hover{color:#fff;border-color:#222;background:#222}@media only screen and (max-width: 1200px){.l-aside-links__list__item a{padding:0 15px;line-height:64px}.l-aside-links__list__item a .icon{font-size:2rem}.l-aside-links__list__item a .txt{padding-left:12px;font-size:1.4rem}.l-aside-links__list__item a::after{font-size:1.4rem;right:11px}}@media only screen and (max-width: 768px){.l-aside-links__list__item a{padding:5px 0;display:block;text-align:center;line-height:1;border:none}.l-aside-links__list__item a .icon{display:block;font-size:1.6rem}.l-aside-links__list__item a .txt{margin-top:1em;padding-left:0;display:block;font-size:1.1rem}.l-aside-links__list__item a::after{content:none}}.l-aside__sns{margin-top:80px}@media only screen and (max-width: 1200px){.l-aside__sns{margin-top:55px}}@media only screen and (max-width: 768px){.l-aside__sns{margin-top:40px}}.l-aside-sns__list{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 768px){.l-aside-sns__list{display:block}}.l-aside-sns__list__item{width:50%}.l-aside-sns__list__item:first-child{border-right:1px solid hsla(0,0%,100%,.3)}.l-aside-sns__list__item a{height:24.9vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;position:relative}.l-aside-sns__list__item a.insta{background:url(../img/common/heading/instagram_visual.jpg) center center no-repeat;background-size:cover}.l-aside-sns__list__item a.youtube{background:url(../img/common/heading/youtube_visual.jpg) center center no-repeat;background-size:cover}.l-aside-sns__list__item a::before{content:"";width:100%;height:100%;background:rgba(0,0,0,.5);mix-blend-mode:multiply;position:absolute;top:0;left:0;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.l-aside-sns__list__item a:hover::before{background:rgba(0,0,0,.3)}.l-aside-sns__list__item a *{width:100%;text-align:center;display:block;position:relative;z-index:2}.l-aside-sns__list__item a .icon{font-size:6.6rem}.l-aside-sns__list__item a .en-tit{margin-top:.5em;letter-spacing:.04;line-height:1;font-family:freight-macro-pro,serif;font-weight:600;-webkit-font-kerning:normal;font-kerning:normal;font-size:3rem}.l-aside-sns__list__item a .desc{margin-top:.5em;font-size:1.4rem}@media only screen and (max-width: 1200px){.l-aside-sns__list__item a{height:23.6718vw}.l-aside-sns__list__item a .icon{font-size:5rem}.l-aside-sns__list__item a .en-tit{line-height:1;font-size:2.4rem}.l-aside-sns__list__item a .desc{line-height:1.5;font-size:1.2rem}}@media only screen and (max-width: 960px){.l-aside-sns__list__item a{height:28.125vw}}@media only screen and (max-width: 768px){.l-aside-sns__list__item{width:100%}.l-aside-sns__list__item:first-child{border-bottom:1px solid hsla(0,0%,100%,.3);border-right:none}.l-aside-sns__list__item a{height:56.25vw}.l-aside-sns__list__item a .icon{font-size:4.5rem}.l-aside-sns__list__item a .en-tit{font-size:2rem}}.c-campaign-pickup{text-align:center}.c-campaign__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-campaign__list__item{width:48.363%}.c-campaign__list__item:nth-child(n+3){margin-top:3.274%}@media only screen and (max-width: 768px){.c-campaign__list__item{width:100%}.c-campaign__list__item:nth-child(n+2){margin-top:3%}}.c-card__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-card__list::before{content:"";display:block;width:23.8%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-card__list::after{content:"";display:block;width:23.8%}.c-card__list .c-card__list__item{width:23.8%;height:auto;background:#fff}.c-card__list .c-card__list__item:nth-child(n+5){margin-top:60px}@media only screen and (max-width: 1200px){.c-card__list .c-card__list__item:nth-child(n+5){margin-top:45px}}@media only screen and (max-width: 768px){.c-card__list .c-card__list__item{width:100%}.c-card__list .c-card__list__item:nth-child(n+2){margin-top:30px}}.c-card__list .c-card__list__item .add-fee{height:30px;padding:.5em 8px .25em;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#222;position:absolute;top:-30px;right:0}.c-card__list .c-card__list__item .add-fee .en{letter-spacing:.02em;line-height:1;font-family:poppins,sans-serif;font-weight:600;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.6rem}.c-card__list .c-card__list__item .add-fee .ja{margin-top:-0.33em;margin-left:.2em;line-height:1;font-size:1.2rem;font-weight:600}@media only screen and (max-width: 1200px){.c-card__list .c-card__list__item .add-fee{height:26px;padding:.5em 8px .25em;top:-26px}.c-card__list .c-card__list__item .add-fee .en{font-size:1.4rem}.c-card__list .c-card__list__item .add-fee .ja{font-size:1rem}}.swiper .c-card__list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.swiper .c-card__list::before,.swiper .c-card__list::after{content:none}.swiper .c-card__list .c-card__list__item{margin-top:0}.swiper .c-card__list .c-card__list__item:not(:last-child){margin-right:1.6%}@media only screen and (max-width: 768px){.swiper .c-card__list .c-card__list__item{width:66.666vw}.swiper .c-card__list .c-card__list__item:not(:last-child){margin-right:5.333vw}}.swiper .c-card__list--three{overflow:visible}.swiper .c-card__list--three .c-card__list__item{width:31.25%;height:auto;margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper .c-card__list--three .c-card__list__item:not(:last-child){margin-right:3.125%}@media only screen and (max-width: 1200px){.swiper .c-card__list--three .c-card__list__item{width:48.4375%}}@media only screen and (max-width: 768px){.swiper .c-card__list--three .c-card__list__item{width:66.666vw}.swiper .c-card__list--three .c-card__list__item:not(:last-child){margin-right:5.333vw}}.c-card__body{padding:25px 6.25% 30px;position:relative}@media only screen and (max-width: 1200px){.c-card__body{padding:20px 6.25% 25px}}.c-card__body .tag{margin-top:1em;line-height:1.3;color:#909090;font-size:1.2rem}.c-card__body .tag span:nth-child(n+2){margin-left:.5em}@media only screen and (max-width: 1200px){.c-card__body .tag{font-size:1rem}}.c-card__body .area-sub{margin-top:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5;color:#909090;font-size:1.2rem}.c-card__body .area-sub::before{content:"";margin-right:.1em;display:inline-block;vertical-align:middle;line-height:100%;font-family:"icomoon";font-size:1.5rem}@media only screen and (max-width: 1200px){.c-card__body .area-sub{font-size:1rem}.c-card__body .area-sub::before{font-size:1.25rem}}.c-card__body>*{-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}a:hover .c-card__body>*{opacity:.6}.c-card__heading .num{width:38px;height:38px;margin-right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;background:#b89a65;border-radius:50%}.c-card__heading .num span{margin-top:.2em;line-height:1;font-family:poppins,sans-serif;font-weight:600;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.6rem;color:#fff}@media only screen and (max-width: 1200px){.c-card__heading .num{width:35px;height:35px;margin-right:8px}.c-card__heading .num span{font-size:1.4rem}}@media only screen and (max-width: 768px){.c-card__heading .num{width:28px;height:28px}.c-card__heading .num span{font-size:1.2rem}}.c-card__heading .c-card__tit .ja-tit{line-height:1.3;font-size:1.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-card__heading .c-card__tit .en-area{margin:.6em 0 0 .2em;font-family:freight-macro-pro,serif;font-weight:500;-webkit-font-kerning:normal;font-kerning:normal;line-height:1;font-size:1.1rem}@media only screen and (max-width: 1200px){.c-card__heading .c-card__tit .ja-tit{font-size:1.6rem}.c-card__heading .c-card__tit .en-area{font-size:1rem}}@media only screen and (max-width: 768px){.c-card__heading .c-card__tit .ja-tit{font-size:1.4rem}.c-card__heading .c-card__tit .en-area{-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transform-origin:top left;transform-origin:top left}}.c-card__summary{margin-top:1em;font-size:1.4rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media only screen and (max-width: 1200px){.c-card__summary{font-size:1.2rem}}@media only screen and (max-width: 768px){.c-card__summary{margin-top:.5em;font-size:1.1rem}}.c-collage__list>div{margin-bottom:2%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:0}.c-collage__list>div .half{width:49%}.c-collage__list>div .half picture+picture{margin-top:4.0816%}.c-collage__list>div .full{width:100%}.c-collage__list>div .one-thied{width:29.76923%}.c-collage__list>div .two-thied{width:68.23077%}.c-collage__list>div .two-thied picture{height:0;padding-top:65.412%;position:relative;overflow:hidden}.c-collage__list>div .two-thied picture img{position:absolute;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.c-collage__list>div .vertical{height:0;padding-top:137.5%;position:relative;overflow:hidden}.c-collage__list>div .vertical img{position:absolute;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.c-column-pickup{position:relative}.c-column-pickup--grey-bg{padding:120px 0}.c-column-pickup--grey-bg::before{content:"";width:79.0588%;height:100%;background:#f4f5f8;position:absolute;top:0;right:0;z-index:-1}@media only screen and (max-width: 1200px){.c-column-pickup--grey-bg{padding:80px 0}}@media only screen and (max-width: 768px){.c-column-pickup--grey-bg{padding:50px 0}.c-column-pickup--grey-bg::before{width:70.666vw}}.c-column__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper .c-column__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:visible}.swiper .c-column__list__item{width:31.25%;height:auto;margin-top:0;margin-right:3.125%}.swiper .c-column__list__item:last-child{margin-right:0}@media only screen and (max-width: 1200px){.swiper .c-column__list__item{width:48.4375%}}@media only screen and (max-width: 768px){.swiper .c-column__list__item{width:66.666vw;margin-right:5.333vw}}.c-column__info{margin-top:1.75em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;letter-spacing:.04em;line-height:1;font-size:1.4rem;left:0}@media only screen and (max-width: 1200px){.c-column__info{font-size:1.2rem}}@media only screen and (max-width: 768px){.c-column__info{font-size:1rem}}.c-column__time{letter-spacing:.04em;color:#909090}.c-column__tit{margin-top:.8em;line-height:1.5;font-size:1.6rem;font-weight:600;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media only screen and (max-width: 1200px){.c-column__tit{font-size:1.4rem}}@media only screen and (max-width: 768px){.c-column__tit{font-size:1.3rem}}.c-column-pickup .c-button--shoulder{top:20px}@media only screen and (max-width: 1200px){.c-column-pickup .c-button--shoulder{top:5px}}@media only screen and (max-width: 768px){.c-column-pickup .c-button--shoulder{top:auto}}.c-column__list__item--small{width:23.25%;margin-right:2.333%}.c-column__list__item--small:nth-child(4n){margin-right:0}.c-column__list__item--small:nth-child(n+5){margin-top:60px}.c-column__list__item--small .c-column__info{font-size:1.2rem}.c-column__list__item--small .c-column__tit{font-size:1.4rem}@media only screen and (max-width: 1200px){.c-column__list__item--small:nth-child(n+5){margin-top:40px}.c-column__list__item--small .c-column__info{font-size:1rem}.c-column__list__item--small .c-column__tit{font-size:1.2rem}}@media only screen and (max-width: 1200px){.c-column__list__item--small{width:47.75%;margin-right:4.5%}.c-column__list__item--small:nth-child(2n){margin-right:0}.c-column__list__item--small:nth-child(n+3){margin-top:25px}}.c-faq-pickup .c-sec-heading{text-align:center}.c-faq_list div:first-of-type .c-faq__list__tit{border-top:1px solid #e2e2e2}.c-faq__list__tit{width:100%;display:table;cursor:pointer;border-bottom:1px solid #e2e2e2;position:relative;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.c-faq__list__tit:hover{border-bottom-color:#222}.c-faq__list__tit.active{border-bottom-color:rgba(0,0,0,0)}.c-faq__list__tit.active .plus{display:none}.c-faq__list__tit.active .minus{display:block}.c-faq__list__tit.active .minus::before{content:"";width:14px;height:2px;margin-top:-1px;background-color:#222;position:absolute;top:50%;right:0}.c-faq__list__tit span{display:table-cell}.c-faq__list__tit .icon{width:2.5em;text-align:left;vertical-align:middle;line-height:1;font-family:poppins,sans-serif;font-weight:600;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.8rem}.c-faq__list__tit .txt{padding:27px 30px 27px 0;font-size:1.8rem;font-weight:600;position:relative}.c-faq__list__tit .plus:before,.c-faq__list__tit .plus::after{display:block;content:"";background-color:#222;position:absolute}.c-faq__list__tit .plus::before{width:14px;height:2px;margin-top:-1px;top:50%;right:0}.c-faq__list__tit .plus::after{width:2px;height:14px;margin-top:-7px;top:50%;right:6px}.c-faq__list__tit .minus{display:none}@media only screen and (max-width: 1200px){.c-faq__list__tit.active .minus::before{width:12px}.c-faq__list__tit .icon{width:2em;font-size:1.6rem}.c-faq__list__tit .txt{padding:22px 30px 22px 0;font-size:1.6rem}.c-faq__list__tit .plus::before{width:12px}.c-faq__list__tit .plus::after{height:12px;margin-top:-6px;right:5px}}@media only screen and (max-width: 768px){.c-faq__list__tit:hover{border-bottom-color:#e2e2e2}.c-faq__list__tit.active{border-bottom:none}.c-faq__list__tit.active .minus::before{width:10px}.c-faq__list__tit .icon{display:none}.c-faq__list__tit .txt{padding:20px 25px 20px 0;font-size:1.4rem;font-weight:normal}.c-faq__list__tit .plus::before{width:10px}.c-faq__list__tit .plus::after{height:10px;margin-top:-5px;right:4px}}.c-faq__list__desc{width:100%;display:none;background:url(../img/common/dot.svg) left top repeat-x;background-size:36px 1px;border-bottom:1px solid #e2e2e2}.c-faq__list__desc .txt{padding:27px 0;display:block;text-align:justify}.c-faq__list__desc .txt b{font-weight:600}.c-faq__list__desc .txt .mt{display:block;margin-top:1.5em}.c-faq__list__desc .txt a{text-decoration:underline}.c-faq__list__desc .txt a.tel,.c-faq__list__desc .txt a:hover{text-decoration:none}@media only screen and (max-width: 1200px){.c-faq__list__desc .txt{padding:22px 0}}@media only screen and (max-width: 768px){.c-faq__list__desc .txt{padding:20px 0}}.c-feature-area--bottom-bg{position:relative;padding-bottom:120px;position:relative}.c-feature-area--bottom-bg::before{content:"";width:100%;height:calc(33.333% + 120px);background:#f4f5f8;position:absolute;left:0;bottom:0}@media only screen and (max-width: 1200px){.c-feature-area--bottom-bg{padding-bottom:85px}.c-feature-area--bottom-bg::before{height:calc(40% + 85px)}}@media only screen and (max-width: 768px){.c-feature-area--bottom-bg{padding-bottom:60px}.c-feature-area--bottom-bg::before{height:calc(40% + 60px)}}.c-feature-gallery{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 768px){.c-feature-gallery{display:block}}.c-feature-gallery__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:0}.c-feature-gallery__list--first{width:64.07537%}.c-feature-gallery__list--first .c-feature-gallery__item:nth-child(1){width:69.23077%}.c-feature-gallery__list--first .c-feature-gallery__item:nth-child(2){width:30.76923%}.c-feature-gallery__list--first .c-feature-gallery__item:nth-child(3),.c-feature-gallery__list--first .c-feature-gallery__item:nth-child(4){width:28.57143%}.c-feature-gallery__list--first .c-feature-gallery__item:nth-child(5){width:42.85714%}.c-feature-gallery__list--second{width:35.92463%}@media only screen and (max-width: 768px){.c-feature-gallery__list--first{width:100%}.c-feature-gallery__list--second{width:100%}.c-feature-gallery__list--second .c-feature-gallery__item{width:50%}}.c-feature-gallery__item{clip-path:inset(2px)}@media only screen and (max-width: 1200px){.c-feature-gallery__item{clip-path:inset(1px)}}@media only screen and (max-width: 768px){.c-feature-gallery__item{clip-path:inset(0.5px)}}.c-feature__summary{margin-top:3em;max-width:864px;text-align:justify}.c-feature-point__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-feature-point__list::before{content:"";display:block;width:23.21428%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-feature-point__list::after{content:"";display:block;width:23.21428%}@media only screen and (max-width: 768px){.c-feature-point__list{display:block}.c-feature-point__list::before,.c-feature-point__list::after{content:none}}.c-feature-point__list__item{width:23.21428%;position:relative}.c-feature-point__list__item picture{aspect-ratio:4/3}.c-feature-point__list__item picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-feature-point__list__item p{margin-top:1em;font-weight:600}.c-feature-point__list__item p .c-button__txt{display:block;margin-top:1em;line-height:1}.c-feature-point__list__item p .c-button__txt a{padding-bottom:.5em;font-size:1.3rem}@media only screen and (max-width: 1200px){.c-feature-point__list__item p .c-button__txt a{font-size:1.1rem}}@media only screen and (max-width: 768px){.c-feature-point__list__item p .c-button__txt a{font-size:1rem}}.c-feature-point__list__item .budge{width:54px;height:54px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#fff;background:#73999b;border-radius:50%;position:absolute;left:-10.8px;top:-10.8px}.c-feature-point__list__item .budge .sub{width:100%;margin-top:.3em;display:block;letter-spacing:.02em;line-height:1;font-family:poppins,sans-serif;font-weight:400;-webkit-font-kerning:normal;font-kerning:normal;font-size:1rem}.c-feature-point__list__item .budge .num{width:100%;margin-top:.25em;display:block;letter-spacing:0;line-height:1;font-family:poppins,sans-serif;font-weight:600;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.6rem}.c-feature-point__list__item .number{width:40px;height:40px;letter-spacing:0;text-align:center;line-height:40px;color:#222;font-family:poppins,sans-serif;font-weight:600;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.8rem;background:#fff;position:absolute;right:0;top:0}.c-feature-point__list__item dl{margin-top:25px}.c-feature-point__list__item dl dt{line-height:1.5;font-size:2rem;font-weight:600}.c-feature-point__list__item dl dd{margin-top:.5em;text-align:justify}@media only screen and (max-width: 1200px){.c-feature-point__list__item .budge{width:48px;height:48px;left:-9.45px;top:-9.45px}.c-feature-point__list__item .budge .sub{margin-top:.2 .5em;-webkit-transform:scale(0.875);transform:scale(0.875);-webkit-transform-origin:bottom center;transform-origin:bottom center}.c-feature-point__list__item .budge .num{font-size:1.4rem}.c-feature-point__list__item .number{width:32px;height:32px;line-height:32px;font-size:1.4rem}.c-feature-point__list__item dl{margin-top:20px}.c-feature-point__list__item dl dt{font-size:1.6rem}}@media only screen and (max-width: 768px){.c-feature-point__list__item{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-feature-point__list__item:not(:first-child){margin-top:20px}.c-feature-point__list__item picture{width:50%}.c-feature-point__list__item p{width:45%;margin-top:0}.c-feature-point__list__item .budge{width:38px;height:38px;left:-7.4px;top:-7.4px}.c-feature-point__list__item .budge .sub{margin-top:.2em;-webkit-transform:scale(0.6875);transform:scale(0.6875)}.c-feature-point__list__item .budge .num{font-size:1.1rem}.c-feature-point__list__item .number{width:28px;height:28px;line-height:28px;font-size:1.2rem}.c-feature-point__list__item dl{margin-top:15px}.c-feature-point__list__item dl dt{font-size:1.5rem}.c-feature-point__list__item dl dd{font-size:1.2rem}}.swiper .c-feature-point__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:visible}.swiper .c-feature-point__list__item{width:31.25%;height:auto;margin-top:0;margin-right:3.125%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper .c-feature-point__list__item:last-child{margin-right:0}.swiper .c-feature-point__list__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative}@media only screen and (max-width: 1200px){.swiper .c-feature-point__list__item{width:48.4375%}}@media only screen and (max-width: 768px){.swiper .c-feature-point__list__item{width:66.666vw;margin-right:5.333vw;display:block}.swiper .c-feature-point__list__item picture{width:100%}}.c-news__pht{width:25%}@media only screen and (max-width: 1200px){.c-news__pht{width:33.333%}}.c-news__body{width:100%;padding-left:4.1666%}@media only screen and (max-width: 1200px){.c-news__body{width:66.666%}}.c-news__info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;line-height:1;font-size:1.4rem;left:0}@media only screen and (max-width: 1200px){.c-news__info{font-size:1.2rem}}@media only screen and (max-width: 768px){.c-news__info{font-size:1rem}}.c-news__time{letter-spacing:.04em;color:#909090}.c-news__time::after{content:"｜";margin:0 .4em;color:#909090}.c-news__category{color:#909090 !important}.c-news__category--info{color:#0460d9}.c-news__category--press{color:#f28705}.c-news__category--media{color:#03a696}.c-news__category--other{color:gray}.c-news__tit{margin-top:.8em;text-align:justify;line-height:1.8;font-size:1.8rem;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media only screen and (max-width: 1200px){.c-news__tit{font-size:1.4rem}}@media only screen and (max-width: 768px){.c-news__tit{font-size:1.2rem}}.c-news__body{-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}a:hover .c-news__body{opacity:.6}.c-movie-sec--bg{padding:120px 0;background:#f4f5f8}@media only screen and (max-width: 1200px){.c-movie-sec--bg{padding:85px 0}}@media only screen and (max-width: 768px){.c-movie-sec--bg{padding:60px 0}}.c-movie-sec .c-heading-en,.c-movie-sec .c-sec-heading{text-align:center}.c-movie-sec .c-sec-heading--tiny{margin-top:1em}.c-movie__block{position:relative}.c-movie__wrapper{position:relative;aspect-ratio:16/9;-webkit-box-shadow:0 7px 40px 0 hsla(200,50%,20%,.3);box-shadow:0 7px 40px 0 hsla(200,50%,20%,.3)}.c-movie__wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}@media only screen and (max-width: 768px){.c-movie__wrapper{width:100vw;margin-left:-5.333vw;-webkit-box-shadow:0 5px 30px 0 hsla(200,50%,20%,.3);box-shadow:0 5px 30px 0 hsla(200,50%,20%,.3)}}.c-movie__caption{margin-top:2em}@media only screen and (max-width: 768px){.c-movie__caption br{display:none}}.c-other-links__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-other-links__list__item{margin:0 10px 10px 0}@media only screen and (max-width: 1200px){.c-other-links__list__item{margin:0 8px 8px 0}}@media only screen and (max-width: 768px){.c-other-links__list__item{margin:0 6px 6px 0}}.c-other-links__list__item a{padding:0 10px;display:block;line-height:2.5;font-size:1.4rem;border:1px solid #e2e2e2;border-radius:4px}.c-other-links__list__item a:hover{border-color:#222}@media only screen and (max-width: 1200px){.c-other-links__list__item a{font-size:1.2rem;border-radius:3px}}@media only screen and (max-width: 768px){.c-other-links__list__item a{font-size:1.1rem}}.p-index-hero{padding:20px;position:relative}@media only screen and (max-width: 1440px){.p-index-hero{padding:16px}}@media only screen and (max-width: 1200px){.p-index-hero{padding:12px}}@media only screen and (max-width: 960px){.p-index-hero{padding:0 0 50px;background:#f4f5f8}}.p-index-hero__inner{height:calc(100vh - 40px);position:relative}@media only screen and (max-width: 1440px){.p-index-hero__inner{height:calc(100vh - 32px)}}@media only screen and (max-width: 1200px){.p-index-hero__inner{height:calc(100vh - 24px)}}@media only screen and (max-width: 960px){.p-index-hero__inner{height:133.333vw}}.p-index-hero__mask{width:100%;height:40%;background:#000;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0)));background:linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%);position:absolute;left:0;bottom:0;mix-blend-mode:multiply;z-index:5}@media only screen and (max-width: 960px){.p-index-hero__mask{height:50%}}.p-index-hero__slider{height:100%;position:relative}.p-index-hero__slider .swiper-slide{-webkit-transition-property:opacity,-webkit-transform !important;transition-property:opacity,-webkit-transform !important;transition-property:opacity,transform !important;transition-property:opacity,transform,-webkit-transform !important;pointer-events:none}.p-index-hero__slider .swiper-slide picture{width:100%;height:100%;overflow:hidden}.p-index-hero__slider .swiper-slide picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-index-hero__slider .swiper-slide-active{pointer-events:auto}.p-index-hero__slider .swiper-slide-active .bg,.p-index-hero__slider .swiper-slide-duplicate-active .bg,.p-index-hero__slider .swiper-slide-prev .bg,.p-index-hero__slider .swiper-slide-active picture img,.p-index-hero__slider .swiper-slide-duplicate-active picture img,.p-index-hero__slider .swiper-slide-prev picture img{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1);-webkit-transition:7s linear;transition:7s linear}.p-index-hero__slider .swiper-slide-prev .bg,.p-index-hero__slider .swiper-slide-prev .picture img{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:scale(1.1);transform:scale(1.1)}.p-index-hero__image{width:100%;height:100%;overflow:hidden}.p-index-hero__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.p-index-hero__copy{color:#fff;position:absolute;left:5.333vw;bottom:4.5vw;z-index:20}.p-index-hero__copy h1{letter-spacing:.08em;line-height:1.4;font-size:4.8rem;font-weight:600}.p-index-hero__copy p{margin-top:1.5em;line-height:1.625;font-size:1.8rem}.p-index-hero__copy p.credit{margin-top:2em;font-family:poppins,sans-serif;font-weight:400;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.2rem}@media only screen and (max-width: 1440px){.p-index-hero__copy h1{font-size:3.8rem}.p-index-hero__copy p{font-size:1.6rem}}@media only screen and (max-width: 1200px){.p-index-hero__copy h1{font-size:3rem}.p-index-hero__copy p{font-size:1.4rem}.p-index-hero__copy p.credit{font-size:1rem}}@media only screen and (max-width: 960px){.p-index-hero__copy{padding:0 5.333vw;left:0;bottom:calc(5vw + 26px)}}@media only screen and (max-width: 768px){.p-index-hero__copy h1{font-size:2.3rem}.p-index-hero__copy p{margin-top:1em;text-align:justify;font-size:1.3rem}.p-index-hero__copy p br{display:none}.p-index-hero__copy p.credit{margin-top:.5em;font-size:.9rem}}.p-index-hero__links{position:absolute;right:5.5vw;bottom:50px;z-index:10}@media only screen and (max-width: 1200px){.p-index-hero__links{bottom:40px}}@media only screen and (max-width: 960px){.p-index-hero__links{margin:-26px auto 0;position:relative;right:auto;bottom:auto}}.p-index-hero__links__list{width:335px;background:#fff;-webkit-box-shadow:0 25px 50px -20px hsla(200,50%,20%,.2);box-shadow:0 25px 50px -20px hsla(200,50%,20%,.2)}@media only screen and (max-width: 1440px){.p-index-hero__links__list{width:300px}}@media only screen and (max-width: 1200px){.p-index-hero__links__list{width:240px}}@media only screen and (max-width: 960px){.p-index-hero__links__list{width:89.333vw;margin:0 auto;-webkit-box-shadow:0 20px 40px -16px hsla(200,50%,20%,.2);box-shadow:0 20px 40px -16px hsla(200,50%,20%,.2)}}.p-index-hero__links__list__tit{height:64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;background:#b89a65}.p-index-hero__links__list__tit .icon{margin-right:.25em;font-size:2.6rem}.p-index-hero__links__list__tit .txt{line-height:1;font-size:2rem;font-weight:600}@media only screen and (max-width: 1200px){.p-index-hero__links__list__tit{height:52px}.p-index-hero__links__list__tit .icon{font-size:2.2rem}.p-index-hero__links__list__tit .txt{font-size:1.6rem}}.p-index-hero__links__list__item{padding:0 25px}.p-index-hero__links__list__item a{padding-left:17px;display:block;line-height:60px;font-size:1.5rem;font-weight:600;position:relative}.p-index-hero__links__list__item a::before{content:"";width:7px;height:7px;background:#b89a65;border-radius:50%;position:absolute;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}.p-index-hero__links__list__item a:hover{color:#9e8457}.p-index-hero__links__list__item a .icon{font-size:1.4rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0}.p-index-hero__links__list__item:not(:last-child) a{border-bottom:1px solid #e2e2e2}@media only screen and (max-width: 1200px){.p-index-hero__links__list__item{padding:0 20px}.p-index-hero__links__list__item a{padding-left:14px;line-height:50px;font-size:1.3rem}.p-index-hero__links__list__item a::before{width:5px;height:5px}.p-index-hero__links__list__item a .icon{font-size:1.2rem}}@media only screen and (max-width: 960px){.p-index-hero__links__list__item{padding:0 4.666vw}}.p-index-hero__about-link{margin-top:25px;text-align:center}.p-index-hero__about-link a{padding-bottom:.1em;display:inline-block;color:#fff;font-size:1.4rem;font-weight:600;position:relative;border-bottom:1px dashed hsla(0,0%,100%,.6)}.p-index-hero__about-link a:hover{opacity:.6;border-color:hsla(0,0%,100%,0)}@media only screen and (max-width: 1200px){.p-index-hero__about-link{margin-top:20px}.p-index-hero__about-link a{font-size:1.2rem}}@media only screen and (max-width: 960px){.p-index-hero__about-link{margin-top:25px}.p-index-hero__about-link a{color:#222;border-color:rgba(0,0,0,.5)}}@media only screen and (max-width: 768px){.p-index-hero__about-link{margin-top:25px}.p-index-hero__about-link a{font-size:1.1rem}}.p-index-hero__news{position:absolute;left:0;top:0;z-index:10}.p-index-hero__news a{padding:0 1.5em;display:inline-block;line-height:50px;color:#fff;font-size:1.2rem;background:rgba(0,0,0,.6)}.p-index-hero__news a:hover{color:#d3d3d3}@media only screen and (max-width: 1200px){.p-index-hero__news a{line-height:40px;font-size:1rem}}@media only screen and (max-width: 960px){.p-index-hero__news{width:100%}.p-index-hero__news a{padding:0;display:block;text-align:center;line-height:33px;font-size:1rem}}.c-page-title{padding:20px 20px 0;position:relative}@media only screen and (max-width: 1440px){.c-page-title{padding:16px 16px 0}}@media only screen and (max-width: 1200px){.c-page-title{padding:12px 12px 0}}@media only screen and (max-width: 960px){.c-page-title{padding:0}}.c-page-title__inner{position:relative}.c-page-title__title{width:89.333%;max-width:1344px;margin-right:auto;margin-left:auto;padding-top:120px}.c-page-title__title h1{margin-left:-0.05em;line-height:1.4;font-size:4rem;font-weight:600}.c-page-title__title h1 .sub{margin-left:.3em;padding-left:.4em;display:inline;position:relative}.c-page-title__title h1 .sub::before{content:"";width:1px;height:.9em;background:#222;position:absolute;top:.05em;left:0}.c-page-title__title h1.en{letter-spacing:.02em;line-height:1.1;font-size:5.5rem;font-family:poppins,sans-serif;font-weight:600;-webkit-font-kerning:normal;font-kerning:normal}@media only screen and (max-width: 1200px){.c-page-title__title h1.en{font-size:4rem}}@media only screen and (max-width: 768px){.c-page-title__title h1.en{font-size:2.8rem}}.c-page-title__title p{margin-top:.85em;letter-spacing:.1em;line-height:1;font-family:freight-macro-pro,serif;font-weight:500;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.4rem}.c-page-title__title p.ja{font-family:YakuHanJPs_Narrow,Hiragino Kaku Gothic ProN,Hiragino Sans,"Yu Gothic Medium","Yu Gothic",YuGothic,meiryo,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600}.c-page-title__title p.thin{margin-top:.5em;font-weight:400}.c-page-title__title .small{margin-top:.85em;display:block;line-height:1.3}.c-page-title__title .x-small{margin-top:.75em;display:block;line-height:1.3;font-size:1.4rem}.c-page-title__title .x-small--upr{margin-top:0;margin-bottom:.75em}@media only screen and (max-width: 1200px){.c-page-title__title{padding-top:85px}.c-page-title__title h1{font-size:3rem}.c-page-title__title h1 .sub{margin-top:0}.c-page-title__title p{font-size:1.2rem}.c-page-title__title .sub{margin-top:.2em}.c-page-title__title .x-small{font-size:1.2rem}}@media only screen and (max-width: 960px){.c-page-title__title{width:89.333vw;padding:0;color:#fff;position:absolute;top:calc(41.615vw - 65px);left:5.333vw;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@media only screen and (max-width: 768px){.c-page-title__title{top:calc(100vw - 45px)}.c-page-title__title h1{display:block;font-size:2.4rem}.c-page-title__title h1 .sub{margin-left:0;padding-left:0;display:block;line-height:1.4}.c-page-title__title h1 .sub::before{content:none}.c-page-title__title p{margin-top:.5em;font-size:1rem}.c-page-title__title .small{margin-top:1em;font-size:1.2rem}.c-page-title__title .x-small{font-size:1.1rem}}@media only screen and (max-width: 960px){.c-page-title--no-image .c-page-title__title{width:100%;padding:85px 5.333vw 0;color:#222;position:relative;top:auto;left:auto;-webkit-transform:translateY(0);transform:translateY(0)}}@media only screen and (max-width: 768px){.c-page-title--no-image .c-page-title__title{padding:50px 5.333vw 0}}.c-page-title--no-image .c-page-title__title .c-page-title__title h1{font-size:4rem}@media only screen and (max-width: 1200px){.c-page-title--no-image .c-page-title__title .c-page-title__title h1{font-size:3rem}}@media only screen and (max-width: 768px){.c-page-title--no-image .c-page-title__title .c-page-title__title h1{font-size:2.2rem}}.c-page-title__hero{max-width:calc(100% - (50% - 672px));width:94.666%;height:auto;margin-top:60px;margin-right:0;margin-left:auto;aspect-ratio:12/5;background-size:cover;position:relative;z-index:-1}@media only screen and (max-width: 1200px){.c-page-title__hero{margin-top:45px}}@media only screen and (max-width: 960px){.c-page-title__hero{width:100%;margin-top:0;margin-right:0}.c-page-title__hero::after{content:"";width:100%;height:50%;background:#000;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));background:linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);position:absolute;left:0;bottom:0;mix-blend-mode:multiply}}@media only screen and (max-width: 768px){.c-page-title__hero{aspect-ratio:1/1}}.c-page-title__eyecatch{max-width:calc(100% - (50% - 672px));width:94.666%;margin-top:60px;margin-right:0;margin-left:auto;position:relative;z-index:-1}@media only screen and (max-width: 1200px){.c-page-title__eyecatch{margin-top:45px}}@media only screen and (max-width: 960px){.c-page-title__eyecatch{width:100%;margin-top:0;margin-right:0}.c-page-title__eyecatch::after{content:"";width:100%;height:50%;background:#000;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));background:linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);position:absolute;left:0;bottom:0;mix-blend-mode:multiply}}.c-page-title__lead{width:89.333%;max-width:1344px;margin-right:auto;margin-left:auto}.c-page-title__lead p{width:100%;max-width:860px;margin-top:-75px;padding:60px 60px 0 0;text-align:justify;line-height:2;background:#fff}.c-page-title__lead p .note{margin-top:1.5em;display:block;font-size:1.4rem;font-weight:600}@media only screen and (max-width: 1200px){.c-page-title__lead p{max-width:645px;margin-top:-50px;padding:40px 40px 0 0}.c-page-title__lead p .note{font-size:1.2rem}}@media only screen and (max-width: 960px){.c-page-title__lead p{max-width:initial;margin-top:-30px;padding:30px 5.333vw 0}.c-page-title__lead p br{display:none}}@media only screen and (max-width: 768px){.c-page-title__lead p{margin-top:-20px;padding:20px 5.333vw 0;line-height:1.8}.c-page-title__lead p .note{font-size:1.1rem}}.c-page-title--no-image .c-page-title__lead p{margin-top:2em;padding:0}@media only screen and (max-width: 960px){.c-page-title--no-image .c-page-title__lead p{width:89.333vw;margin-left:auto;margin-right:auto}}.c-page-title--thin{padding:20px 20px 0;position:relative}@media only screen and (max-width: 1440px){.c-page-title--thin{padding:16px 16px 0}}@media only screen and (max-width: 1200px){.c-page-title--thin{padding:12px 12px 0}}@media only screen and (max-width: 960px){.c-page-title--thin{padding:0}}.c-page-title--thin__hero{height:36vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-size:cover;position:relative}.c-page-title--thin__hero::after{content:"";width:100%;height:100%;background:rgba(0,0,0,.3);mix-blend-mode:multiply;position:absolute;top:0;left:0}@media only screen and (max-width: 960px){.c-page-title--thin__hero{height:50vw}}.c-page-title--thin__hero.sp_square::after{width:100%;height:50%;background:#000;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0)));background:linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);position:absolute;top:auto;left:0;bottom:0;mix-blend-mode:multiply}.c-page-title--thin__hero.sp_square .image{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.c-page-title--thin__hero.sp_square .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.c-page-title--thin__hero.sp_square .c-page-title--thin__title{max-width:1536px;display:block;position:absolute;bottom:70px;left:calc(5.333% - 20px)}.c-page-title--thin__hero.sp_square .c-page-title--thin__title h1,.c-page-title--thin__hero.sp_square .c-page-title--thin__title p{text-align:left}.c-page-title--thin__hero.sp_square .c-page-title--thin__title h1 .sub{margin-left:.3em;padding-left:.4em;display:inline;position:relative}.c-page-title--thin__hero.sp_square .c-page-title--thin__title h1 .sub::before{content:"";width:1px;height:.9em;background:#fff;position:absolute;top:.05em;left:0}@media only screen and (max-width: 1440px){.c-page-title--thin__hero.sp_square .c-page-title--thin__title{left:calc(5.333% - 16px)}}@media only screen and (max-width: 1200px){.c-page-title--thin__hero.sp_square .c-page-title--thin__title{bottom:45px;left:calc(5.333% - 12px)}.c-page-title--thin__hero.sp_square .c-page-title--thin__title h1 .sub{margin-top:0}}@media only screen and (max-width: 960px){.c-page-title--thin__hero.sp_square .c-page-title--thin__title{bottom:5.333vw;left:5.333vw}}@media only screen and (max-width: 768px){.c-page-title--thin__hero.sp_square{height:100vw;display:block;text-align:left}.c-page-title--thin__hero.sp_square .c-page-title--thin__title{display:block;bottom:30px}.c-page-title--thin__hero.sp_square .c-page-title--thin__title h1,.c-page-title--thin__hero.sp_square .c-page-title--thin__title p{text-align:left}.c-page-title--thin__hero.sp_square .c-page-title--thin__title h1 .sub{margin-left:0;padding-left:0;display:block;line-height:1.4}.c-page-title--thin__hero.sp_square .c-page-title--thin__title h1 .sub::before{content:none}}.c-page-title--thin__hero.sp_square+.c-page-title--thin__lead{width:calc(89.333% + 40px);margin-top:100px}@media only screen and (max-width: 1440px){.c-page-title--thin__hero.sp_square+.c-page-title--thin__lead{width:calc(89.333% + 32px)}}@media only screen and (max-width: 1200px){.c-page-title--thin__hero.sp_square+.c-page-title--thin__lead{width:calc(89.333% + 24px);margin-top:70px}}@media only screen and (max-width: 960px){.c-page-title--thin__hero.sp_square+.c-page-title--thin__lead{width:89.333%}}@media only screen and (max-width: 768px){.c-page-title--thin__hero.sp_square+.c-page-title--thin__lead{width:89.333%;margin-top:50px}}.c-page-title--thin__title{width:89.333%;max-width:1344px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;position:relative;z-index:10}.c-page-title--thin__title p{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:.5em;letter-spacing:.1em;line-height:1;font-family:freight-macro-pro,serif;font-weight:500;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.4rem}.c-page-title--thin__title h1{text-align:center;line-height:1.4;font-size:4rem;font-weight:600}@media only screen and (max-width: 1200px){.c-page-title--thin__title p{font-size:1.2rem}.c-page-title--thin__title h1{font-size:3rem}}@media only screen and (max-width: 768px){.c-page-title--thin__title p{font-size:1rem}.c-page-title--thin__title h1{font-size:2.4rem}.c-page-title--thin__title h1 .pc{display:none}}.c-page-title--thin__lead{margin-top:70px}.c-page-title--thin__lead p{max-width:800px;text-align:justify;line-height:2}@media only screen and (max-width: 1200px){.c-page-title--thin__lead{margin-top:45px}}@media only screen and (max-width: 768px){.c-page-title--thin__lead{margin-top:30px}.c-page-title--thin__lead p br{display:none}}.c-page-title--post__inner{width:89.333%;max-width:1056px;margin:0 auto;position:relative}@media only screen and (max-width: 960px){.c-page-title--post__inner{width:100%}}.c-page-title--post__title{padding-top:120px}.c-page-title--post__title h1{margin-top:.4em;margin-left:-0.05em;line-height:1.4;font-size:4rem;font-weight:600}@media only screen and (max-width: 1200px){.c-page-title--post__title{padding-top:85px}.c-page-title--post__title h1{font-size:3rem}}@media only screen and (max-width: 960px){.c-page-title--post__title{padding:85px 5.333vw 0}}@media only screen and (max-width: 768px){.c-page-title--post__title{padding:50px 5.333vw 0}.c-page-title--post__title h1{font-size:2.4rem}}.c-page-title--post__hero{margin-top:50px;background:#f4f5f8;overflow:hidden}.c-page-title--post__hero__image{width:100%;aspect-ratio:3/2;position:relative;overflow:hidden}.c-page-title--post__hero__image.tall img{width:auto;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);z-index:10;-webkit-transition:none;transition:none}@media only screen and (max-width: 1200px){.c-page-title--post__hero{margin-top:40px}}@media only screen and (max-width: 768px){.c-page-title--post__hero{margin-top:30px}}.c-page-title--post__label{padding:0 1em;line-height:2.75;font-weight:600;background:#fff;position:absolute;right:0;bottom:0;z-index:10}.page-title__sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:40px;right:35px;z-index:10}.page-title__sns.white *{color:#fff}.page-title__sns .tit{padding-bottom:42px;letter-spacing:.1em;line-height:1;font-family:freight-macro-pro,serif;font-weight:500;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.2rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:relative}.page-title__sns .tit::after{content:"";width:1px;height:30px;background:#222;opacity:.5;position:absolute;left:.4em;bottom:0}.page-title__sns.white .tit::after{background:#fff}@media only screen and (max-width: 1680px){.page-title__sns{top:32px;right:28px}}@media only screen and (max-width: 1440px){.page-title__sns{top:25px;right:20px}.page-title__sns .tit{padding-bottom:34px;font-size:1rem}.page-title__sns .tit::after{height:25px}}@media only screen and (max-width: 960px){.page-title__sns{display:none}}.page-title__sns__list{margin-top:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width: 1200px){.page-title__sns__list{margin-top:1rem}}.page-title__sns__list__item{line-height:1}.page-title__sns__list__item a{display:block}.page-title__sns__list__item span{font-size:2rem}@media only screen and (max-width: 1200px){.page-title__sns__list__item span{font-size:1.6rem}}.page-title__sns__list__item:last-child{margin-top:.15em}.c-page-title--bBtm{padding-bottom:80px;position:relative}.c-page-title--bBtm::after{content:"";width:89.333%;max-width:1344px;height:1px;background:#909090;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0}@media only screen and (max-width: 1200px){.c-page-title--bBtm{padding-bottom:55px}}@media only screen and (max-width: 768px){.c-page-title--bBtm{padding-bottom:40px}}.p-theme--location .c-page-title{width:100%;max-width:initial;margin:0;padding:20px 20px 0;color:#fff}.p-theme--location .c-page-title__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:url(../img/theme/location/hero.jpg) center center no-repeat;background-size:cover;position:relative;aspect-ratio:10/3}.p-theme--location .c-page-title__title{padding:0;text-align:center}.p-theme--location .c-page-title__title .en-tit{margin:0;letter-spacing:0;line-height:1.1;font-family:"classico-urw",sans-serif;font-size:5rem;font-weight:400}.p-theme--location .c-page-title__title .ja-tit{margin-top:.75em;line-height:1.5;font-family:YakuHanJPs_Narrow,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.8rem;font-weight:600}.p-theme--location .c-page-title .c-button{margin:0;position:absolute;right:20px;bottom:20px}.p-theme--location .c-page-title .c-button a{color:#fff;font-size:1.3rem;border-color:#fff}@media only screen and (max-width: 1440px){.p-theme--location .c-page-title{padding:16px 16px 0}}@media only screen and (max-width: 1200px){.p-theme--location .c-page-title{padding:12px 12px 0}.p-theme--location .c-page-title__title .en-tit{font-size:3.8rem}.p-theme--location .c-page-title__title .ja-tit{font-size:1.5rem}.p-theme--location .c-page-title .c-button{right:15px;bottom:15px}.p-theme--location .c-page-title .c-button a{font-size:1.1rem}}@media only screen and (max-width: 960px){.p-theme--location .c-page-title{padding:0}.p-theme--location .c-page-title__inner{background:url(../img/theme/location/hero_sp.jpg) center center no-repeat;background-size:cover;aspect-ratio:3/2}.p-theme--location .c-page-title__title{position:static;-webkit-transform:none;transform:none}.p-theme--location .c-page-title .c-button{right:5.333vw;bottom:5.333vw}.p-theme--location .c-page-title .c-button a{font-size:1rem}}@media only screen and (max-width: 768px){.p-theme--location .c-page-title__title .en-tit{font-size:2.8rem}.p-theme--location .c-page-title__title .ja-tit{font-size:1.3rem}}.c-theme-page-title{width:100%;max-width:initial;margin:0;padding:20px 20px 0;color:#fff}.c-theme-page-title__inner{position:relative;aspect-ratio:10/3}.c-theme-page-title__inner .image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);z-index:-1}.c-theme-page-title__inner .image::before{content:"";width:100%;height:100%;background:rgba(0,0,0,.5);position:absolute;left:0;bottom:0;mix-blend-mode:multiply}.c-theme-page-title__title{padding:0;position:absolute;bottom:3.5vw;left:calc(5.333% - 20px)}.c-theme-page-title__title h1{line-height:1.6;font-size:4rem;font-weight:600}.c-theme-page-title__title h1 span{display:block;font-size:2.4rem}.c-theme-page-title__title p{margin-top:1.75em;line-height:2;font-size:1.5rem}@media only screen and (max-width: 1440px){.c-theme-page-title{padding:16px 16px 0}}@media only screen and (max-width: 1200px){.c-theme-page-title{padding:12px 12px 0}.c-theme-page-title__title{padding:0;text-align:center}.c-theme-page-title__title h1{font-size:3rem}.c-theme-page-title__title h1 span{font-size:1.8rem}.c-theme-page-title__title p{font-size:1.3rem}}@media only screen and (max-width: 960px){.c-theme-page-title{padding:0}.c-theme-page-title__inner{aspect-ratio:3/2}}@media only screen and (max-width: 768px){.c-theme-page-title__title{width:89.333%;margin:0 auto;padding:0;text-align:center;left:5.333vw;bottom:5.333vw}.c-theme-page-title__title h1{font-size:2.2rem}.c-theme-page-title__title h1 span{font-size:1.6rem}.c-theme-page-title__title p{text-align:justify;font-size:1.2rem}.c-theme-page-title__title p br{display:none}}.c-plan-wrapper{position:relative}.c-plan-wrapper::before,.c-plan-wrapper::after{content:"";border:1px solid #e2e2e2;position:absolute;z-index:-1}.c-plan-wrapper::before{width:100%;height:100%;top:0;left:0}.c-plan-wrapper::after{width:calc(100% - 10px);height:calc(100% - 10px);top:5px;left:5px}.c-plan-wrapper section:last-of-type::after{content:none}@media only screen and (max-width: 768px){.c-plan-wrapper{padding:5px 0 0}.c-plan-wrapper::before{height:calc(100% - 10px);top:5px}.c-plan-wrapper::after{width:calc(100% + 10px);height:100%;top:0;left:-5px}}.c-plan-heading{padding:4.8%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.c-plan-heading::after{content:"";width:calc(100% - 10px);border-bottom:1px solid #e2e2e2;position:absolute;left:5px;bottom:0}@media only screen and (max-width: 1200px){.c-plan-heading{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media only screen and (max-width: 768px){.c-plan-heading{margin-top:-5px;padding:5.333vw 4.666vw;display:block}.c-plan-heading::after{width:100%;left:0}}.c-plan-heading__image{width:59.26%;position:relative}.c-plan-heading__image .swiper-slide{line-height:0}@media only screen and (max-width: 768px){.c-plan-heading__image{width:100%}}.c-plan-heading__txt{width:36%}@media only screen and (max-width: 768px){.c-plan-heading__txt{width:100%;margin-top:45px}}.c-plan-heading__tit{line-height:1.4;font-size:2.8rem;font-weight:600}@media only screen and (max-width: 1200px){.c-plan-heading__tit{font-size:2.2rem}}@media only screen and (max-width: 768px){.c-plan-heading__tit{text-align:center;font-size:1.8rem}}.c-plan-heading__price{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;color:#9e8457}.c-plan-heading__price .en{letter-spacing:0;font-family:poppins,sans-serif;font-weight:600;-webkit-font-kerning:normal;font-kerning:normal;font-size:3.4rem}.c-plan-heading__price .en::before{content:"¥";margin-right:.1em}.c-plan-heading__price .ja{width:100%;margin:.5em 0 0;line-height:1.5;font-size:1.3rem}.c-plan-heading__price .tax{margin-left:.3em;font-size:1.3rem;white-space:nowrap}@media only screen and (max-width: 1200px){.c-plan-heading__price{margin-top:15px}.c-plan-heading__price .en{font-size:2.6rem}.c-plan-heading__price .ja,.c-plan-heading__price .tax{font-size:1.1rem}}@media only screen and (max-width: 768px){.c-plan-heading__price{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.c-plan-heading__price .en{font-size:2.4rem}.c-plan-heading__price .ja{font-size:1rem}}.c-plan-heading__tax-price{color:#9e8457;font-size:1.4rem}@media only screen and (max-width: 1200px){.c-plan-heading__tax-price{font-size:1.2rem}}@media only screen and (max-width: 768px){.c-plan-heading__tax-price{font-size:1.1rem}}.c-plan-heading__budge{margin-top:20px}.c-plan-heading__budge span{padding:0 .75em;display:inline-block;line-height:2.2;color:#fff;font-size:1.3rem;font-weight:600;background:#b89a65;border-radius:3px}.c-plan-heading__budge .pr-txt p{line-height:1.5}.c-plan-heading__budge .pr-txt .red{color:red}.c-plan-heading__budge .pr-txt .bold{font-weight:600}.c-plan-heading__budge .pr-txt .c-button__txt{margin-top:.25em}@media only screen and (max-width: 1200px){.c-plan-heading__budge{margin-top:15px}.c-plan-heading__budge span{font-size:1.1rem}}@media only screen and (max-width: 768px){.c-plan-heading__budge{margin-top:12px;text-align:center}}.c-plan-heading__desc{margin-top:2em;text-align:justify;line-height:2;font-size:1.4rem}@media only screen and (max-width: 1200px){.c-plan-heading__desc{font-size:1.2rem}}.c-plan-heading__note{margin-top:2em;color:#909090;font-size:1.2rem}@media only screen and (max-width: 1200px){.c-plan-heading__note{font-size:1rem}}.c-plan-heading .c-button{margin-top:40px}@media only screen and (max-width: 1200px){.c-plan-heading .c-button{margin-top:30px}}.c-plan-campaign,.c-plan-include,.c-plan-note,.c-plan-option,.c-plan-cta{padding:3.8% 4.8% 4.8%;position:relative}.c-plan-campaign::after,.c-plan-include::after,.c-plan-note::after,.c-plan-option::after,.c-plan-cta::after{content:"";width:calc(100% - 10px);height:1px;border-bottom:1px solid #e2e2e2;position:absolute;left:5px;bottom:0}@media only screen and (max-width: 768px){.c-plan-campaign,.c-plan-include,.c-plan-note,.c-plan-option,.c-plan-cta{padding:6vw 4vw}.c-plan-campaign::after,.c-plan-include::after,.c-plan-note::after,.c-plan-option::after,.c-plan-cta::after{content:"";width:100%;left:0}}.c-plan-body__tit{margin-bottom:1.5em;line-height:1.5;font-size:1.6rem;font-weight:600}@media only screen and (max-width: 1200px){.c-plan-body__tit{font-size:1.4rem}}@media only screen and (max-width: 768px){.c-plan-body__tit{margin-bottom:1.25em;text-align:center;font-size:1.2rem}}.c-plan-campaign .c-plan-campaign__list,.c-plan-campaign .c-campaign__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-plan-campaign .c-plan-campaign__list::before,.c-plan-campaign .c-campaign__list::before{content:"";display:block;width:32.68%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-plan-campaign .c-plan-campaign__list::after,.c-plan-campaign .c-campaign__list::after{content:"";display:block;width:32.68%}@media only screen and (max-width: 768px){.c-plan-campaign .c-plan-campaign__list,.c-plan-campaign .c-campaign__list{display:block}.c-plan-campaign .c-plan-campaign__list::before,.c-plan-campaign .c-plan-campaign__list::after,.c-plan-campaign .c-campaign__list::before,.c-plan-campaign .c-campaign__list::after{content:none}}.c-plan-campaign__list__item{width:32.666%}.c-plan-campaign__list__item:nth-child(n+4){margin-top:1%}@media only screen and (max-width: 768px){.c-plan-campaign__list__item{width:100%}.c-plan-campaign__list__item:not(:first-child),.c-plan-campaign__list__item:nth-child(n+4){margin-top:3.333%}}.c-plan-include__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-plan-include__list::before{content:"";display:block;width:24.38%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-plan-include__list::after{content:"";display:block;width:24.38%}@media only screen and (max-width: 1200px){.c-plan-include__list::before{width:32.666%}.c-plan-include__list::after{width:32.666%}}@media only screen and (max-width: 1200px){.c-plan-include__list::before{width:calc(50% - 1px)}.c-plan-include__list::after{width:calc(50% - 1px)}}.c-plan-include__list__item{width:24.38%;padding:12px 14px 12px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#f4f5f8}.c-plan-include__list__item:nth-child(n+5){margin-top:.82666%}.c-plan-include__list__item .icon{width:54px;position:relative}.c-plan-include__list__item .icon::before{content:"";width:100%;height:100%;background:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);border-radius:50%;z-index:0}.c-plan-include__list__item .icon img{position:relative;z-index:1}.c-plan-include__list__item .txt{width:calc(100% - 66px);line-height:1.4;font-size:1.4rem;font-weight:600}.c-plan-include__list__item .txt .sub{margin-top:.25em;display:block;letter-spacing:.05em;line-height:1.5;font-size:1.2rem;font-weight:normal}@media only screen and (max-width: 1440px){.c-plan-include__list__item{padding:11px 13px 11px 11px}.c-plan-include__list__item .icon{width:46px}.c-plan-include__list__item .txt{width:calc(100% - 56px);font-size:1.3rem}.c-plan-include__list__item .txt .sub{font-size:1.1rem}}@media only screen and (max-width: 1200px){.c-plan-include__list__item{width:32.666%;padding:10px 12px 10px 10px}.c-plan-include__list__item:nth-child(n+4){margin-top:1%}.c-plan-include__list__item .icon{width:42px}.c-plan-include__list__item .txt{width:calc(100% - 52px);font-size:1.2rem}.c-plan-include__list__item .txt .sub{font-size:1rem}}@media only screen and (max-width: 768px){.c-plan-include__list__item{width:calc(50% - 1px);padding:8px 6px 8px 6px}.c-plan-include__list__item:nth-child(n+3){margin-top:2px}.c-plan-include__list__item .icon{width:34px}.c-plan-include__list__item .txt{width:calc(100% - 40px);line-height:1.35;font-size:1rem}.c-plan-include__list__item .txt .sub{width:125%;margin-top:-0.2em;letter-spacing:.02em;-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transform-origin:bottom left;transform-origin:bottom left}}.c-plan-note__list__item{text-align:justify;line-height:1.6}.c-plan-note__list__item:nth-child(n+2){margin-top:.5em}.c-plan-note__list__item{font-size:1.4rem}@media only screen and (max-width: 1200px){.c-plan-note__list__item{font-size:1.2rem}}@media only screen and (max-width: 768px){.c-plan-note__list__item{font-size:1rem}}.c-plan-option__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-plan-option__list__item{width:47.5%;padding:18px 0;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.5;font-size:1.4rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:1px dashed #ccc}.c-plan-option__list__item:nth-last-child(-n+2){padding-bottom:0}@media only screen and (max-width: 1200px){.c-plan-option__list__item{padding:15px 0;font-size:1.2rem}}@media only screen and (max-width: 768px){.c-plan-option__list{display:block}.c-plan-option__list__item{width:100%;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.1rem;border:none;position:relative}.c-plan-option__list__item:not(:first-child){margin-top:5px}.c-plan-option__list__item::before{content:"";width:100%;height:1px;border-bottom:1px dashed #ccc;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;z-index:-1}.c-plan-option__list__item dt{padding-right:.5em;background:#fff}.c-plan-option__list__item dd{padding-left:.5em;background:#fff}}.c-plan-option .more-button{margin-top:1.75em;text-align:right}.c-plan-option .more-button a{display:inline-block;line-height:1.5;font-size:1.4rem;font-weight:600;border-bottom:1px dashed rgba(0,0,0,.6)}.c-plan-option .more-button a:hover{border-color:rgba(0,0,0,0)}@media only screen and (max-width: 1200px){.c-plan-option .more-button a{font-size:1.2rem}}@media only screen and (max-width: 768px){.c-plan-option .more-button{margin-top:1em;text-align:center}.c-plan-option .more-button a{font-size:1.1rem}}.c-plan-cta__handling{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-plan-cta__handling dt{margin-right:1em}.c-plan-cta__handling dd{margin-top:-0.3em;font-size:1.4rem}.c-plan-cta__handling dd:not(:last-child)::after{content:"｜";margin:0 .5em}.c-plan-cta__handling dd a{display:inline-block;line-height:1.5;font-size:1.4rem;font-weight:600;border-bottom:1px dashed rgba(0,0,0,.6)}.c-plan-cta__handling dd a:hover{border-color:rgba(0,0,0,0)}.c-plan-cta__txt{margin-top:.5em}.c-plan-cta__txt a{margin:-0.3em 0 0 1em;display:inline-block;vertical-align:middle;line-height:1.5;font-size:1.4rem;font-weight:600;border-bottom:1px dashed rgba(0,0,0,.6)}.c-plan-cta__txt a:hover{border-color:rgba(0,0,0,0)}.c-plan-cta__list{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-plan-cta__list__item{width:49%}.c-plan-cta__list__item a{height:100px;display:block;text-align:center;line-height:100px;font-size:1.8rem;font-weight:600;color:#fff;position:relative;background:#b89a65}.c-plan-cta__list__item a .icon{font-size:2.4rem;position:absolute;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:20px}.c-plan-cta__list__item a:hover{background:#222}.c-plan-cta::after{top:0}@media only screen and (max-width: 1200px){.c-plan-cta__handling dd{font-size:1.2rem}.c-plan-cta__handling dd a{font-size:1.2rem}.c-plan-cta__txt a{font-size:1.2rem}.c-plan-cta__list{margin-top:40px}.c-plan-cta__list__item a{height:75px;line-height:75px;font-size:1.5rem}.c-plan-cta__list__item a .icon{font-size:2rem;position:absolute;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:15px}}@media only screen and (max-width: 768px){.c-plan-cta__handling dd{margin-top:-0.2em;font-size:1.1rem}.c-plan-cta__handling dd a{font-size:1.1rem}.c-plan-cta__txt a{margin-top:-0.2em;font-size:1.1rem}.c-plan-cta__list{margin-top:30px;display:block}.c-plan-cta__list__item{width:100%}.c-plan-cta__list__item:not(:first-child){margin-top:10px}.c-plan-cta__list__item a{height:58px;line-height:58px;font-size:1.4rem}.c-plan-cta__list__item a .icon{font-size:2rem;position:absolute;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:15px}}.c-plan__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 768px){.c-plan__list{display:block}}.swiper .c-plan__list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:visible}.swiper .c-plan__list a{-webkit-box-shadow:0 25px 50px -20px hsla(200,50%,20%,.2);box-shadow:0 25px 50px -20px hsla(200,50%,20%,.2)}.swiper .c-plan__list a:hover{-webkit-box-shadow:0 20ox 40px -30px hsla(200,50%,20%,.2);box-shadow:0 20ox 40px -30px hsla(200,50%,20%,.2)}@media only screen and (max-width: 768px){.swiper .c-plan__list a{-webkit-box-shadow:0 20px 40px -16px hsla(200,50%,20%,.2);box-shadow:0 20px 40px -16px hsla(200,50%,20%,.2)}}.c-plan__list__item{width:47.5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-plan__list__item:nth-child(n+3){margin-top:80px}@media only screen and (max-width: 1200px){.c-plan__list__item:nth-child(n+3){margin-top:60px}}.c-plan__list__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative}@media only screen and (max-width: 768px){.c-plan__list__item{width:100%}.c-plan__list__item:nth-child(n+2){margin-top:40px}}.swiper .c-plan__list__item{width:31.25%;height:auto;margin-top:0;margin-right:3.125%}.swiper .c-plan__list__item:last-child{margin-right:0}@media only screen and (max-width: 1200px){.swiper .c-plan__list__item{width:48.4375%}}@media only screen and (max-width: 768px){.swiper .c-plan__list__item{width:66.666vw;margin-right:5.333vw}.swiper .c-plan__list__item .focus{aspect-ratio:4/3;overflow:hidden}.swiper .c-plan__list__item .focus img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.c-plan__body{width:70%;margin:-42px 0 0 auto;padding:5%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background:#fff;position:relative;-webkit-box-shadow:0 25px 50px -20px hsla(200,50%,20%,.2);box-shadow:0 25px 50px -20px hsla(200,50%,20%,.2);-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}@media only screen and (max-width: 1440px){.c-plan__body{width:90%}}@media only screen and (max-width: 1200px){.c-plan__body{margin-top:-30px}}@media only screen and (max-width: 768px){.c-plan__body{width:93.333%;margin-top:-20px;-webkit-box-shadow:0 20px 40px -16px hsla(200,50%,20%,.2);box-shadow:0 20px 40px -16px hsla(200,50%,20%,.2)}}a:hover .c-plan__body{-webkit-box-shadow:0 20ox 40px -30px hsla(200,50%,20%,.2);box-shadow:0 20ox 40px -30px hsla(200,50%,20%,.2)}.swiper .c-plan__body{width:100%;padding:6.25%;margin:0 auto;-webkit-box-shadow:none;box-shadow:none}@media only screen and (max-width: 1440px){.swiper .c-plan__body{margin-top:0}}@media only screen and (max-width: 768px){.swiper .c-plan__body{margin-top:0}}.c-plan__tit{line-height:1.3;font-size:2rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width: 1200px){.c-plan__tit{font-size:1.6rem}}.c-plan__txt{margin-top:.75em;font-size:1.4rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media only screen and (max-width: 1200px){.c-plan__txt{font-size:1.2rem}}@media only screen and (max-width: 768px){.c-plan__txt{margin-top:.5em}}.c-plan__tit,.c-plan__txt{-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}a:hover .c-plan__tit,a:hover .c-plan__txt{opacity:.6}.swiper .c-plan__tit{font-size:1.8rem}@media only screen and (max-width: 1440px){.swiper .c-plan__tit{font-size:1.6rem}}@media only screen and (max-width: 768px){.swiper .c-plan__tit{font-size:1.5rem}}@media only screen and (max-width: 1440px){.swiper .c-plan__txt{font-size:1.2rem}}@media only screen and (max-width: 768px){.swiper .c-plan__txt{font-size:1.1rem}}.c-plan__budge{padding:0 .75em;line-height:2.5;color:#fff;font-size:12px;font-weight:600;position:absolute;top:-30px;right:0}.c-plan__budge--gold{background:#b89a65}.c-plan__budge--black{background:#222}@media only screen and (max-width: 1200px){.c-plan__budge{font-size:1rem;top:-25px}}@media only screen and (max-width: 1440px){.swiper .c-plan__budge{font-size:1rem;top:-25px}}.c-plan__sub-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-plan__sub-list::before{content:"";display:block;width:31.25%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-plan__sub-list::after{content:"";display:block;width:31.25%}.c-plan__sub-list .c-plan__sub-item{width:31.25%}.c-plan__sub-list .c-plan__sub-tit{margin-top:1.25em;line-height:1.3;font-size:2rem;font-weight:600}.c-plan__sub-list .c-plan__sub-txt{margin-top:.75em;text-align:justify;line-height:1.625;font-size:1.4rem}.c-plan__sub-list .c-plan__sub-tit,.c-plan__sub-list .c-plan__sub-txt{-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.c-plan__sub-list a:hover .c-plan__sub-tit,.c-plan__sub-list a:hover .c-plan__sub-txt{opacity:.6}@media only screen and (max-width: 1200px){.c-plan__sub-list .c-plan__sub-tit{font-size:1.6rem}.c-plan__sub-list .c-plan__sub-txt{font-size:1.2rem}}@media only screen and (max-width: 768px){.c-plan__sub-list{display:block}.c-plan__sub-list::before,.c-plan__sub-list::after{content:none}.c-plan__sub-list .c-plan__sub-item{width:100%}.c-plan__sub-list .c-plan__sub-item:not(:first-child){margin-top:20px}.c-plan__sub-list .c-plan__sub-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-plan__sub-list picture{width:41.5%}.c-plan__sub-list .c-plan__sub-body{width:54.5%}.c-plan__sub-list .c-plan__sub-tit{margin-top:0;font-size:1.3rem}.c-plan__sub-list .c-plan__sub-txt{font-size:1.1rem}}.c-report-pickup{padding-bottom:150px;position:relative}.c-report-pickup::before{content:"";width:100%;height:calc(100% - 290px);background:#f4f5f8;position:absolute;top:290px;left:0}.c-report-pickup--noBg{padding-bottom:0 !important}.c-report-pickup--noBg::before{content:none}@media only screen and (max-width: 1200px){.c-report-pickup{padding-bottom:105px}.c-report-pickup::before{height:calc(100% - 200px);top:200px}}@media only screen and (max-width: 768px){.c-report-pickup{padding-bottom:70px}.c-report-pickup::before{height:calc(100% - 35vw);top:35vw}}.c-report__heading-image{width:90%;height:580px;margin-bottom:120px;background-image:url(../img/common/heading/report_visual.jpg);background-attachment:fixed;background-size:cover;background-repeat:no-repeat;background-position:center bottom;position:relative}@media only screen and (max-width: 1200px){.c-report__heading-image{height:400px;margin-bottom:85px}}@media only screen and (max-width: 768px){.c-report__heading-image{width:91.4666vw;height:70vw;margin-bottom:40px;background-image:url(../img/common/heading/report_visual_sp.jpg);background-position:center center;background-size:cover;background-attachment:initial}}.c-report__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.swiper .c-report__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:visible}.swiper .c-report__list__item{width:31.25%;height:auto;margin-top:0;margin-right:3.125%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper .c-report__list__item:last-child{margin-right:0}.swiper .c-report__list__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative}.swiper .c-report__list__item a picture span{width:100%;aspect-ratio:3/2;display:block;position:relative}.swiper .c-report__list__item a picture span img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 1200px){.swiper .c-report__list__item{width:48.4375%}}@media only screen and (max-width: 768px){.swiper .c-report__list__item{width:66.666vw;margin-right:5.333vw}}.c-report__list__item--small{width:48.66%}.c-report__list__item--small:nth-child(n+3){margin-top:35px}.c-report__list__item--small a{padding:3%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:1px solid #e2e2e2}.c-report__list__item--small a .c-report__item__image{width:33.333%;overflow:hidden}.c-report__list__item--small a .c-report__item__image span{width:100%;aspect-ratio:1;display:block;position:relative}.c-report__list__item--small a .c-report__item__image span img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-report__list__item--small a .c-report__body{width:62.666%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:0;background:none}@media only screen and (max-width: 768px){.c-report__list__item--small{width:100%}.c-report__list__item--small:nth-child(n+2){margin-top:12px}.c-report__list__item--small a{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-report__list__item--small a .c-report__body{padding-top:5px}.c-report__list__item--small a .c-report__body .c-report__tit{font-size:1.3rem}}.c-report__body{padding:25px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background:#fff}.c-report__body>*{-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}@media only screen and (max-width: 1200px){.c-report__body{padding:20px}}@media only screen and (max-width: 768px){.c-report__body{padding:15px}}a:hover .c-report__body>*{opacity:.6}.c-report__tit{line-height:1.5;font-size:2rem;font-weight:600;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media only screen and (max-width: 1200px){.c-report__tit{font-size:1.6rem}}@media only screen and (max-width: 768px){.c-report__tit{font-size:1.5rem}}.c-report__info{margin-top:15px;padding-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}.c-report__info::before{content:"";width:20px;height:1px;background:#909090;position:absolute;top:0;left:0}.c-report__info picture{width:21.6%;border-radius:50%}.c-report__info picture img{border-radius:50%}.c-report__info dl{width:78.4%;padding-top:2%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:15px;font-size:1.3rem}.c-report__info dl dt{width:4.3em;line-height:1.5;color:#909090}.c-report__info dl dt:not(:first-of-type){margin-top:.15em}.c-report__info dl dd{width:calc(100% - 4.3em);padding-left:1em;line-height:1.5;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-report__info dl dd::before{content:"：";color:#909090;position:absolute;top:0;left:0}.c-report__info dl dd:not(:first-of-type){margin-top:.15em}@media only screen and (max-width: 1440px){.c-report__info dl{padding-top:0}}@media only screen and (max-width: 1200px){.c-report__info{margin-top:12px;padding-top:15px}.c-report__info dl{padding-left:11px;font-size:1.1rem}}@media only screen and (max-width: 768px){.c-report__info{margin-top:10px;padding-top:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-report__info dl{padding-left:10px;font-size:1rem}.c-report__info dl dd{padding-left:.5em}.c-report__info dl dd::before{content:none}.c-report__info dl dd:not(:first-of-type){margin-top:.15em}}.c-report-pickup .c-button--shoulder{top:20px}@media only screen and (max-width: 1200px){.c-report-pickup .c-button--shoulder{top:5px}}@media only screen and (max-width: 768px){.c-report-pickup .c-button--shoulder{top:auto}}.c-search-box{margin-left:20px;margin-right:20px;background:#f4f5f8}@media only screen and (max-width: 1440px){.c-search-box{margin-left:16px;margin-right:16px}}@media only screen and (max-width: 1200px){.c-search-box{margin-left:12px;margin-right:12px}}@media only screen and (max-width: 960px){.c-search-box{margin-left:0;margin-right:0}}.c-search-box__inner{padding:40px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-search-box__inner.jc-fs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media only screen and (max-width: 1200px){.c-search-box__inner{padding:25px 0}}@media only screen and (max-width: 768px){.c-search-box__inner{padding:20px 0;display:block}}.c-search-box__tit{margin-right:1em;padding-right:1.25em;line-height:50px;font-size:1.8rem;font-weight:600;border-right:1px solid #86878d}@media only screen and (max-width: 1200px){.c-search-box__tit{display:none}}.c-search-box__operate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 768px){.c-search-box__operate{-ms-flex-wrap:wrap;flex-wrap:wrap}}.c-search-box__label{margin-right:.75em;font-size:1.4rem;font-weight:600}.c-search-box__label:nth-of-type(2){margin-left:30px}@media only screen and (max-width: 1200px){.c-search-box__label{font-size:1.2rem}.c-search-box__label:nth-of-type(2){margin-left:25px}}@media only screen and (max-width: 768px){.c-search-box__label{width:60px;margin-right:0}.c-search-box__label:nth-of-type(2){margin-top:7px;margin-left:0}}.c-search-box__input{margin:0 7.5px}.c-search-box__input a{width:350px;padding:0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:50px;background:#fff;border:1px solid #e2e2e2;border-radius:5px}.c-search-box__input a:hover{border-color:#909090}.c-search-box__input a .value{width:calc(100% - 60px);padding-left:28px;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative}.c-search-box__input a .value::before{font-family:"icomoon";font-size:2rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}.c-search-box__input a .value span{white-space:nowrap;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:28px}.c-search-box__input a .change{padding-right:20px;color:#909090;font-size:1.3rem;position:relative}.c-search-box__input a .change::after{content:"";font-family:"icomoon";font-size:1.5rem;position:absolute;right:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-search-box__input.area a .value::before{content:""}.c-search-box__input.theme a .value::before,.c-search-box__input.tag a .value::before{content:""}.c-search-box__input.category a .value::before{content:""}@media only screen and (max-width: 1200px){.c-search-box__input{margin:0 5px}.c-search-box__input a{width:300px;padding:0 10px;line-height:40px;border-radius:4px}.c-search-box__input a .value{width:calc(100% - 55px);padding-left:24px}.c-search-box__input a .value::before{font-size:1.7rem}.c-search-box__input a .value span{left:24px}.c-search-box__input a .change{padding-right:15px;color:#909090;font-size:1.1rem}.c-search-box__input a .change::after{font-size:1.3rem}}@media only screen and (max-width: 768px){.c-search-box__input{width:100%;margin:0}.c-search-box__input:nth-of-type(2){margin-top:8px}.c-search-box__input a{width:100%}}.c-sort-filter__head{width:100%;padding:0 60px;color:#fff;line-height:88px;font-size:2rem;font-weight:600;background:#b89a65}@media only screen and (max-width: 1200px){.c-sort-filter__head{padding:0 5.333vw;line-height:66px;font-size:1.6rem}}@media only screen and (max-width: 768px){.c-sort-filter__head{line-height:54px;position:fixed;top:0;left:0;z-index:10}}.c-sort-filter--theme .c-sort-filter__head{background:#73999b}.c-sort-filter__inner{padding:60px}@media only screen and (max-width: 1200px){.c-sort-filter__inner{padding:45px 5.333vw}}@media only screen and (max-width: 768px){.c-sort-filter__inner{min-height:100vh;padding:92px 5.333vw 40px}}.c-sort-filter--theme .c-sort-filter__inner{padding:60px}@media only screen and (max-width: 1200px){.c-sort-filter--theme .c-sort-filter__inner{padding:45px 5.333vw}}@media only screen and (max-width: 768px){.c-sort-filter--theme .c-sort-filter__inner{padding:90px 5.333vw 40px}}.c-sort-filter__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-sort-filter__list__item{text-align:center}.c-sort-filter__list__item .sf_input{display:none}.c-sort-filter__list__item .sf_label{padding:18px 0;display:block;line-height:1.3;font-size:1.4rem;font-weight:600;border:1px solid #e2e2e2;border-radius:5px;cursor:pointer;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}@media only screen and (max-width: 1200px){.c-sort-filter__list__item .sf_label{padding:15px 0;font-size:1.2rem;border-radius:3px}}@media only screen and (max-width: 768px){.c-sort-filter__list__item .sf_label{font-size:1.1rem}}.c-sort-filter__list__item .sf_label.active,.c-sort-filter__list__item .sf_label:hover{color:#fff;background:#b89a65;border-color:#b89a65}.c-sort-filter__list__item .sf_input:checked+.sf_label,.c-sort-filter__list__item .sf_label:hover{color:#fff;background:#b89a65;border-color:#b89a65}.c-sort-filter--theme .sf_label.active,.c-sort-filter--theme .sf_label:hover{background:#73999b;border-color:#73999b}.area .c-sort-filter__list__item{width:13.3928%;margin-right:1.0417333%;text-align:center}.area .c-sort-filter__list__item:nth-child(7n){margin-right:0}.area .c-sort-filter__list__item:nth-child(n+8){margin-top:1.0417333%}@media only screen and (max-width: 768px){.area .c-sort-filter__list__item{width:32%;margin-right:2%;text-align:center}.area .c-sort-filter__list__item:nth-child(7n){margin-right:2%}.area .c-sort-filter__list__item:nth-child(3n){margin-right:0}.area .c-sort-filter__list__item:nth-child(n+4){margin-top:2%}}.category .c-sort-filter__list__item{width:24.2187%;margin-right:1.0417333%;text-align:center}.category .c-sort-filter__list__item:nth-child(4n){margin-right:0}.category .c-sort-filter__list__item:nth-child(n+5){margin-top:1.0417333%}@media only screen and (max-width: 768px){.category .c-sort-filter__list__item{width:49%;margin-right:2%;text-align:center}.category .c-sort-filter__list__item:nth-child(4n){margin-right:2%}.category .c-sort-filter__list__item:nth-child(2n){margin-right:0}.category .c-sort-filter__list__item:nth-child(n+3){margin-top:2%}}.tag .c-sort-filter__list__item{width:19.1666%;margin-right:1.0417333%;text-align:center}.tag .c-sort-filter__list__item:nth-child(5n){margin-right:0}.tag .c-sort-filter__list__item:nth-child(n+6){margin-top:1.0417333%}@media only screen and (max-width: 768px){.tag .c-sort-filter__list__item{width:32%;margin-right:2%;text-align:center}.tag .c-sort-filter__list__item:nth-child(5n){margin-right:2%}.tag .c-sort-filter__list__item:nth-child(3n){margin-right:0}.tag .c-sort-filter__list__item:nth-child(n+4){margin-top:2%}}.c-sort-filter .c-theme__list__item a{border:0 solid rgba(0,0,0,0);border-radius:3px;-webkit-box-shadow:0 0 0 1px #e2e2e2 inset;box-shadow:0 0 0 1px #e2e2e2 inset;overflow:hidden}.c-sort-filter .c-theme__list__item a.active{border-width:1.5px;border-color:#73999b}@media only screen and (min-width: 1201px){.c-sort-filter .c-theme__list__item a .c-theme__tit{font-size:1.2rem}}.c-sort-filter .c-sec-cont+.c-sec-cont{margin-top:60px}@media only screen and (max-width: 1200px){.c-sort-filter .c-sec-cont+.c-sec-cont{margin-top:45px}}@media only screen and (max-width: 768px){.c-sort-filter .c-sec-cont+.c-sec-cont{margin-top:40px}}.c-sort-filter__button{padding:50px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f4f5f8;position:sticky;bottom:0}.c-sort-filter__button .button{margin:0 6px;text-align:center;color:#fff;font-weight:600;line-height:70px;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;border-radius:5px}.c-sort-filter__button .button--clear{width:220px;background:#bababa}.c-sort-filter__button .button--submit{width:360px;background:#b89a65}.c-sort-filter__button .button:hover{background:#222}@media only screen and (max-width: 1200px){.c-sort-filter__button{padding:40px 0}.c-sort-filter__button .button{margin:0 5px;line-height:56px;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;border-radius:3px}.c-sort-filter__button .button--clear{width:180px}.c-sort-filter__button .button--submit{width:290px}}@media only screen and (max-width: 768px){.c-sort-filter__button{width:100%;padding:10px;background:#fff}.c-sort-filter__button .button{margin:0;line-height:50px;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.c-sort-filter__button .button--clear{width:38%;margin-right:2%}.c-sort-filter__button .button--submit{width:60%}}.c-sort-filter .remodal-close{width:50px;height:50px;background:#fff;border-radius:50%;position:absolute;top:19px;right:19px;z-index:100000000}.c-sort-filter .remodal-close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.c-sort-filter .remodal-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width: 1200px){.c-sort-filter .remodal-close{width:34px;height:34px;top:16px;right:16px}}@media only screen and (max-width: 768px){.c-sort-filter .remodal-close{width:32px;height:32px;position:fixed;top:12px;right:12px}}.c-sort-filter .remodal-close::before,.c-sort-filter .remodal-close::after{content:"";width:20px;height:2px;margin-top:-1px;margin-left:-10px;background:#b89a65;position:absolute;top:50%;left:50%;z-index:2}@media only screen and (max-width: 1200px){.c-sort-filter .remodal-close::before,.c-sort-filter .remodal-close::after{width:16px;margin-left:-8px}}@media only screen and (max-width: 768px){.c-sort-filter .remodal-close::before,.c-sort-filter .remodal-close::after{width:14px;margin-left:-7px}}.c-sort-filter--theme .remodal-close::before,.c-sort-filter--theme .remodal-close::after{background:#73999b}.c-alternate__inner{max-width:1522px;margin:0 0 0 auto;padding:120px 0;position:relative}.c-alternate__inner::before{content:"";width:88.3%;height:100%;background:#f4f5f8;position:absolute;top:0;right:0;z-index:-1}@media only screen and (max-width: 1200px){.c-alternate__inner{padding:80px 0}}@media only screen and (max-width: 768px){.c-alternate__inner{padding:50px 0}.c-alternate__inner::before{width:70.666vw}}.c-alternate__cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-alternate__cont--align-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media only screen and (max-width: 1200px){.c-alternate__cont{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media only screen and (max-width: 768px){.c-alternate__cont{display:block}}.c-alternate__cont+.c-alternate__cont{margin-top:100px}@media only screen and (max-width: 1200px){.c-alternate__cont+.c-alternate__cont{margin-top:80px}}@media only screen and (max-width: 768px){.c-alternate__cont+.c-alternate__cont{margin-top:60px}}.c-alternate__image{width:47.3%}@media only screen and (max-width: 768px){.c-alternate__image{width:90.666vw}}.alternate__summary{width:52.7%;padding:0 8% 0 6%}@media only screen and (max-width: 768px){.alternate__summary{width:100%;padding:22px 5.333vw 0}}.alternate__txt{text-align:justify;line-height:2}.c-alternate__cont:first-child:not(.only) .c-alternate__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media only screen and (max-width: 768px){.c-alternate__cont:first-child:not(.only) .c-alternate__image{margin:0 0 0 auto}}.c-alternate__cont:first-child:not(.only) .alternate__summary{padding:0 6% 0 8%}@media only screen and (max-width: 768px){.c-alternate__cont:first-child:not(.only) .alternate__summary{padding:25px 5.333vw 0}}.c-alternate__cont .c-sec-heading{margin-bottom:25px}@media only screen and (max-width: 1200px){.c-alternate__cont .c-sec-heading{margin-bottom:20px}}@media only screen and (max-width: 768px){.c-alternate__cont .c-sec-heading{margin-bottom:15px}}.c-alternate__cont .c-button{margin-top:50px}@media only screen and (max-width: 1200px){.c-alternate__cont .c-button{margin-top:40px}}@media only screen and (max-width: 768px){.c-alternate__cont .c-button{margin-top:30px}}.c-sec-alternate-small{padding:120px 0}.c-sec-alternate-small .c-sec-heading{margin-bottom:60px;text-align:center}.c-sec-alternate-small .c-sec-heading span{display:inline-block;border-bottom:2px solid #222}.c-sec-alternate-small__cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-sec-alternate-small__cont picture{width:47.3%}.c-sec-alternate-small__cont .txt-wrap{width:47.7%}.c-sec-alternate-small__cont .txt-wrap .tit{line-height:1.5;font-size:2.2rem;font-weight:600}.c-sec-alternate-small__cont .txt-wrap .tit .sp{display:none}.c-sec-alternate-small__cont .txt-wrap .txt{margin-top:1.5em;text-align:justify;line-height:2}.c-sec-alternate-small__cont .txt-wrap .c-button{margin-top:45px}.c-sec-alternate-small__cont:nth-child(2){margin-top:100px}.c-sec-alternate-small__cont:nth-child(2) picture{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media only screen and (max-width: 1200px){.c-sec-alternate-small{padding:85px 0}.c-sec-alternate-small .c-sec-heading{margin-bottom:45px}.c-sec-alternate-small__cont{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-sec-alternate-small__cont .txt-wrap .tit{font-size:1.8rem}.c-sec-alternate-small__cont .txt-wrap .c-button{margin-top:35px}.c-sec-alternate-small__cont:nth-child(2){margin-top:70px}}@media only screen and (max-width: 768px){.c-sec-alternate-small{padding:60px 0}.c-sec-alternate-small .c-sec-heading{margin-bottom:30px}.c-sec-alternate-small__cont{display:block}.c-sec-alternate-small__cont picture{width:100%}.c-sec-alternate-small__cont .txt-wrap{width:100%;margin-top:17px}.c-sec-alternate-small__cont .txt-wrap .tit{font-size:1.6rem}.c-sec-alternate-small__cont .txt-wrap .txt{margin-top:1em}.c-sec-alternate-small__cont .txt-wrap .c-button{margin-top:25px}.c-sec-alternate-small__cont:nth-child(2){margin-top:45px}}.c-sec-links{position:relative}.c-sec-links--grey-bg{padding:120px 0}.c-sec-links--grey-bg::before{content:"";width:79.0588%;height:100%;background:#f4f5f8;position:absolute;top:0;right:0;z-index:-1}@media only screen and (max-width: 1200px){.c-sec-links--grey-bg{padding:80px 0}}@media only screen and (max-width: 768px){.c-sec-links--grey-bg{padding:50px 0}.c-sec-links--grey-bg::before{width:70.666vw}}.c-links__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-links__list__item{width:22.75%}@media only screen and (max-width: 768px){.c-links__list__item{width:42.666vw}.c-links__list__item:nth-child(n+3){margin-top:25px}}.c-links__tit{margin-top:1em;line-height:1.5;font-size:1.8rem;font-weight:600;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}@media only screen and (max-width: 1200px){.c-links__tit{font-size:1.5rem}}@media only screen and (max-width: 768px){.c-links__tit{font-size:1.3rem}}.c-links__txt{margin-top:.5em;line-height:1.5;font-size:1.2rem;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}@media only screen and (max-width: 1200px){.c-links__txt{font-size:1rem}}a:hover .c-links__tit,a:hover .c-links__txt{opacity:.6}.c-sec-links .c-button--shoulder{top:20px}@media only screen and (max-width: 1200px){.c-sec-links .c-button--shoulder{top:5px}}@media only screen and (max-width: 768px){.c-sec-links .c-button--shoulder{top:auto}}.c-flow__list{overflow:visible}.c-flow__list .c-flow__list__item{width:25%;height:auto;padding:2%;position:relative;border:1px solid #e2e2e2;-webkit-box-sizing:border-box;box-sizing:border-box}.c-flow__list .c-flow__list__item:not(:first-child){border-left:none}.c-flow__list .c-flow__list__item:not(:first-child)::before{content:"";width:40px;height:40px;background:url(../img/common/icon/arrow_big.svg) no-repeat;background-size:cover;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-20px}.c-flow__list .c-flow__list__item .image{width:50%;margin:0 auto}.c-flow__list .c-flow__list__item .image img{border-radius:50%}.c-flow__list .c-flow__list__item .num{margin:1em auto .5em;text-align:center;line-height:1;font-family:poppins,sans-serif;font-weight:600;-webkit-font-kerning:normal;font-kerning:normal;font-size:2.5rem}.c-flow__list .c-flow__list__item dl dt{text-align:center;line-height:1.5;font-size:1.8rem;font-weight:600}.c-flow__list .c-flow__list__item dl dd{text-align:justify;margin-top:1em;font-size:1.4rem}@media only screen and (max-width: 1440px){.c-flow__list .c-flow__list__item{width:33.333%}}@media only screen and (max-width: 1200px){.c-flow__list .c-flow__list__item:not(:first-child)::before{width:30px;height:30px;left:-15px}.c-flow__list .c-flow__list__item .num{font-size:2rem}.c-flow__list .c-flow__list__item dl dt{font-size:1.5rem}.c-flow__list .c-flow__list__item dl dd{font-size:1.2rem}}@media only screen and (max-width: 768px){.c-flow__list .c-flow__list__item{width:250px;padding:20px 17.5px}.c-flow__list .c-flow__list__item:not(:first-child)::before{width:30px;height:30px;left:-15px}.c-flow__list .c-flow__list__item .num{font-size:1.8rem}.c-flow__list .c-flow__list__item dl dt{font-size:1.4rem}.c-flow__list .c-flow__list__item dl dd{font-size:1.1rem}}.c-flow__list.no-arrow .c-flow__list__item::before{content:none}.swiper *{-webkit-box-sizing:border-box;box-sizing:border-box}.c-slider,.c-loop-slider,.c-shortage-slider,.c-sp-slider,.c-free-slider{overflow:visible !important}.swiper-button-prev,.swiper-button-next{width:50px;height:50px;display:grid;place-content:center;visibility:hidden;cursor:pointer}.swiper-button-prev::before,.swiper-button-next::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #e2e2e2;border-radius:50%;background:#fff;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.swiper-button-prev:hover::before,.swiper-button-next:hover::before{border-color:#222;background:#222}.swiper-button-prev::after,.swiper-button-next::after{width:8px;height:8px;content:"";border:1px solid #222;border-width:1px 1px 0 0;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.swiper-button-prev:hover::after,.swiper-button-next:hover::after{border-color:#fff}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{pointer-events:none}.swiper-initialized .swiper-button-prev,.swiper-initialized .swiper-button-next{visibility:visible}.swiper-button-prev::after{margin-left:4px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.swiper-button-next::after{margin-right:4px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swiper-button-prev,.swiper-button-next{position:absolute;z-index:1;top:0;bottom:0;margin:auto}.swiper-button-prev{right:calc(100% - 25px)}.swiper-button-next{left:calc(100% - 25px)}.swiper-nav-wrap{width:100%;height:100%;position:absolute;top:0;left:0}@media only screen and (max-width: 768px){.swiper-nav-wrap{display:none}}.c-plan-swiper .swiper-nav-wrap,.c-column-swiper .swiper-nav-wrap{height:0;padding-top:20.8333%}@media only screen and (max-width: 1200px){.c-plan-swiper .swiper-nav-wrap,.c-column-swiper .swiper-nav-wrap{padding-top:32.3133%}}.c-feature-point-swiper .swiper-nav-wrap{height:0;padding-top:23.4366%}@media only screen and (max-width: 1200px){.c-feature-point-swiper .swiper-nav-wrap{padding-top:36.328%}}.c-area-swiper .swiper-nav-wrap{height:0;padding-top:18.8988%}@media only screen and (max-width: 1200px){.c-area-swiper .swiper-nav-wrap{padding-top:23.5%}}.c-voice-swiper .swiper-nav-wrap{height:0;margin-top:1.396%;padding-top:15.625%}@media only screen and (max-width: 1200px){.c-voice-swiper .swiper-nav-wrap{padding-top:36.35%}}.c-pg-swiper .swiper-nav-wrap{height:0;padding-top:22.75%}@media only screen and (max-width: 1200px){.c-pg-swiper .swiper-nav-wrap{padding-top:48.43%}}.c-clothing-genre-swiper .swiper-nav-wrap{height:0;padding-top:31.25%}@media only screen and (max-width: 1200px){.c-clothing-genre-swiper .swiper-nav-wrap{padding-top:48.43%}}.c-dress-swiper .swiper-nav-wrap{height:0;padding-top:26.16666%}.c-detail-swiper-pagination,.c-fade-swiper-pagination{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;left:0;bottom:-30px;z-index:10}.c-detail-swiper-pagination span,.c-fade-swiper-pagination span{width:6px;height:6px;margin:0 7px;border-radius:50%;border:1px solid #333}.c-detail-swiper-pagination span.swiper-pagination-bullet-active,.c-fade-swiper-pagination span.swiper-pagination-bullet-active{background:#333}@media only screen and (max-width: 1200px){.c-detail-swiper-pagination,.c-fade-swiper-pagination{bottom:-25px}.c-detail-swiper-pagination span,.c-fade-swiper-pagination span{margin:0 6px}}@media only screen and (max-width: 768px){.c-detail-swiper-pagination,.c-fade-swiper-pagination{bottom:-20px}}.c-theme-search{padding-bottom:150px;background:#f4f5f8}@media only screen and (max-width: 1200px){.c-theme-search{padding-bottom:105px}}@media only screen and (max-width: 768px){.c-theme-search{padding-bottom:70px}}.c-theme-search .c-image-heading{margin-bottom:90px;background-image:url(../img/common/heading/theme_visual.jpg)}@media only screen and (max-width: 1200px){.c-theme-search .c-image-heading{margin-bottom:70px}}@media only screen and (max-width: 768px){.c-theme-search .c-image-heading{margin-bottom:50px;background-image:url(../img/common/heading/theme_visual_sp.jpg)}}.c-theme__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-theme__list::before{content:"";display:block;width:23.8%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-theme__list::after{content:"";display:block;width:23.8%}@media only screen and (max-width: 768px){.c-theme__list::before,.c-theme__list::after{width:48.5%}}.c-theme__list__item{width:23.8%;position:relative;z-index:2}.c-theme__list__item:nth-child(n+5){margin-top:1.6%}@media only screen and (max-width: 768px){.c-theme__list__item{width:calc(50% - 4px)}.c-theme__list__item:nth-child(n+3){margin-top:8px}}.c-theme__list__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:5px;position:relative;overflow:hidden}@media only screen and (max-width: 1200px){.c-theme__list__item a{border-radius:3px}}.c-theme__list__item a .c-theme__pht{width:40%}@media only screen and (max-width: 768px){.c-theme__list__item a .c-theme__pht{width:46%;-ms-flex-negative:0;flex-shrink:0}}.c-theme__list__item a .c-theme__tit{width:60%;padding:0 .75em 0 1em;line-height:1.5;font-weight:600;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}@media only screen and (max-width: 1440px){.c-theme__list__item a .c-theme__tit{font-size:1.4rem}}@media only screen and (max-width: 1200px){.c-theme__list__item a .c-theme__tit{font-size:1.2rem}}@media only screen and (max-width: 768px){.c-theme__list__item a .c-theme__tit{letter-spacing:.02em;font-size:1rem}}.c-theme__list__item a:hover .c-theme__tit{opacity:.6}.c-voice__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-voice__list::before{content:"";display:block;width:24%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-voice__list::after{content:"";display:block;width:24%}@media only screen and (max-width: 1200px){.c-voice__list::before,.c-voice__list::after{width:46%}}@media only screen and (max-width: 768px){.c-voice__list{display:block}.c-voice__list::before,.c-voice__list::after{content:none}}.swiper .c-voice__list{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.swiper .c-voice__list::before,.swiper .c-voice__list::after{content:none}.c-voice__list__item{width:29%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-voice__list__item:nth-child(n+4){margin-top:80px}@media only screen and (max-width: 1200px){.c-voice__list__item{width:46%}.c-voice__list__item:nth-child(n+3){margin-top:60px}}@media only screen and (max-width: 768px){.c-voice__list__item{width:75vw;margin-right:auto;margin-left:auto}.c-voice__list__item:nth-child(n+2){margin-top:45px}}.swiper .c-voice__list__item{width:22.75%;height:auto;margin-top:0;margin-right:3%}.swiper .c-voice__list__item:last-child{margin-right:0}@media only screen and (max-width: 1200px){.swiper .c-voice__list__item{width:48.4375%}}@media only screen and (max-width: 768px){.swiper .c-voice__list__item{width:66.666vw;margin-right:5.333vw}}.c-voice__pht{width:66.666%;max-width:200px;margin:0 auto;padding-top:8%;position:relative}@media only screen and (max-width: 768px){.c-voice__pht{max-width:140px}}.c-voice__pht img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:50%}.c-voice__pht::before{content:"";width:100%;height:18.333%;display:block;background:url(../img/common/voice/label.svg) center top no-repeat;background-size:contain;position:absolute;top:0}.c-all-voice .c-voice__pht{padding-top:0}.c-all-voice .c-voice__pht::before{content:none}.c-voice__body{margin-top:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media only screen and (max-width: 1200px){.c-voice__body{margin-top:20px}}@media only screen and (max-width: 1200px){.c-voice__body{margin-top:15px}}.c-voice__name{text-align:center;letter-spacing:.08em;line-height:1.5;font-size:2rem;font-weight:600}@media only screen and (max-width: 1200px){.c-voice__name{font-size:1.6rem}}@media only screen and (max-width: 768px){.c-voice__name{font-size:1.5rem}}.c-voice__txt{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-top:1em;text-align:justify;font-size:1.4rem}@media only screen and (max-width: 1200px){.c-voice__txt{font-size:1.2rem}}@media only screen and (max-width: 768px){.c-voice__txt{font-size:1.1rem}}.c-voice__info{margin-top:30px;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:1.4rem;border:1px solid #909090;position:relative}.c-voice__info::before,.c-voice__info::after{content:"";width:20px;height:20px;background:#fff;position:absolute}.c-voice__info::before{top:-10px;left:-10px}.c-voice__info::after{bottom:-10px;right:-10px}.c-voice__info dt{width:4.3em;line-height:1.5}.c-voice__info dt:not(:first-of-type){margin-top:.5em}.c-voice__info dd{width:calc(100% - 4.3em);padding-left:1em;line-height:1.5;position:relative}.c-voice__info dd::before{content:"：";position:absolute;top:0;left:0}.c-voice__info dd:not(:first-of-type){margin-top:.5em}.c-voice__info dd a{display:inline-block;line-height:1.5;font-weight:600;border-bottom:1px dashed}.c-voice__info dd a:hover{opacity:.6;border-color:rgba(0,0,0,0)}@media only screen and (max-width: 1200px){.c-voice__info{margin-top:25px;padding:15px;font-size:1.2rem}.c-voice__info::before,.c-voice__info::after{content:"";width:15px;height:15px;background:#fff;position:absolute}.c-voice__info::before{top:-7.5px;left:-7.5px}.c-voice__info::after{bottom:-7.5px;right:-7.5px}}@media only screen and (max-width: 768px){.c-voice__info{margin-top:20px;font-size:1rem}}.c-voice-pickup .c-button--shoulder{top:20px}@media only screen and (max-width: 1200px){.c-voice-pickup .c-button--shoulder{top:5px}}@media only screen and (max-width: 768px){.c-voice-pickup .c-button--shoulder{top:auto}}.p-5world-hero{width:100%;height:calc(100vh - 300px);margin:0 auto;position:relative;z-index:0;background:#fff url(../img/5world/hero/hero.jpg) center bottom 2px no-repeat;background-size:cover}@media only screen and (max-width: 960px){.p-5world-hero{height:calc(100vh - 66px)}}@media only screen and (max-width: 768px){.p-5world-hero{height:106.666vw;background:#fff url(../img/5world/hero/hero-sp.jpg) center bottom 2px no-repeat;background-size:cover}}.p-5world-hero__logo{width:150px;line-height:0;position:absolute;bottom:50px;right:50px}@media only screen and (max-width: 1200px){.p-5world-hero__logo{width:120px;bottom:40px;right:40px}}@media only screen and (max-width: 768px){.p-5world-hero__logo{width:60px;bottom:6%;right:4%}}.p-5world-hero::after{content:"";width:101%;height:0;padding-bottom:9.375%;background:url(../img/5world/wave.svg) center center no-repeat;background-size:cover;position:absolute;left:-0.5%;bottom:0}.p-world__sec-tit{position:relative;line-height:0}.p-world__sec-tit span{display:inline-block;padding:10px 20px;background:#000;color:#fff}.p-world__sec-tit .small{line-height:1;font-family:neue-haas-unica,sans-serif;font-size:3.6rem;font-weight:200;font-style:italic}.p-world__sec-tit .big{padding-top:0;line-height:1.3;font-family:neue-haas-unica,sans-serif;font-size:4.6rem;font-weight:500}.p-world__sec-tit .curning{letter-spacing:0}.p-world__sec-tit.sizeS .small{font-size:2.6rem}.p-world__sec-tit.sizeS .big{font-size:4rem}.p-world__sec-tit.sizeSS{text-align:right}.p-world__sec-tit.sizeSS span{color:#000;background:none}.p-world__sec-tit.sizeSS .small{padding:8px 20px 4px 0;font-size:1.6rem;font-weight:300}.p-world__sec-tit.sizeSS .big{padding:0 20px 7px 0;color:#202020;font-size:2rem;font-weight:400;border-bottom:1px solid #555}@media only screen and (max-width: 1200px){.p-world__sec-tit .small{font-size:3rem}.p-world__sec-tit .big{font-size:3.6rem}.p-world__sec-tit.sizeS .small{font-size:2rem}.p-world__sec-tit.sizeS .big{font-size:3.2rem}.p-world__sec-tit.sizeSS .small{font-size:1.4rem}.p-world__sec-tit.sizeSS .big{font-size:1.6rem}}@media only screen and (max-width: 768px){.p-world__sec-tit span{padding:5px 12px 5px 4vw}.p-world__sec-tit .small{font-size:2rem}.p-world__sec-tit .big{font-size:2.4rem}.p-world__sec-tit.sizeS .small{font-size:1.6rem}.p-world__sec-tit.sizeS .big{font-size:2rem}.p-world__sec-tit.sizeSS .small{padding:3px 4vw 6px 12px;font-size:1.2rem}.p-world__sec-tit.sizeSS .big{padding:0 4vw 5px 0;font-size:1.2rem}}.p-5world-intro__en-tit{width:583px;margin:-12% 0 0 5.333%;line-height:0;position:relative;z-index:10}.p-5world-intro__inner{width:70%;margin:0 auto}.p-5world-intro__copy{width:812px;padding-top:120px;line-height:0}.p-5world-intro__lead{margin:80px 0 0 70px;padding:50px 0 190px 100px;letter-spacing:.1em;line-height:2.5;font-size:1.8rem}.p-5world-intro__lead::before{content:"";width:2px;height:100%;display:block;background:#222;position:absolute;top:0;left:0}@media only screen and (max-width: 1200px){.p-5world-intro__en-tit{width:466px}.p-5world-intro__inner{width:89.333%;margin:0 auto}.p-5world-intro__copy{width:640px;padding-top:80px}.p-5world-intro__lead{margin:60px 0 0 40px;padding:40px 0 140px 75px;line-height:2.5;font-size:1.4rem}.p-5world-intro__lead::before{width:1px}}@media only screen and (max-width: 768px){.p-5world-intro__en-tit{width:275px;margin-top:-15.333%}.p-5world-intro__copy{width:320px;padding-top:50px}.p-5world-intro__lead{margin:30px 0 0 7px;padding:25px 0 110px 25px;letter-spacing:.1em;line-height:2.2;font-size:1.2rem}}.p-5world-story{margin-top:-70px;padding:120px 0 0;position:relative}.p-5world-story::before{content:"";width:100%;height:48vw;display:block;background:#d62027;position:absolute;top:0;left:0;z-index:-1}.p-5world-story__inner{width:70%;margin:0 auto}.p-5world-story .en-tit{margin-left:-0.05em;letter-spacing:0;line-height:1;color:#000;font-size:11rem;font-family:neue-haas-unica,sans-serif;font-weight:600}.p-5world-story h2{margin-bottom:80px;padding-top:1em;color:#000;font-size:1.6rem}.p-5world-story__box{margin-bottom:150px;position:relative;text-align:right}.p-5world-story__box:nth-child(even){text-align:left}.p-5world-story__box:nth-child(even) .txt-wrap{margin:-6.25% auto 0;padding:4% 4% 0}.p-5world-story__box *{text-align:left}.p-5world-story__box .p-world__sec-tit{margin-bottom:0;position:absolute;top:4%;left:-4%}.p-5world-story__box .txt-wrap{margin:-6.25% -15% 0 auto;padding:4% 5.333% 0 4%;display:inline-block;background:#fff;position:relative;z-index:1}.p-5world-story__box .copy{letter-spacing:.05em;line-height:1.5;color:#000;font-size:3rem;font-weight:600}.p-5world-story__box .nation{letter-spacing:.06em;line-height:1;color:#000;font-size:1.4rem;font-family:neue-haas-unica,sans-serif;font-weight:600}.p-5world-story__box h3{padding-top:1.5em;line-height:1.6;font-size:1.4rem;font-weight:600;white-space:nowrap}.p-5world-story__box h3 .sp-only{display:none}.p-5world-story__box .date{margin-top:20px;padding:5px;display:inline-block;letter-spacing:-5px;font-size:0;line-height:0;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.p-5world-story__box .date *{display:inline-block;vertical-align:middle;letter-spacing:.04em;line-height:1;font-family:neue-haas-unica,sans-serif;font-size:1.1rem;font-weight:400;opacity:.3}.p-5world-story__box .date dt{margin-right:.5em;padding-right:.5em;border-right:1px solid #909090}.p-5world-story__box .member{padding-top:.75em;letter-spacing:.1em;line-height:1.75;font-family:neue-haas-unica,sans-serif;font-size:1.4rem;font-weight:300;font-style:italic}.p-5world-story__box .member b{font-weight:600}.p-5world-story__box .button{width:380px;margin-top:40px}.p-5world-story__box .button a{padding-left:1em;display:block;line-height:60px;color:#fff;font-size:2rem;font-family:neue-haas-unica,sans-serif;font-weight:600;background:#d62027;position:relative}.p-5world-story__box .button a:hover{background:#222}.p-5world-story__box .button a::after{content:"";width:30px;height:30px;display:block;border-top:30px solid #fff;border-right:30px solid #fff;border-bottom:30px solid rgba(0,0,0,0);border-left:30px solid rgba(0,0,0,0);position:absolute;top:0;right:0}@media only screen and (max-width: 1200px){.p-5world-story{margin-top:-50px;padding:90px 0 0}.p-5world-story__inner{width:80%}.p-5world-story .en-tit{font-size:8rem}.p-5world-story h2{margin-bottom:48px;font-size:1.4rem}.p-5world-story__box{margin-bottom:120px}.p-5world-story__box:nth-child(even) .txt-wrap{padding:5% 5% 0}.p-5world-story__box .txt-wrap{margin:-6.25% -10% 0 auto;padding:5% 5.333% 0 5%}.p-5world-story__box .copy{font-size:2.4rem}.p-5world-story__box .nation{font-size:1.2rem}.p-5world-story__box h3{font-size:1.2rem}.p-5world-story__box .date{margin-top:15px}.p-5world-story__box .date *{font-size:1rem}.p-5world-story__box .member{font-size:1.2rem}.p-5world-story__box .button{width:300px;margin-top:26px}.p-5world-story__box .button a{line-height:48px;font-size:1.6rem}.p-5world-story__box .button a::after{width:24px;height:24px;border-top:24px solid #fff;border-right:24px solid #fff;border-bottom:24px solid rgba(0,0,0,0);border-left:24px solid rgba(0,0,0,0)}}@media only screen and (max-width: 768px){.p-5world-story{margin-top:-40px;padding:70px 0 0}.p-5world-story::before{height:73.1666vw}.p-5world-story__inner{width:89.333%}.p-5world-story .en-tit{font-size:5.4rem}.p-5world-story h2{margin-bottom:35px;font-size:1.2rem}.p-5world-story__box{margin-bottom:90px}.p-5world-story__box:nth-child(even) .txt-wrap{margin:45px 0 0 0;padding:0}.p-5world-story__box:last-child{margin-bottom:0}.p-5world-story__box .p-world__sec-tit{margin-top:-48px;position:absolute;top:65vw;left:-6.666vw}.p-5world-story__box .txt-wrap{margin:45px 0 0 0;padding:0;display:block;background:none}.p-5world-story__box .copy{text-align:justify;font-size:2rem}.p-5world-story__box .copy br{display:none}.p-5world-story__box h3{font-size:1.1rem}.p-5world-story__box h3 .sp-only{display:inline}.p-5world-story__box .date{padding:4px}.p-5world-story__box .date *{font-size:.9rem}.p-5world-story__box .member{font-size:1.1rem}.p-5world-story__box .button{width:260px;margin-top:30px}.p-5world-story__box .button a{line-height:44px;font-size:1.4rem}.p-5world-story__box .button a::after{width:22px;height:22px;border-top:22px solid #fff;border-right:22px solid #fff;border-bottom:22px solid rgba(0,0,0,0);border-left:22px solid rgba(0,0,0,0)}}.p-5world-cta{padding:180px 0;position:relative;background-image:url(../img/5world/contact/bg.jpg);background-position:center top;background-attachment:fixed;background-size:cover;overflow:hidden}.p-5world-cta.blk{margin-top:0;padding:120px 0;position:relative;background-image:none;background:#222}.p-5world-cta h2{text-align:center;letter-spacing:.02em;line-height:1;font-size:6.2rem;color:#fff;font-family:neue-haas-unica,sans-serif;font-weight:600}.p-5world-cta .btn{width:90%;max-width:768px;margin:65px auto 0;text-align:center}.p-5world-cta .btn a{display:block;text-align:center;line-height:96px;color:#fff;background:#d62027;border-radius:3px;position:relative}.p-5world-cta .btn a:hover{background:#222}.p-5world-cta .btn a span{display:block;font-size:1.8rem;font-weight:600}.p-5world-cta .btn a i{width:60px;line-height:0;position:absolute;right:30px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 1200px){.p-5world-cta{padding:100px 0}.p-5world-cta.blk{padding:50px 0}.p-5world-cta h2{font-size:4.8rem}.p-5world-cta .btn{max-width:614px;margin:40px auto 0}.p-5world-cta .btn a{line-height:80px}.p-5world-cta .btn a span{font-size:1.4rem}.p-5world-cta .btn a i{width:48px;right:20px}}@media only screen and (max-width: 768px){.p-5world-cta{padding:60px 0;background-image:url(../img/5world/contact/bg-sp.jpg) center center no-repeat;background-size:cover}.p-5world-cta h2{font-size:3.4rem}.p-5world-cta .btn{margin:30px auto 0}.p-5world-cta .btn a{line-height:60px}.p-5world-cta .btn a span{font-size:1.2rem}.p-5world-cta .btn a i{width:30px;right:15px}}.p-5world-cover{margin-top:120px;padding:0 10%}.p-5world-cover .img-wrap{max-width:1344px;margin:0 auto;position:relative}.p-5world-cover .p-world__sec-tit{position:absolute;top:4%;left:-4%}.p-5world-cover .txt-wrap{max-width:1344px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-5world-cover .txt-wrap .title-box{padding-top:60px}.p-5world-cover .txt-wrap .title-box .copy{letter-spacing:.05em;line-height:1.5;color:#000;font-size:3.2rem;font-weight:600}.p-5world-cover .txt-wrap .title-box h1{padding-top:1.5em;line-height:1.6;font-size:1.4rem;font-weight:600;white-space:nowrap}.p-5world-cover .txt-wrap .title-box h1 .sp-only{display:none}.p-5world-cover .txt-wrap .map{padding-top:40px;width:340px}@media only screen and (max-width: 1200px){.p-5world-cover{width:100%;margin:85px auto 0;padding:0}.p-5world-cover .p-world__sec-tit{margin-bottom:0;top:auto;left:0;bottom:-28px}.p-5world-cover .txt-wrap{width:89.666%;margin:0 auto}.p-5world-cover .txt-wrap .title-box{padding-top:50px}.p-5world-cover .txt-wrap .title-box .copy{font-size:2.6rem}.p-5world-cover .txt-wrap .title-box h1{font-size:1.2rem}.p-5world-cover .txt-wrap .map{width:282px}}@media only screen and (max-width: 1200px){.p-5world-cover{margin:0 auto;padding:0}.p-5world-cover .p-world__sec-tit{bottom:-18px}.p-5world-cover .txt-wrap{display:block}.p-5world-cover .txt-wrap .title-box{padding-top:45px}.p-5world-cover .txt-wrap .title-box .copy{text-align:justify;font-size:2rem}.p-5world-cover .txt-wrap .title-box .copy br{display:none}.p-5world-cover .txt-wrap .title-box h1{font-size:1.1rem}.p-5world-cover .txt-wrap .map{width:100%;max-width:325px;margin:0 auto;padding-top:35px}}.p-5world-detail-intro{padding:0 5.333% 150px;position:relative;background:#f7f7f7}.p-5world-detail-intro::before{content:"";width:101%;height:0;padding-top:9.375%;background:url(../img/5world/wave.svg) center center no-repeat;background-size:cover;position:absolute;left:-0.5%;top:5vw;z-index:0;-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg)}.p-5world-detail-intro::after{content:"";width:100%;height:5vw;background:#fff;position:absolute;left:0;top:0}.p-5world-detail-intro .movie{max-width:900px;margin:0 auto;position:relative;z-index:1}.p-5world-detail-intro .movie a{display:block;position:relative;line-height:0}.p-5world-detail-intro .movie a::after{content:"";width:100%;height:100%;background:#000;mix-blend-mode:multiply;position:absolute;top:0;left:0;opacity:.4;-webkit-transition:all .4s ease;transition:all .4s ease}.p-5world-detail-intro .movie a:hover::after{opacity:0}.p-5world-detail-intro .movie a video{width:100%;line-height:0}.p-5world-detail-intro .movie a .btn{width:88px;line-height:0;position:absolute;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);z-index:1}.p-5world-detail-intro .movie .p-world__sec-tit{margin-bottom:0;position:absolute;right:-6%;bottom:31px;z-index:1}.p-5world-detail-intro .movie .p-world__sec-tit span{background:#d62027}.p-5world-detail-intro .inspire{max-width:1080px;margin:150px auto 0}.p-5world-detail-intro .inspire .wrap{padding:50px 0;background:#fff;border:1px solid #585858;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-5world-detail-intro .inspire picture{width:37%;margin-left:-4.5%}.p-5world-detail-intro .inspire .txt-wrap{width:67.5%;padding:0 5.333%}.p-5world-detail-intro .inspire .txt-wrap .en-tit{line-height:1;color:#000;font-family:neue-haas-unica,sans-serif;font-size:4.8rem;font-weight:300;font-style:italic}.p-5world-detail-intro .inspire .txt-wrap h2{letter-spacing:.14em;padding-top:1.25em;line-height:1;font-size:1.4rem}.p-5world-detail-intro .inspire .txt-wrap h2+p{padding-top:1.5em;text-align:justify;line-height:2;font-size:1.4rem}.p-5world-detail-intro .inspire .txt-wrap .button{width:300px;margin-top:30px}.p-5world-detail-intro .inspire .txt-wrap .button a{padding-left:1em;display:block;line-height:48px;color:#fff;font-size:1.3rem;font-weight:600;background:#d62027;position:relative}.p-5world-detail-intro .inspire .txt-wrap .button a:hover{background:#222}.p-5world-detail-intro .inspire .txt-wrap .button a::after{content:"";width:24px;height:24px;display:block;border-top:24px solid #fff;border-right:24px solid #fff;border-bottom:24px solid rgba(0,0,0,0);border-left:24px solid rgba(0,0,0,0);position:absolute;top:0;right:0}@media only screen and (max-width: 1200px){.p-5world-detail-intro{padding:0 5.333% 100px}.p-5world-detail-intro .movie{max-width:initial}.p-5world-detail-intro .movie a .btn{width:64px}.p-5world-detail-intro .movie .p-world__sec-tit{right:-6.666%;bottom:3%}.p-5world-detail-intro .inspire{margin:100px auto 0}.p-5world-detail-intro .inspire .wrap{padding:40px 0}.p-5world-detail-intro .inspire picture{width:37%;margin-left:-4.5%}.p-5world-detail-intro .inspire .txt-wrap .en-tit{font-size:3.8rem}.p-5world-detail-intro .inspire .txt-wrap h2{font-size:1.2rem}.p-5world-detail-intro .inspire .txt-wrap h2+p{font-size:1.2rem}.p-5world-detail-intro .inspire .txt-wrap .button{width:260px;margin-top:25px}.p-5world-detail-intro .inspire .txt-wrap .button a{line-height:44px;font-size:1.1rem}.p-5world-detail-intro .inspire .txt-wrap .button a::after{width:22px;height:22px;border-top:22px solid #fff;border-right:22px solid #fff;border-bottom:22px solid rgba(0,0,0,0);border-left:22px solid rgba(0,0,0,0)}}@media only screen and (max-width: 768px){.p-5world-detail-intro{padding:0 5.333% 90px}.p-5world-detail-intro .movie a .btn{width:50px}.p-5world-detail-intro .movie .p-world__sec-tit{right:-5.333vw;bottom:-18px}.p-5world-detail-intro .movie .p-world__sec-tit span{padding:5px 4vw 5px 12px}.p-5world-detail-intro .inspire{margin:40vw auto 0}.p-5world-detail-intro .inspire .wrap{padding:0 6vw 6vw;display:block}.p-5world-detail-intro .inspire picture{width:66.666vw;margin:-16.666vw auto 0}.p-5world-detail-intro .inspire .txt-wrap{width:100%;padding:20px 0 0}.p-5world-detail-intro .inspire .txt-wrap .en-tit{font-size:3rem}}.p-5world-detail-scene .scene-wrap{margin-top:150px;position:relative}.p-5world-detail-scene .scene-wrap:first-child{margin-top:0}.p-5world-detail-scene .scene-wrap .p-world__sec-tit{position:absolute;top:0;left:0;z-index:1}.p-5world-detail-scene .scene-wrap .box{width:70%;margin:0 auto;padding-top:160px;position:relative}.p-5world-detail-scene .scene-wrap .box .img-wrap{position:relative}.p-5world-detail-scene .scene-wrap .box .button{width:90%;max-width:500px;text-align:center;position:absolute;right:-75px;bottom:-25px}.p-5world-detail-scene .scene-wrap .box .button.sp{display:none}.p-5world-detail-scene .scene-wrap .box .button a{display:block;text-align:center;line-height:96px;color:#fff;background:#d62027;border-radius:3px;position:relative}.p-5world-detail-scene .scene-wrap .box .button a:hover{background:#222}.p-5world-detail-scene .scene-wrap .box .button a span{display:block;font-family:neue-haas-unica,sans-serif;font-size:1.6rem;font-weight:600}.p-5world-detail-scene .scene-wrap .box .button a i{width:60px;line-height:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:30px}.p-5world-detail-scene .scene-wrap .box p{width:60%;max-width:720px;padding-top:5em;text-align:justify;letter-spacing:.1em;line-height:2.2;font-size:1.4rem}.p-5world-detail-scene .member{margin-top:200px;padding:100px 5.333% 150px;background:#f7f7f7;position:relative}.p-5world-detail-scene .member .en-tit{text-align:center;line-height:1;color:#000;font-family:neue-haas-unica,sans-serif;font-size:5rem;font-weight:600;position:relative}.p-5world-detail-scene .member .ja-tit{margin-bottom:40px;padding-top:1em;text-align:center;line-height:1;font-size:1.2rem;font-weight:300}.p-5world-detail-scene .member ul{max-width:1080px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-5world-detail-scene .member ul.four{max-width:1460px}.p-5world-detail-scene .member ul.four li{width:21%}@media only screen and (max-width: 768px){.p-5world-detail-scene .member ul.four li{width:100%}}.p-5world-detail-scene .member ul li{width:28.5%}.p-5world-detail-scene .member ul li .img-wrap{position:relative}.p-5world-detail-scene .member ul li .img-wrap picture{line-height:0}.p-5world-detail-scene .member ul li .img-wrap i{padding:0 .5em;display:inline-block;color:#fff;font-family:neue-haas-unica,sans-serif;font-size:1.2rem;font-weight:300;font-style:italic;background:#000;position:absolute;left:-12px;bottom:20px}.p-5world-detail-scene .member ul li dl{padding-top:30px;position:relative}.p-5world-detail-scene .member ul li dl dt{line-height:1;font-family:neue-haas-unica,sans-serif;font-size:2.2rem;font-weight:500}.p-5world-detail-scene .member ul li dl dd{padding-top:1.5em;text-align:justify;line-height:1.8;font-size:1.3rem}.p-5world-detail-scene .member ul li dl .instagram{width:24px;padding-top:0;line-height:0;position:absolute;top:29px;right:0}@media only screen and (max-width: 1200px){.p-5world-detail-scene .scene-wrap{margin-top:120px}.p-5world-detail-scene .scene-wrap .box{width:80%;padding-top:130px}.p-5world-detail-scene .scene-wrap .box .button{max-width:400px;right:-20px;bottom:-40px}.p-5world-detail-scene .scene-wrap .box .button a{line-height:80px}.p-5world-detail-scene .scene-wrap .box .button a span{font-size:1.2rem}.p-5world-detail-scene .scene-wrap .box .button a i{width:48px;right:20px}.p-5world-detail-scene .scene-wrap .box p{padding-top:80px;font-size:1.2rem}.p-5world-detail-scene .member{margin:120px auto 0;padding:80px 5.333%}.p-5world-detail-scene .member .en-tit{font-size:4rem}.p-5world-detail-scene .member .ja-tit{margin-bottom:30px;font-size:1rem}.p-5world-detail-scene .member ul li .img-wrap i{font-size:1rem;left:-10px;bottom:15px}.p-5world-detail-scene .member ul li dl{padding-top:25px}.p-5world-detail-scene .member ul li dl dt{font-size:1.8rem}.p-5world-detail-scene .member ul li dl dd{font-size:1.1rem}.p-5world-detail-scene .member ul li dl .instagram{width:20px;top:24px}}@media only screen and (max-width: 768px){.p-5world-detail-scene .scene-wrap{margin-top:80px}.p-5world-detail-scene .scene-wrap .box{width:100%;padding-top:46px}.p-5world-detail-scene .scene-wrap .box .button{max-width:400px;right:-20px;bottom:-40px}.p-5world-detail-scene .scene-wrap .box .button.pc{display:none}.p-5world-detail-scene .scene-wrap .box .button.sp{width:77.333vw;margin:-20px auto 0;display:block;position:relative;right:auto;bottom:auto}.p-5world-detail-scene .scene-wrap .box .button a{line-height:60px;border-radius:2px}.p-5world-detail-scene .scene-wrap .box .button a i{width:30px;right:15px}.p-5world-detail-scene .scene-wrap .box p{width:100%;padding-top:30px;line-height:2;font-size:11px}.p-5world-detail-scene .member{margin:90px auto 0;padding:60px 5.333%}.p-5world-detail-scene .member .en-tit{font-size:3.2rem}.p-5world-detail-scene .member .ja-tit{margin-bottom:25px;font-size:.9rem}.p-5world-detail-scene .member ul{display:block}.p-5world-detail-scene .member ul li{width:100%;max-width:initial;margin-top:25px;padding-top:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-top:1px dashed #bfbfbf}.p-5world-detail-scene .member ul li:first-child{margin-top:0;padding-top:0;border-top:none}.p-5world-detail-scene .member ul li .img-wrap{width:30%}.p-5world-detail-scene .member ul li .img-wrap i{font-size:1rem;left:-3vw;bottom:3vw}.p-5world-detail-scene .member ul li dl{width:70%;padding:0 0 0 5vw}.p-5world-detail-scene .member ul li dl dt{font-size:1.4rem}.p-5world-detail-scene .member ul li dl dd{font-size:1rem}.p-5world-detail-scene .member ul li dl .instagram{width:16px;top:-1px}}.p-5world-gallery.remodal{width:100vw;max-width:initial;padding:120px 0;position:relative}.p-5world-gallery__wrapper{width:70vw;margin:0 auto}.p-5world-gallery__wrapper .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-5world-gallery__wrapper .container .col{width:49.5%}.p-5world-gallery__wrapper .container picture{margin-bottom:2%}.p-5world-gallery__wrapper .container .full picture{margin-bottom:1%}.p-5world-gallery .c-button__txt a{padding-left:20px;position:relative}.p-5world-gallery .c-button__txt a .close-icon{position:absolute;top:2.5px;left:0}.p-5world-gallery .c-button__txt a .close-icon::before{content:"";position:absolute;top:10px;width:14px;height:1px;background-color:#222;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-5world-gallery .c-button__txt a .close-icon::after{content:"";position:absolute;top:10px;width:14px;height:1px;background-color:#222;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-5world-gallery .remodal-close{width:110px;height:110px;position:fixed;top:0;right:0;z-index:100000000}.p-5world-gallery .remodal-close::before,.p-5world-gallery .remodal-close::after{content:"";width:50px;height:1px;background:#222;position:absolute;top:50%;left:calc(50% - 25px)}.p-5world-gallery .remodal-close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-5world-gallery .remodal-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width: 1200px){.p-5world-gallery.remodal{padding:100px 0}.p-5world-gallery__wrapper{width:80vw}.p-5world-gallery .c-button__txt a{padding-left:16px;position:relative}.p-5world-gallery .c-button__txt a .close-icon{top:2px}.p-5world-gallery .c-button__txt a .close-icon::before{top:8px;width:12px}.p-5world-gallery .c-button__txt a .close-icon::after{top:8px;width:12px}.p-5world-gallery .remodal-close{width:88px;height:88px}.p-5world-gallery .remodal-close::before,.p-5world-gallery .remodal-close::after{width:40px;left:calc(50% - 20px)}}@media only screen and (max-width: 768px){.p-5world-gallery.remodal{padding:80px 0}.p-5world-gallery__wrapper{width:89.333vw}.p-5world-gallery__wrapper .container{display:block}.p-5world-gallery__wrapper .container .col{width:100%}.p-5world-gallery__wrapper .container picture{margin-bottom:3px}.p-5world-gallery__wrapper .container .full picture{margin-bottom:3px}.p-5world-gallery .remodal-close{width:80px;height:80px}.p-5world-gallery .remodal-close::before,.p-5world-gallery .remodal-close::after{width:32px;left:calc(50% - 16px)}}.p-5world-price__title{padding-top:120px;text-align:center}.p-5world-price__title .en-tit{display:inline-block;padding:.25em .5em;font-family:neue-haas-unica,sans-serif;font-size:4.6rem;font-weight:500;line-height:1;text-align:center;border:solid 1px #222}@media only screen and (max-width: 1200px){.p-5world-price__title{padding-top:85px}.p-5world-price__title .en-tit{font-size:3.6rem}}@media only screen and (max-width: 768px){.p-5world-price__title{padding-top:50px}.p-5world-price__title .en-tit{font-size:2.4rem}}.p-5world-price__table .table-wrap{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border:1px solid #e2e2e2;overflow-x:scroll}.p-5world-price__table .table-element{width:100%;height:100%;border-collapse:separate;border-spacing:0;position:relative}.p-5world-price__table .table-body{width:100%}.p-5world-price__table .table-body .table-header{width:120px;min-width:120px;height:100%;text-align:center;font-size:1.3rem;background:#eaf3f6;position:sticky;left:0}.p-5world-price__table .table-body .table-header.adjust{background:#fafeff}.p-5world-price__table .table-body .table-header.adjust::before{background:#fafeff}.p-5world-price__table .table-body .table-header::before{background:#eaf3f6;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:10px;z-index:15}.p-5world-price__table .table-body .table-header::after{-webkit-box-shadow:2px 0 8px rgba(0,0,0,.7);box-shadow:2px 0 8px rgba(0,0,0,.7);content:"";display:block;height:100%;position:absolute;right:0;top:0;width:1px;z-index:10}.p-5world-price__table .table-body .table-row:nth-of-type(odd){background:#f6fafb}.p-5world-price__table .table-body .table-row:last-child{background:#fafeff}.p-5world-price__table .table-row.is-header{background:#f6fafb;line-height:1.6;font-weight:600;text-align:center}.p-5world-price__table .table-row{width:100%}.p-5world-price__table .table-data{min-width:200px;text-align:center;font-size:1.3rem}.p-5world-price__table .table-data.long{min-width:320px}.p-5world-price__table .table-data b:before{content:"限定";font-size:14px}.p-5world-price__table .table-data b{display:block;margin-bottom:4px;color:#de3f3f}.p-5world-price__table .table-header,.p-5world-price__table .table-data{border-bottom:1px dotted #d2dfe4}.p-5world-price__table .table-header{z-index:10;position:relative;text-align:center}.p-5world-price__table .table-header p{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0}.p-5world-price__table .table-data{padding:1.5em;border-right:1px solid #eaf3f6;vertical-align:middle}.p-5world-price__table .table-data.left{padding:1.5em;text-align:left}.p-5world-price__table .table-body .table-row:last-of-type .table-header{border-bottom:none}.p-5world-price__table ::-webkit-scrollbar{width:12px;height:12px}.p-5world-price__table ::-webkit-scrollbar-track{background-color:#f6fafb}.p-5world-price__table ::-webkit-scrollbar-thumb{background:#bccfdf;border-radius:100px;width:130px}@media only screen and (max-width: 768px){.p-5world-price__table .table-body .table-header{min-width:90px;width:90px;font-size:1.1rem}.p-5world-price__table .table-data{min-width:140px;font-size:1rem}.p-5world-price__table .table-data.long{min-width:210px}}.p-5world-price__note ul{width:89.333%;max-width:864px;margin:0 auto}.p-5world-price__note ul li{margin-bottom:.5em;text-align:justify;font-size:1.3rem}@media only screen and (max-width: 768px){.p-5world-price__note ul li{font-size:1rem}}.p-about-hero{padding-top:200px}.p-about-hero__inner{width:89.333%;max-width:1056px;margin-left:auto;margin-right:auto;position:relative}.p-about-hero__copy{width:788px;line-height:0;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0;-webkit-transform:translate(-50%, -58%);transform:translate(-50%, -58%);z-index:2}.p-about-hero__image{width:100%;margin:0 auto;position:relative}@media only screen and (max-width: 1200px){.p-about-hero{padding-top:140px}.p-about-hero__copy{width:630px}}@media only screen and (max-width: 960px){.p-about-hero{padding-top:0}.p-about-hero__inner{padding-bottom:180px}.p-about-hero__image{width:100vw;margin-left:-5.333vw}.p-about-hero__copy{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:auto;bottom:0;left:-1.333vw;-webkit-transform:translate(0);transform:translate(0)}}@media only screen and (max-width: 768px){.p-about-hero__inner{padding-bottom:28vw}.p-about-hero__copy{width:92vw}}.p-about__title{line-height:1.4;letter-spacing:.02em;font-family:"EB Garamond",serif;font-size:5rem;font-weight:400}@media only screen and (max-width: 1200px){.p-about__title{font-size:4rem}}@media only screen and (max-width: 768px){.p-about__title{font-size:3.2rem}}.p-about-intro__inner{width:89.333%;max-width:960px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-about-intro .p-about__title{position:relative}.p-about-intro .p-about__title::before{content:"";width:60px;height:1px;background:#909090;position:absolute;bottom:-0.25em;left:0}.p-about-intro__txt{margin-top:6em}.p-about-intro__txt p:not(:first-of-type){margin-top:1.5em}.p-about-intro__txt p{letter-spacing:.08em;line-height:2;font-size:1.8rem;font-weight:600}@media only screen and (max-width: 1200px){.p-about-intro__inner{max-width:768px}.p-about-intro .p-about__title::before{width:50px}.p-about-intro__txt p{font-size:1.5rem}}@media only screen and (max-width: 960px){.p-about-intro{margin-top:90px}}@media only screen and (max-width: 768px){.p-about-intro{margin-top:40px}.p-about-intro__inner{max-width:initial;display:block;position:relative}.p-about-intro .p-about__title{margin-left:50px;font-size:2rem;line-height:1;position:absolute;top:0;right:-54px}.p-about-intro .p-about__title::before{content:none}.p-about-intro .p-about__title span{display:inline-block;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top}.p-about-intro__txt{margin-top:0}.p-about-intro__txt p{font-size:1.4rem}.p-about-intro__txt p:first-of-type:before{content:"";width:30px;height:1px;display:block;margin:30px 0;background:#222}}.p-about-history{position:relative}.p-about-history::before{content:"";width:100%;height:calc(100% - 70px);background:#f4f5f8;position:absolute;top:35px;left:0}.p-about-history .p-about__title{text-align:center}.p-about-history__inner{position:relative}.p-about-history__inner::before,.p-about-history__inner::after{content:"";width:9px;height:9px;border-radius:100%;background:#222;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-about-history__inner::before{top:0}.p-about-history__inner::after{bottom:0}.p-about-history__list{margin:40px 0;padding:50px 0}.p-about-history__list::before{content:"";width:1px;height:100%;background:#222;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0;z-index:-1}.p-about-history__list__item{position:relative}.p-about-history__list__item a{height:320px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;position:relative;overflow:hidden}.p-about-history__list__item .image{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);z-index:-1}.p-about-history__list__item .image::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.25);mix-blend-mode:multiply;z-index:2}.p-about-history__list__item .image img{height:320px;-o-object-fit:cover;object-fit:cover}.p-about-history__list__item .year{text-align:center;letter-spacing:.02em;font-family:"EB Garamond",serif}.p-about-history__list__item .year .era{display:block;line-height:1.2;font-size:4.5rem}.p-about-history__list__item .year .sub-tit{display:block;line-height:1.2;font-size:1.2rem}.p-about-history__list__item .copy{margin:.5em 0 3em;text-align:center;letter-spacing:.08em;line-height:1.5;font-size:2rem;font-weight:600}.p-about-history__list__item .copy .narrow{letter-spacing:0}.p-about-history__list__item .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:1.5em}.p-about-history__list__item .btn .txt{letter-spacing:.02em;line-height:1.5;font-size:1.6rem;font-family:"EB Garamond",serif;font-weight:400}.p-about-history__list__item .btn .icon{width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:.75em;font-size:1.2rem;border:1px solid #dedede;border-radius:50%;position:relative}.p-about-history__list__item .btn .icon::before,.p-about-history__list__item .btn .icon::after{content:"";background:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.p-about-history__list__item .btn .icon::before{width:9px;height:1px}.p-about-history__list__item .btn .icon::after{width:1px;height:9px}.p-about-history__list__item:not(:first-child){margin-top:30px}.p-about-history__list__item:nth-child(2) .image img{-o-object-position:50% bottom;object-position:50% bottom}.p-about-history__list__item:nth-child(3) .image img{-o-object-position:50% bottom;object-position:50% bottom}.p-about-history__list__item:nth-child(4) .image::after{background:rgba(0,0,0,.1)}.p-about-history__list__item:nth-child(4) .image img{-o-object-position:50% 20%;object-position:50% 20%}.p-about-history__list__item:nth-child(5) .image::after{content:none}.p-about-history__list__item:nth-child(7) .image img{-o-object-position:50% bottom;object-position:50% bottom}.p-about-history__list__item:nth-child(8) .image img{-o-object-position:50% 25%;object-position:50% 25%}@media only screen and (max-width: 1200px){.p-about-history::before{height:calc(100% - 56px);top:28px}.p-about-history__inner::before,.p-about-history__inner::after{width:7px;height:7px}.p-about-history__list{margin:30px 0;padding:40px 0}.p-about-history__list__item a{height:270px}.p-about-history__list__item .image img{height:270px}.p-about-history__list__item .year .era{font-size:3.6rem}.p-about-history__list__item .year .sub-tit{font-size:1rem}.p-about-history__list__item .copy{font-size:1.6rem}.p-about-history__list__item .btn .txt{font-size:1.4rem}.p-about-history__list__item .btn .icon{width:24px;height:24px;font-size:1rem}.p-about-history__list__item .btn .icon::before{width:7px}.p-about-history__list__item .btn .icon::after{height:7px}.p-about-history__list__item:not(:first-child){margin-top:25px}}@media only screen and (max-width: 768px){.p-about-history::before{height:calc(100% - 44px);top:22px}.p-about-history__inner::before,.p-about-history__inner::after{width:5px;height:5px}.p-about-history__list{margin:25px 0;padding:30px 0}.p-about-history__list__item a{height:168px}.p-about-history__list__item .image img{height:168px}.p-about-history__list__item .year .era{font-size:3rem}.p-about-history__list__item .copy{margin:.5em 0 2.5em;font-size:1.5rem}.p-about-history__list__item .btn{bottom:1em}.p-about-history__list__item .btn .txt{font-size:1.4rem}.p-about-history__list__item .btn .icon{width:24px;height:24px;font-size:1rem}.p-about-history__list__item .btn .icon::before{width:7px}.p-about-history__list__item .btn .icon::after{height:7px}.p-about-history__list__item:not(:first-child){margin-top:15px}}.p-about-history-modal{min-height:100vh}.p-about-history-modal__inner{padding:88px}.p-about-history-modal__inner .txt-wrap{margin-top:50px}.p-about-history-modal__inner .txt-wrap .year{letter-spacing:.02em;font-family:"EB Garamond",serif}.p-about-history-modal__inner .txt-wrap .year .era{display:block;line-height:1.2;font-size:4.5rem;text-indent:-0.05em}.p-about-history-modal__inner .txt-wrap .year .sub-tit{display:block;line-height:1.2;font-size:1.2rem}.p-about-history-modal__inner .txt-wrap .copy{margin-top:1em;letter-spacing:.08em;line-height:1.5;font-size:2rem;font-weight:600}.p-about-history-modal__inner .txt-wrap .desc{margin-top:2em;padding-top:2em;text-align:justify;line-height:2;position:relative}.p-about-history-modal__inner .txt-wrap .desc::before{content:"";width:40px;height:1px;background:#222;position:absolute;top:0;left:0}.p-about-history-modal__inner .txt-wrap .c-button__txt a{padding-left:1.4em;position:relative}.p-about-history-modal__inner .txt-wrap .c-button__txt a .icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}.p-about-history-modal__inner .txt-wrap .c-button__txt a .icon::before,.p-about-history-modal__inner .txt-wrap .c-button__txt a .icon::after{content:"";width:14px;height:1px;background:#222;position:absolute;top:45%;left:0}.p-about-history-modal__inner .txt-wrap .c-button__txt a .icon::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-about-history-modal__inner .txt-wrap .c-button__txt a .icon::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-about-history-modal__inner .c-other-links{margin-top:40px;padding-top:40px;border-top:1px solid #e2e2e2}@media only screen and (max-width: 1200px){.p-about-history-modal__inner{padding:80px 5.333vw}.p-about-history-modal__inner .txt-wrap{margin-top:40px}.p-about-history-modal__inner .txt-wrap .year .era{font-size:3.6rem}.p-about-history-modal__inner .txt-wrap .year .sub-tit{font-size:1rem}.p-about-history-modal__inner .txt-wrap .copy{font-size:1.6rem}.p-about-history-modal__inner .txt-wrap .desc::before{width:30px}.p-about-history-modal__inner .txt-wrap .c-button__txt a .icon::before,.p-about-history-modal__inner .txt-wrap .c-button__txt a .icon::after{width:12px}.p-about-history-modal__inner .c-other-links{margin-top:35px;padding-top:35px}}@media only screen and (max-width: 768px){.p-about-history-modal__inner .txt-wrap{margin-top:30px}.p-about-history-modal__inner .txt-wrap .year .era{font-size:2.8rem}.p-about-history-modal__inner .txt-wrap .copy{font-size:1.5rem}.p-about-history-modal__inner .c-other-links{margin-top:30px;padding-top:30px}}.p-about-history-modal .remodal-close{width:88px;height:88px;position:absolute;top:0;right:0;z-index:100000000}.p-about-history-modal .remodal-close::before,.p-about-history-modal .remodal-close::after{content:"";width:40px;height:1px;background:#222;position:absolute;top:50%;left:calc(50% - 20px)}.p-about-history-modal .remodal-close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-about-history-modal .remodal-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width: 1200px){.p-about-history-modal .remodal-close{width:80px;height:80px}.p-about-history-modal .remodal-close::before,.p-about-history-modal .remodal-close::after{width:32px;left:calc(50% - 16px)}}.p-about-philosophy__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-about-philosophy .image{width:30%}.p-about-philosophy .txt-wrap{width:64%;letter-spacing:.02em}.p-about-philosophy .txt-wrap .txt{text-align:justify;line-height:2}.p-about-philosophy .txt-wrap .signature{margin-top:30px;text-align:right}.p-about-philosophy .txt-wrap .signature .shoulder{font-size:1.3rem}.p-about-philosophy .txt-wrap .signature .name{letter-spacing:.08em;font-size:2rem}@media only screen and (max-width: 1200px){.p-about-philosophy .txt-wrap .signature{margin-top:25px}.p-about-philosophy .txt-wrap .signature .shoulder{font-size:1.1rem}.p-about-philosophy .txt-wrap .signature .name{font-size:1.8rem}}@media only screen and (max-width: 768px){.p-about-philosophy__inner{display:block}.p-about-philosophy .image{width:50%;margin:0 auto}.p-about-philosophy .txt-wrap{width:100%;margin-top:30px}.p-about-philosophy .txt-wrap .signature{margin-top:25px}.p-about-philosophy .txt-wrap .signature .shoulder{font-size:1rem}.p-about-philosophy .txt-wrap .signature .name{font-size:1.6rem}}.c-about-insert{padding-left:5.333%}.c-about-insert__inner{max-width:1522px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 0 auto;padding:120px 0;position:relative}.c-about-insert__inner::before{content:"";width:94.61235%;height:100%;background:#f4f5f8;position:absolute;top:0;right:0;z-index:-1}.c-about-insert .image{width:63.0749%;-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.c-about-insert .txt-wrap{position:relative}.c-about-insert .txt-wrap .tit{margin-left:15px;line-height:1;letter-spacing:.04em;font-family:freight-macro-pro,serif;font-weight:500;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.4rem}.c-about-insert .txt-wrap .tit span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.c-about-insert .txt-wrap .tit span::after{content:"";width:60px;height:1px;margin-left:.5em;display:block;background:#909090}.c-about-insert .txt-wrap .copy{width:600px;line-height:0;position:absolute;left:0;top:40px;z-index:2}.c-about-insert .txt-wrap .desc{margin:190px 30px 0 30px;line-height:2.2;font-size:1.5rem}.c-about-insert .txt-wrap .c-button{margin-left:30px}@media only screen and (max-width: 1440px){.c-about-insert .txt-wrap .tit{margin-left:10px;font-size:1.2rem}.c-about-insert .txt-wrap .tit span::after{width:50px}.c-about-insert .txt-wrap .copy{width:480px;line-height:0;position:absolute;left:0;top:30px;z-index:2}.c-about-insert .txt-wrap .desc{margin:140px 20px 0 20px;font-size:1.4rem}.c-about-insert .txt-wrap .c-button{margin-left:20px}}@media only screen and (max-width: 1200px){.c-about-insert__inner{padding:80px 0}.c-about-insert .txt-wrap .tit{margin-left:8px;font-size:1rem}.c-about-insert .txt-wrap .tit span::after{width:40px}.c-about-insert .txt-wrap .copy{width:400px;top:25px}.c-about-insert .txt-wrap .desc{margin:140px 15px 0 15px;text-align:justify;font-size:1.3rem}.c-about-insert .txt-wrap .desc br{display:none}.c-about-insert .txt-wrap .c-button{margin-left:15px}}@media only screen and (max-width: 768px){.c-about-insert{padding:0}.c-about-insert__inner{padding:50px 0;display:block}.c-about-insert__inner::before{width:80vw}.c-about-insert .image{width:94.666vw;margin:0 auto 0 0}.c-about-insert .txt-wrap{margin-top:35px;position:static}.c-about-insert .txt-wrap .tit{margin:0;position:absolute;top:20px;left:5.333vw}.c-about-insert .txt-wrap .copy{width:92vw;margin-left:4vw;position:relative;top:auto}.c-about-insert .txt-wrap .desc{margin:30px 5.333vw 0;font-size:1.3rem}.c-about-insert .txt-wrap .desc br{display:inline}.c-about-insert .txt-wrap .c-button{margin-left:5.333vw}}.c-about-insert-30th .ttl-30th{font-size:clamp(28px,4.6vw,46px);font-family:garamond-premier-pro,serif;font-weight:400;font-style:normal;-webkit-font-kerning:normal;font-kerning:normal;color:#c0a481}.c-about-insert-30th .txt-wrap .copy{width:clamp(320px,58vw,580px)}.c-about-insert-30th .txt-wrap .desc{margin:150px 30px 0 20px}.c-about-insert-30th .txt-wrap .c-button{margin-left:20px}.c-about-insert-30th .txt-wrap .c-button-rect a{background:#222;color:#fff}.c-about-insert-30th .txt-wrap .c-button-rect a:hover{background:#fff;color:#222}@media only screen and (max-width: 768px){.c-about-insert-30th .ttl-30th{left:20px;top:12.3em}.c-about-insert-30th .txt-wrap .desc{margin:15px 5.333vw 0}.c-about-insert-30th .txt-wrap .desc .txt{font-size:1.3rem}}.c-about-insert-shangrila .txt-wrap .copy{width:clamp(190px,30vw,330px);left:20px;top:70px}@media only screen and (max-width: 768px){.c-about-insert-shangrila .txt-wrap .copy{left:0;top:0}}.p-journal,.p-shopblog,.p-news{overflow:initial}@media only screen and (max-width: 960px){.p-journal,.p-shopblog,.p-news{overflow:hidden}}.p-journal .c-page-title--thin__hero{background-image:url(../img/journal/hero/hero.jpg);background-position:center 5%}@media only screen and (max-width: 768px){.p-journal .c-page-title--thin__hero{background-image:url(../img/journal/hero/hero_sp.jpg);background-position:center 15%}}.c-blog-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-blog-wrap::after{content:"";width:1px;height:100%;background:#e2e2e2;position:absolute;top:0;left:69.086%}@media only screen and (max-width: 960px){.c-blog-wrap{display:block}.c-blog-wrap::after{content:none}}.c-blog-main{width:64.286%}.c-blog-main .c-column__list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-blog-main .c-column__list__item{width:47.75%;margin-right:0}.c-blog-main .c-column__list__item:nth-child(n+3){margin-top:60px}@media only screen and (max-width: 1440px){.c-blog-main .c-column__list__item .c-column__info{font-size:1.2rem}.c-blog-main .c-column__list__item .c-column__tit{font-size:1.4rem}}@media only screen and (max-width: 1200px){.c-blog-main .c-column__list__item:nth-child(n+3){margin-top:45px}}@media only screen and (max-width: 960px){.c-blog-main{width:100%}}@media only screen and (max-width: 768px){.c-blog-main .c-column__list__item:nth-child(-n+2){width:100%}.c-blog-main .c-column__list__item:nth-child(-n+2) .c-column__info{font-size:1.2rem}.c-blog-main .c-column__list__item:nth-child(-n+2) .c-column__tit{font-size:1.4rem}.c-blog-main .c-column__list__item:nth-child(n+2){margin-top:30px}.c-blog-main .c-column__list__item .c-column__info{font-size:1rem}.c-blog-main .c-column__list__item .c-column__tit{font-size:1.3rem}}.c-blog-main .c-column__time,.c-column-swiper .c-column__time{color:#909090}.c-blog-aside{width:26.314%;position:sticky;top:50px}.c-blog-aside__title{margin-bottom:30px}.c-blog-aside__title .en-tit{letter-spacing:.02em;line-height:1.5;font-size:3rem;font-family:poppins,sans-serif;font-weight:600;-webkit-font-kerning:normal;font-kerning:normal}.c-blog-aside__title .ja-tit{font-size:1.3rem;font-weight:600}.c-blog-aside .c-column__list{display:block}.c-blog-aside .c-column__list .c-column__list__item{width:100%;margin-right:0}.c-blog-aside .c-column__list .c-column__list__item:nth-child(n+2){margin-top:20px}.c-blog-aside .c-column__list .c-column__list__item section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-blog-aside .c-column__list .c-column__list__item picture{width:33.333%}.c-blog-aside .c-column__list .c-column__list__item .c-column__tit{width:66.666%;margin-top:0;padding-left:4.1666%;font-size:1.4rem}@media only screen and (max-width: 1440px){.c-blog-aside .c-column__list .c-column__list__item .c-column__tit{font-size:1.2rem}}.c-blog-aside__keyword-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-blog-aside__keyword-list__item{margin-right:8px;margin-bottom:8px}.c-blog-aside__keyword-list__item a{padding:0 1em;display:block;line-height:34px;font-size:1.3rem;border:1px solid #e2e2e2;border-radius:17px}.c-blog-aside__keyword-list__item a:hover{border-color:#222}@media only screen and (max-width: 1440px){.c-blog-aside__keyword-list__item a{line-height:30px;font-size:1.1rem;border-radius:15px}}@media only screen and (max-width: 1200px){.c-blog-aside{top:40px}.c-blog-aside__title{margin-bottom:25px}.c-blog-aside__title .en-tit{font-size:2.4rem}.c-blog-aside__title .ja-tit{font-size:1.1rem}.c-blog-aside .c-column__list{display:block}.c-blog-aside .c-column__list .c-column__list__item:nth-child(n+2){margin-top:15px}.c-blog-aside .c-column__list .c-column__list__item section{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-blog-aside__keyword-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-blog-aside__keyword-list__item{margin-right:6px;margin-bottom:6px}}@media only screen and (max-width: 960px){.c-blog-aside{width:100%;margin-top:45px;padding-top:45px;position:static;border-top:1px solid #e2e2e2;top:auto}.c-blog-aside__title{margin-bottom:20px}.c-blog-aside__title .en-tit{font-size:2.2rem}.c-blog-aside__title .ja-tit{font-size:1rem}.c-blog-aside .c-column__list{display:block}.c-blog-aside .c-column__list .c-column__list__item:nth-child(n+2){margin-top:15px}.c-blog-aside .c-column__list .c-column__list__item section{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-blog-aside__keyword-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-blog-aside__keyword-list__item{margin-right:6px;margin-bottom:6px}}.p-journal--post .c-other-links{margin-top:0}.p-journal--post .c-other-links .c-sec-heading{margin-bottom:20px;font-size:2rem}@media only screen and (max-width: 1200px){.p-journal--post .c-other-links .c-sec-heading{margin-bottom:15px;font-size:1.6rem}}@media only screen and (max-width: 768px){.p-journal--post .c-other-links .c-sec-heading{margin-bottom:12px;font-size:1.4rem}}.c-blog-aside-sec+.c-blog-aside-sec{margin-top:60px}@media only screen and (max-width: 1200px){.c-blog-aside-sec+.c-blog-aside-sec{margin-top:45px}}.p-poplar-column .c-column__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 768px){.p-poplar-column .c-column__list{display:block}}.p-poplar-column .c-column__list__item{width:31.25%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width: 768px){.p-poplar-column .c-column__list__item{width:100%}.p-poplar-column .c-column__list__item:nth-child(n+2){margin-top:30px}.p-poplar-column .c-column__list__item .c-column__info{font-size:1.2rem}.p-poplar-column .c-column__list__item .c-column__tit{font-size:1.4rem}}.c-column__category{color:#909090 !important}.c-column__category--photowedding,.c-column__category--campaign{color:#0460d9}.c-column__category--maedori,.c-column__category--event{color:#f28705}.c-column__category--prepare,.c-column__category--blog{color:#03a696}.c-column__category--clothing{color:#d94343}.c-column__category--other{color:gray}.c-column__category::before{content:"｜";margin:0 .25em;color:#909090}.c-column__tag{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-column__tag li{margin:0 10px 10px 0;padding:.5em;line-height:1;color:#fff;font-size:1.3rem;background:#222;border-radius:3px}@media only screen and (max-width: 1200px){.c-column__tag{margin-top:30px}.c-column__tag li{margin:0 8px 8px 0;font-size:1.1rem}}@media only screen and (max-width: 768px){.c-column__tag{margin-top:25px}.c-column__tag li{margin:0 8px 8px 0;font-size:1.1rem}}.c-page-title--post__title .shop-label{margin-bottom:20px;letter-spacing:.12em;font-size:1.5rem;font-weight:600}.c-page-title--post__title .shop-label span{padding:.45em .7em;display:inline-block;line-height:1;border:1px solid #222;border-radius:3px}@media only screen and (max-width: 1200px){.c-page-title--post__title .shop-label{margin-bottom:15px;font-size:1.3rem}.c-page-title--post__title .shop-label span{border-radius:2px}}@media only screen and (max-width: 768px){.c-page-title--post__title .shop-label{margin-bottom:10px;font-size:1.1rem}}.c-page-title--post__title .shop-label+h1{margin-top:0}.c-page-title--post__title h1+.c-blog__info{margin-top:2em}.p-column-article__body .p-column-article__intro p{margin-bottom:2em;text-align:justify;line-height:2}.p-column-article__body .p-column-article__toc{margin-top:80px;padding:50px 5.333%;background:#f4f5f8}.p-column-article__body .p-column-article__toc__tit{margin-bottom:1em;font-size:2rem;font-weight:600}.p-column-article__body .p-column-article__toc__list li:not(:last-child){border-bottom:1px dashed rgba(0,0,0,.3)}.p-column-article__body .p-column-article__toc__list li a{padding:1.25em 0;display:block;line-height:1.5;font-weight:600;cursor:pointer;position:relative}.p-column-article__body .p-column-article__toc__list li a:hover{color:#b89a65}@media only screen and (max-width: 768px){.p-column-article__body .p-column-article__toc__list li a{font-size:1.2rem}}.p-column-article__body .p-column-article__toc__list li a::after{content:"";font-family:"icomoon";font-size:1.6rem;position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate3d(0, 0, 1, 90deg);transform:translateY(-50%) rotate3d(0, 0, 1, 90deg);right:0}@media only screen and (max-width: 1200px){.p-column-article__body .p-column-article__toc__list li a::after{font-size:1.4rem}}@media only screen and (max-width: 768px){.p-column-article__body .p-column-article__toc__list li a::after{font-size:1.2rem}}@media only screen and (max-width: 1200px){.p-column-article__body .p-column-article__toc{margin-top:55px;padding:40px 5.333%}.p-column-article__body .p-column-article__toc__tit{font-size:1.6rem}}@media only screen and (max-width: 768px){.p-column-article__body .p-column-article__toc{width:100vw;margin-top:40px;padding:30px 5.333%;margin-left:-5.333vw}.p-column-article__body .p-column-article__toc__tit{font-size:1.4rem}}.p-column-article__body .p-column-article__topics{margin-top:100px;padding:6%;border:1px solid #e2e2e2;position:relative}.p-column-article__body .p-column-article__topics__tit{margin:0;letter-spacing:.06em;line-height:1;font-family:poppins,sans-serif;font-weight:600;-webkit-font-kerning:normal;font-kerning:normal;font-size:2.8rem;position:absolute;top:-0.5em;left:6%}.p-column-article__body .p-column-article__topics__tit::before{content:"";width:calc(100% + 1em);height:100%;background-color:#fff;position:absolute;top:0;left:-0.5em;z-index:-1}.p-column-article__body .p-column-article__topics__list{margin:0}.p-column-article__body .p-column-article__topics__list__item:not(:first-child){margin-top:25px;padding-top:25px;border-top:1px dashed #ccc}.p-column-article__body .p-column-article__topics__list__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-column-article__body .p-column-article__topics__list__item a .image{width:max(150px,26.666%);-ms-flex-negative:0;flex-shrink:0;margin:0}.p-column-article__body .p-column-article__topics__list__item a .txt-wrap{width:73.333%;padding-left:4%}.p-column-article__body .p-column-article__topics__list__item a .txt-wrap dt{line-height:1.5;font-size:1.8rem;font-weight:600}.p-column-article__body .p-column-article__topics__list__item a .txt-wrap dd{margin-top:.666em;line-height:1.7;color:#909090;font-size:1.3rem}@media only screen and (max-width: 1200px){.p-column-article__body .p-column-article__topics{margin-top:70px}.p-column-article__body .p-column-article__topics__tit{font-size:2.2rem}.p-column-article__body .p-column-article__topics__list__item:not(:first-child){margin-top:20px;padding-top:20px}.p-column-article__body .p-column-article__topics__list__item a .image{width:max(140px,26.666%)}.p-column-article__body .p-column-article__topics__list__item a .txt-wrap dt{font-size:1.5rem}.p-column-article__body .p-column-article__topics__list__item a .txt-wrap dd{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-column-article__body .p-column-article__topics{margin-top:50px;padding:6.5% 5% 5%}.p-column-article__body .p-column-article__topics__tit{font-size:2rem;left:5%}.p-column-article__body .p-column-article__topics__list__item:not(:first-child){margin-top:15px;padding-top:15px}.p-column-article__body .p-column-article__topics__list__item a .image{width:33.333%}.p-column-article__body .p-column-article__topics__list__item a .txt-wrap{width:66.666%;padding-left:5%}.p-column-article__body .p-column-article__topics__list__item a .txt-wrap dt{font-size:1.3rem}.p-column-article__body .p-column-article__topics__list__item a .txt-wrap dd{font-size:.9rem}}.p-column-article__body .c-plan-lineup .swiper-area{position:relative}.p-column-article__body .c-plan-lineup .swiper-area picture,.p-column-article__body .c-plan-lineup .swiper-area p{margin-bottom:0}.p-column-article__body .c-plan-lineup .swiper-area p{line-height:1.8}.p-column-article__body .c-plan-lineup .swiper-area .c-plan-swiper{width:107.5%;padding-right:7.5%;padding-bottom:50px;overflow:hidden !important}.p-column-article__body .c-plan-lineup .swiper-area .c-plan-swiper .c-plan__list__item{width:48.4375%}@media only screen and (max-width: 960px){.p-column-article__body .c-plan-lineup .swiper-area .c-plan-swiper{width:100%;padding-right:0;padding-bottom:0;overflow:visible !important}}@media only screen and (max-width: 768px){.p-column-article__body .c-plan-lineup .swiper-area .c-plan-swiper .c-plan__list__item{width:66.666vw;margin-right:5.333vw}}.p-column-article__body .c-plan-lineup .swiper-area .swiper-nav-wrap{height:0;padding-top:32.3133%;z-index:10000000000}.p-column-article__body .c-plan-lineup .swiper-area .swiper-nav-wrap .swiper-button-prev,.p-column-article__body .c-plan-lineup .swiper-area .swiper-nav-wrap .swiper-button-next{visibility:visible}.p-column-article__body__image,.p-column-article__body .c-case-gallery__list{margin-bottom:40px}.p-column-article__body .c-case-gallery__list__item{width:25%}@media only screen and (max-width: 768px){.p-column-article__body .c-case-gallery__list__item{width:50%}}.p-column-article__body .p-studio-access__map{margin-bottom:40px;aspect-ratio:2/1}@media only screen and (max-width: 1200px){.p-column-article__body .p-studio-access__map{margin-bottom:30px}}@media only screen and (max-width: 768px){.p-column-article__body .p-studio-access__map{margin-bottom:25px;aspect-ratio:4/3}}.p-column-article__body picture{margin-bottom:35px}.p-column-article__body .img-caption{margin-top:-25px;margin-bottom:35px;color:#909090;font-size:1.3rem}@media only screen and (max-width: 1200px){.p-column-article__body .img-caption{margin-top:-18px;margin-bottom:25px;font-size:1.1rem}}@media only screen and (max-width: 768px){.p-column-article__body .img-caption{margin-top:-13px;margin-bottom:20px;font-size:1rem}}.p-column-article__body__tit{margin:120px 0 1.33em;padding:0 0 .5em;line-height:1.5;font-size:2.8rem;font-weight:600;border-bottom:solid 1px #222}.p-column-article__body__tit:first-child{margin-top:0}.p-column-article__body__marker-tit{margin:0 0 1em;line-height:1.5;font-size:2.8rem;font-weight:600}.p-column-article__body__marker-tit span{padding:0 0 .15em 0;display:inline;background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(0%, #ffff66));background:linear-gradient(transparent 70%, #ffff66 0%)}.p-column-article__body .tit{margin-bottom:1.5em;padding:.6em 1em;line-height:1.5;font-size:2rem;font-weight:600;border-radius:6px;background-color:#f4f5f8}.p-column-article__body__tit-s{margin-bottom:1.5em;padding:.6em 1em;line-height:1.5;font-size:2rem;font-weight:600;border-radius:6px;background-color:#f4f5f8}.p-column-article__body__tit-ss{margin-bottom:1em;line-height:1.5;font-size:1.8rem;font-weight:600}.p-column-article__body p{margin-bottom:3em;text-align:justify;line-height:2}.p-column-article__body p.fs24{line-height:1.6;font-size:2.4rem}@media only screen and (max-width: 1200px){.p-column-article__body p.fs24{font-size:2rem}}@media only screen and (max-width: 768px){.p-column-article__body p.fs24{font-size:1.6rem}}.p-column-article__body p.fs20{line-height:1.6;font-size:2rem}@media only screen and (max-width: 1200px){.p-column-article__body p.fs20{font-size:1.6rem}}@media only screen and (max-width: 768px){.p-column-article__body p.fs20{font-size:1.5rem}}.p-column-article__body p+p{margin-top:-1em}.p-column-article__body b{font-weight:600}.p-column-article__body .link{margin-bottom:3em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-column-article__body .link a{margin:0 10px 10px 0;padding:10px;display:block;line-height:1.5;font-size:1.4rem;font-weight:600;border:1px solid #e2e2e2;border-radius:4px}.p-column-article__body .link a:hover{border-color:#222}.p-column-article__body .source{margin-bottom:2em;display:block;color:#909090;line-height:1.8;font-size:1.3rem;font-style:italic}.p-column-article__body .source a{color:#909090;text-decoration:underline}.p-column-article__body .source a:hover{color:#222;text-decoration:none}.p-column-article__body .bullet-points{margin-bottom:3em;padding:1.5em 2em 2em 2.6em;list-style:disc;border:1px solid #e2e2e2}.p-column-article__body .bullet-points li{display:list-item;line-height:2;font-weight:600}.p-column-article__body .ordered-list{margin-bottom:2em;counter-reset:num}.p-column-article__body .ordered-list li{margin-bottom:2em;padding-left:2em;position:relative}.p-column-article__body .ordered-list li::before{width:22px;height:22px;display:inline-block;line-height:24px;text-align:center;color:#fff;font-family:poppins,sans-serif;font-weight:600;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.2rem;background:#222;border-radius:50%;position:absolute;top:2px;left:0;counter-increment:num;content:counter(num)}.p-column-article__body__table{margin-bottom:48px}.p-column-article__body__table__head{margin-bottom:1em;padding-left:15px;font-size:2rem;font-weight:600;position:relative}.p-column-article__body__table__head::before{content:"";width:.3em;height:.3em;background:#222;border-radius:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}.p-column-article__body__table dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;font-size:1.5rem;border-top:1px solid #e2e2e2}.p-column-article__body__table dl:last-child{border-bottom:1px solid #e2e2e2}.p-column-article__body__table dl dt{max-width:230px;min-width:230px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#000;background:#f4f5f8}.p-column-article__body__table dl dd{padding:1.5em 0 1.5em 2em}.p-column-article__body__table.shop__list dl{display:grid;grid-template-columns:18% 1fr 18%;border:solid 1px #e2e2e2}.p-column-article__body__table.shop__list dl+dl{border-top:none}.p-column-article__body__table.shop__list dl dt{min-width:auto;max-width:auto}.p-column-article__body__table.shop__list dl dd{padding:1.5em 2em}.p-column-article__body__table.shop__list dl dd.btn{padding:0}.p-column-article__body__table.shop__list dl dd.btn a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-left:solid 1px #e2e2e2}.p-column-article__body__breakdown{margin-bottom:60px}.p-column-article__body__breakdown__item{padding:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:1px dotted #e2e2e2}.p-column-article__body__breakdown__item:first-child{border-top:1px solid #e2e2e2}.p-column-article__body__breakdown__item:nth-child(even){background:#f9f9f9}.p-column-article__body__breakdown__item.total{background:none;border:2px solid #505050;border-right:none;border-left:none}.p-column-article__body__breakdown__item .summary p{margin-bottom:0}.p-column-article__body__breakdown__item .summary .item-tit{line-height:1.6;font-weight:600}.p-column-article__body__breakdown__item .summary .sub{margin-top:.25em;line-height:1.6;font-size:1.3rem}.p-column-article__body__breakdown__item .response{text-align:right;line-height:1.6;font-weight:600}@media only screen and (max-width: 1200px){.p-column-article__body__breakdown{margin-bottom:45px}.p-column-article__body__breakdown__item{padding:16px}.p-column-article__body__breakdown__item .summary .sub{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-column-article__body__breakdown{margin-bottom:40px}.p-column-article__body__breakdown__item .summary{width:160px}.p-column-article__body__breakdown__item .summary .item-tit{font-size:1.1rem}.p-column-article__body__breakdown__item .summary .sub{font-size:.8rem}.p-column-article__body__breakdown__item .response{font-size:1.1rem}}.p-column-article__body .border-box{margin-bottom:3em;padding:1.2em 1.5em;border:1px solid #e2e2e2}.p-column-article__body .border-box p{margin-bottom:0}.p-column-article__body__review{margin-bottom:40px;padding:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px dashed #bcbcbc;position:relative}.p-column-article__body__review::before,.p-column-article__body__review::after{content:"";width:20px;height:20px;background:#fff;position:absolute}.p-column-article__body__review::before{top:-10px;left:-10px}.p-column-article__body__review::after{bottom:-10px;right:-10px}.p-column-article__body__review .face{width:100px;margin:0}.p-column-article__body__review .face img{border-radius:100%}.p-column-article__body__review .summary{width:calc(100% - 100px);margin:0;padding-left:25px;line-height:1.8}@media only screen and (max-width: 1200px){.p-column-article__body__review{margin-bottom:30px;padding:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-column-article__body__review::before,.p-column-article__body__review::after{width:15px;height:15px}.p-column-article__body__review::before{top:-7.5px;left:-7.5px}.p-column-article__body__review::after{bottom:-7.5px;right:-7.5px}.p-column-article__body__review .face{width:75px}.p-column-article__body__review .summary{width:calc(100% - 75px);padding-left:20px}}@media only screen and (max-width: 768px){.p-column-article__body__review{margin-bottom:25px;padding:5.333vw 15px}.p-column-article__body__review .face{width:50px}.p-column-article__body__review .summary{width:calc(100% - 50px);margin:0;padding-left:15px}}.p-column-article__body__talk-unit{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:70px auto}.p-column-article__body__talk-unit__wrap{width:100%;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.p-column-article__body__talk-unit__wrap.senpai .serif-area .serif::before{left:-15px;border-left:25px solid #f2f3f7;border-top:25px solid rgba(0,0,0,0)}.p-column-article__body__talk-unit__wrap.senpai .serif-area .serif::after{left:-25px;border-left:25px solid #fff;border-top:25px solid rgba(0,0,0,0)}.p-column-article__body__talk-unit__wrap.watashi{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-column-article__body__talk-unit__wrap.watashi .img-area .face{right:0;left:auto}.p-column-article__body__talk-unit__wrap.watashi .serif-area{padding-right:30px;padding-left:0}.p-column-article__body__talk-unit__wrap.watashi .serif-area .serif::before{left:auto;right:-15px;border-left:25px solid rgba(0,0,0,0);border-top:25px solid #fef5f6}.p-column-article__body__talk-unit__wrap.watashi .serif-area .serif::after{left:auto;right:-25px;border-left:25px solid rgba(0,0,0,0);border-top:25px solid #fff}.p-column-article__body__talk-unit__wrap:last-child{margin-bottom:0}.p-column-article__body__talk-unit__wrap .img-area{width:130px;text-align:center;position:relative;z-index:2}.p-column-article__body__talk-unit__wrap .img-area .face{margin:0;padding:5px;border:1px solid;border-radius:100%;position:absolute;top:-20px;left:0}.p-column-article__body__talk-unit__wrap .img-area .face img{border-radius:100%}.p-column-article__body__talk-unit__wrap .img-area .name{margin:.25em 0 0 0;padding-top:calc(100% - 20px);text-align:center;font-size:1.5rem;font-weight:600}.p-column-article__body__talk-unit__wrap .serif-area{width:63%;padding-left:30px}.p-column-article__body__talk-unit__wrap .serif-area .serif{margin:0;padding:25px;line-height:1.8;border-radius:12px;background-color:#f2f3f7;position:relative}.p-column-article__body__talk-unit__wrap .serif-area .serif::before{content:"";position:absolute;display:block;width:0;height:0;border-radius:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:22px;border-right:25px solid rgba(0,0,0,0);border-bottom:25px solid rgba(0,0,0,0)}.p-column-article__body__talk-unit__wrap .serif-area .serif::after{content:"";position:absolute;display:block;width:0;height:0;border-radius:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:40px;border-right:25px solid rgba(0,0,0,0);border-bottom:25px solid rgba(0,0,0,0)}.p-column-article__body__talk-unit__wrap.senpai .img-area .face{border-color:#3f9d8b}.p-column-article__body__talk-unit__wrap.senpai .img-area .name{color:#3f9d8b}.p-column-article__body__talk-unit__wrap.watashi .img-area .face{border-color:#e96f80}.p-column-article__body__talk-unit__wrap.watashi .img-area .name{color:#e96f80}.p-column-article__body__talk-unit__wrap.watashi .serif-area .serif{background-color:#fef5f6}@media only screen and (max-width: 1200px){.p-column-article__body__talk-unit{margin:50px auto}.p-column-article__body__talk-unit__wrap{margin-bottom:15px}.p-column-article__body__talk-unit__wrap .img-area{width:100px}.p-column-article__body__talk-unit__wrap .img-area .face{padding:4px;top:0}.p-column-article__body__talk-unit__wrap .img-area .name{padding-top:100%;font-size:1.3rem}.p-column-article__body__talk-unit__wrap .serif-area{width:63%;padding-left:25px}.p-column-article__body__talk-unit__wrap .serif-area .serif{padding:15px}.p-column-article__body__talk-unit__wrap .serif-area .serif::before{top:8px}.p-column-article__body__talk-unit__wrap .serif-area .serif::after{top:20px}}@media only screen and (max-width: 768px){.p-column-article__body__talk-unit{margin:35px auto}.p-column-article__body__talk-unit__wrap .img-area{width:60px}.p-column-article__body__talk-unit__wrap .img-area .face{padding:3px;top:0}.p-column-article__body__talk-unit__wrap .img-area .name{font-size:1.2rem}.p-column-article__body__talk-unit__wrap .serif-area{width:75%;padding-left:20px}.p-column-article__body__talk-unit__wrap .serif-area .serif{padding:10px 15px}}.p-column-article__body .p-column-cta{margin-top:80px;margin-bottom:-30px;padding-top:60px;border-top:1px solid #e2e2e2}.p-column-article__body .p-column-cta__tit{text-align:center;line-height:1.5;font-size:2.8rem;font-weight:600}.p-column-article__body .p-column-cta p{margin:.75em 0 0 0;text-align:center;line-height:1.8}.p-column-article__body .p-column-cta .fukidashi{text-align:center;margin-bottom:1em;font-size:1.8rem;font-weight:600}.p-column-article__body .p-column-cta .fukidashi span{margin:0 auto;padding:0 1.5em;display:inline-block;position:relative}.p-column-article__body .p-column-cta .fukidashi span::before,.p-column-article__body .p-column-cta .fukidashi span::after{content:"";width:1px;height:100%;display:inline-block;background:#222;position:absolute;bottom:0}.p-column-article__body .p-column-cta .fukidashi span::before{left:0;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.p-column-article__body .p-column-cta .fukidashi span::after{right:0;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.p-column-article__body .p-column-cta__btn{margin-top:40px}.p-column-article__body .p-column-cta__btn a{height:110px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:2rem;font-weight:600;color:#fff;position:relative;background:#b89a65;position:relative}.p-column-article__body .p-column-cta__btn a .icon{font-size:2.6rem;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);left:1.5em}.p-column-article__body .p-column-cta__btn a:hover{background:#222}.p-column-article__body .p-column-cta .note{margin:2.5em 0 0 0;text-align:justify;font-size:1.4rem}.p-column-article__body .p-column-cta .note b{margin-bottom:.5em;display:block}.p-column-article__body .p-column-cta .note .sub{margin-top:1em;display:block}@media only screen and (max-width: 1200px){.p-column-article__body__image,.p-column-article__body .c-case-gallery__list{margin-bottom:30px}.p-column-article__body picture{margin-bottom:25px}.p-column-article__body__tit{margin:85px 0 1.33em;font-size:2.2rem}.p-column-article__body__marker-tit{font-size:2.2rem}.p-column-article__body .tit{font-size:1.6rem}.p-column-article__body__tit-s{font-size:1.6rem}.p-column-article__body__tit-ss{font-size:1.5rem}.p-column-article__body .link a{margin:0 8px 8px 0;padding:8px;font-size:1.2rem}.p-column-article__body .source{font-size:1.1rem}.p-column-article__body__table{margin-bottom:42px}.p-column-article__body__table__head{padding-left:12px;font-size:1.6rem}.p-column-article__body__table dl{font-size:1.3rem}.p-column-article__body__table dl dt{max-width:200px;min-width:200px}.p-column-article__body .p-column-cta{margin-top:55px;margin-bottom:-20px;padding-top:45px}.p-column-article__body .p-column-cta__tit{font-size:2.2rem}.p-column-article__body .p-column-cta .fukidashi{font-size:1.5rem}.p-column-article__body .p-column-cta__btn{margin-top:30px}.p-column-article__body .p-column-cta__btn a{height:88px;font-size:1.6rem}.p-column-article__body .p-column-cta__btn a .icon{font-size:2.2rem}.p-column-article__body .p-column-cta .note{font-size:1.2rem}}@media only screen and (max-width: 960px){.p-column-article__body__table.comprehensive{overflow-x:scroll}}@media only screen and (max-width: 768px){.p-column-article__body__image,.p-column-article__body .c-case-gallery__list{margin-bottom:25px}.p-column-article__body picture{margin-bottom:20px}.p-column-article__body__tit{margin:60px 0 1.33em;font-size:1.8rem}.p-column-article__body__marker-tit{font-size:1.8rem}.p-column-article__body .tit{font-size:1.4rem}.p-column-article__body__tit-s{font-size:1.4rem}.p-column-article__body__tit-ss{font-size:1.3rem}.p-column-article__body .link a{margin:0 8px 8px 0;padding:8px;font-size:1.2rem}.p-column-article__body .source{font-size:1rem}.p-column-article__body__table{margin-bottom:40px}.p-column-article__body__table__head{padding-left:10px;font-size:1.4rem}.p-column-article__body__table dl{font-size:1.2rem}.p-column-article__body__table dl dt{max-width:120px;min-width:120px;padding:.75em 1em;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.p-column-article__body__table dl dd{padding:1em}.p-column-article__body__table.shop__list dl{grid-template-columns:72% 1fr}.p-column-article__body__table.shop__list dl dt{grid-area:1/1/2/3;min-width:auto;max-width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-column-article__body__table.shop__list dl dd{grid-area:2/1/3/2;padding:1em}.p-column-article__body__table.shop__list dl .btn{grid-area:2/2/3/3}.p-column-article__body .p-column-cta{margin-top:40px;margin-bottom:-10px;padding-top:35px}.p-column-article__body .p-column-cta__tit{font-size:1.8rem}.p-column-article__body .p-column-cta .fukidashi{font-size:1.4rem}.p-column-article__body .p-column-cta__btn{margin-top:20px}.p-column-article__body .p-column-cta__btn a{height:65px;font-size:1.4rem}.p-column-article__body .p-column-cta__btn a .icon{font-size:2rem}.p-column-article__body .p-column-cta .note{font-size:1.1rem}}.p-column-article__body p+.link,.p-column-article__body p+ul{margin-top:-1em}.p-column-article__body p+.source{margin-top:-2em}.p-column-article .p-article__share{width:100%;margin-top:100px;border-bottom:none}@media only screen and (max-width: 1200px){.p-column-article .p-article__share{margin-top:70px}}@media only screen and (max-width: 768px){.p-column-article .p-article__share{margin-top:50px}}.l-related-blog{overflow:hidden}.remodal .gallery__grid{margin-top:clamp(30px,7vw,70px);display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(3px,.5vw,5px)}.remodal .gallery__grid li picture{display:block;height:100%}.remodal .gallery__grid li picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.remodal .gallery__grid li.row2{grid-row:span 2}.remodal .gallery__grid li.wide{grid-column:span 2;grid-row:span 2}.bnr__30th-dress{max-width:770px;margin-top:clamp(30px,8vw,100px)}.bnr__30th-dress a{-webkit-transition:all .5s;transition:all .5s}.bnr__30th-dress a:hover{opacity:.75}.c-cta__col3{display:grid;grid-template-columns:repeat(3, 1fr);gap:.7em 3.5%}.c-cta__col3 li{-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1)}.c-cta__col3 .txt-box{padding:1em 2em 1.5em}.c-cta__col3__ttl{text-align:center;font-size:clamp(13px,1.8vw,18px);font-weight:bold}.c-cta__col3 .btn{display:block;margin-top:.6em;padding:1em;text-align:center;font-size:clamp(10px,1.3vw,13px);color:#fff;font-weight:bold;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;background:#b89a65}.c-cta__col3 .btn:hover{opacity:.75}.c-cta__col4{display:grid;grid-template-columns:repeat(4, 1fr);gap:.7em 1.5%}.c-cta__col4 li{-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1)}.c-cta__col4 .txt-box{padding:1em 2em 1.5em}.c-cta__col4__ttl{text-align:center;font-size:clamp(13px,1.8vw,18px);font-weight:bold}.c-cta__col4 .btn{display:block;margin-top:.6em;padding:1em;text-align:center;font-size:clamp(10px,1.3vw,13px);color:#fff;font-weight:bold;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;background:#b89a65}.c-cta__col4 .btn:hover{opacity:.75}@media only screen and (max-width: 768px){.c-cta__col3{grid-template-columns:1fr}.c-cta__col3 li{display:grid;grid-template-columns:45% 1fr}.c-cta__col3 .txt-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1em}.c-cta__col3__ttl{text-align:left}.c-cta__col3 .btn{margin-top:.8em}.c-cta__col4{grid-template-columns:1fr}.c-cta__col4 li{display:grid;grid-template-columns:45% 1fr}.c-cta__col4 .txt-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1em}.c-cta__col4__ttl{text-align:left}.c-cta__col4 .btn{margin-top:.8em}}.c-point-online{padding:clamp(30px,7vw,70px) clamp(30px,6vw,100px) clamp(40px,8vw,80px);background:#f4f5f8}.c-point-online__ttl{margin-bottom:clamp(25px,4vw,40px);text-align:center;font-size:clamp(20px,3vw,30px);font-weight:bold}.c-point-online__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.3em 8%}.c-point-online__list .num{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:.1em;margin-bottom:1em;margin-inline:auto;text-align:center;font-size:clamp(12px,2vw,20px);font-weight:bold;border-bottom:solid 1px #999}.c-point-online__list .img{width:95%;margin:auto}.c-point-online__list__ttl{margin-block:1.4em .7em;text-align:center;font-size:clamp(14px,1.8vw,18px);font-weight:bold;line-height:1.5;letter-spacing:.05em}.c-point-online__list .txt{font-size:clamp(12px,1.4vw,15px)}@media only screen and (max-width: 768px){.c-point-online__list{grid-template-columns:1fr}.c-point-online__list li{display:grid;grid-template-columns:38% 1fr;gap:0 1.3em;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-point-online__list .img{grid-area:1/1/4/2;width:100%}.c-point-online__list .num{grid-area:1/2/2/3;margin-inline:0 auto;margin-bottom:.5em;margin-top:1em}.c-point-online__list__ttl{grid-area:2/2/4/3;margin-top:0;text-align:left}.c-point-online__list .txt{grid-area:4/1/5/3;margin-top:1em}}.p-rushphoto-hero{padding:20px 20px 0;position:relative}@media only screen and (max-width: 1440px){.p-rushphoto-hero{padding:16px 16px 0}}@media only screen and (max-width: 1200px){.p-rushphoto-hero{padding:12px 12px 0}}@media only screen and (max-width: 960px){.p-rushphoto-hero{padding:0}}.p-rushphoto__sec-tit{margin-bottom:40px;text-align:center}.p-rushphoto__sec-tit .en-tit{line-height:1;font-family:garamond-premier-pro,serif;font-weight:400;font-style:normal;-webkit-font-kerning:normal;font-kerning:normal;font-size:5rem}.p-rushphoto__sec-tit .ja-tit{font-size:1.5rem}@media only screen and (max-width: 1200px){.p-rushphoto__sec-tit{margin-bottom:30px}.p-rushphoto__sec-tit .en-tit{font-size:4rem}.p-rushphoto__sec-tit .ja-tit{font-size:1.3rem}}@media only screen and (max-width: 768px){.p-rushphoto__sec-tit{margin-bottom:25px}}.p-rushphoto-lead{text-align:center}.p-rushphoto-lead__tit{letter-spacing:.08em;line-height:1.5;font-size:2.8rem;font-weight:600}.p-rushphoto-lead__sub{line-height:2;font-size:1.4rem}.p-rushphoto-lead__term{max-width:660px;margin:50px auto 0;padding:25px 40px;-moz-text-align-last:left;text-align-last:left;font-size:1.4rem;background:#f4f5f8}.p-rushphoto-lead__term dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:justify}.p-rushphoto-lead__term dl dt{width:7em;padding:.75em 1em;font-weight:600;border-bottom:1px dashed #d0d0d0}.p-rushphoto-lead__term dl dt:last-of-type{border-bottom:none}.p-rushphoto-lead__term dl dd{width:calc(100% - 7em);padding:.75em 1em;border-bottom:1px dashed #d0d0d0}.p-rushphoto-lead__term dl dd:last-of-type{border-bottom:none}.p-rushphoto-lead__term .note{margin-top:1.5em;line-height:1.6;color:#909090;font-size:1.3rem}.p-rushphoto-lead__term ul li{line-height:1.6}.p-rushphoto-lead .link-list li+li{margin-top:.5em}.p-rushphoto-lead .link-list li.bnr-fair+li{margin-top:1.5em}.p-rushphoto-lead .link-list .bnr-fair{max-width:660px;margin-inline:auto}.p-rushphoto-lead .link-list .bnr-fair a{display:grid;grid-template-columns:84% 1fr;padding:1em;font-family:"Zen Old Mincho",serif;background:#f4f1ef;-webkit-transition:all .4s;transition:all .4s}.p-rushphoto-lead .link-list .bnr-fair a:hover{opacity:.75}.p-rushphoto-lead .link-list .bnr-fair .main{display:grid;grid-template-columns:41% 1fr;gap:5%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-rushphoto-lead .link-list .bnr-fair .main .txt-box{text-align:left}.p-rushphoto-lead .link-list .bnr-fair .date{display:inline-block;padding:0 .8em;font-size:clamp(9px,1vw,12px);color:#9e7432;background:#fff}.p-rushphoto-lead .link-list .bnr-fair .date .wrap+.wrap{position:relative;padding-left:1.4em}.p-rushphoto-lead .link-list .bnr-fair .date .wrap+.wrap::before{content:"";position:absolute;display:block;left:.2em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px;height:1px;background:#9e7432}.p-rushphoto-lead .link-list .bnr-fair .date .small{font-size:.54em}.p-rushphoto-lead .link-list .bnr-fair__ttl{font-size:clamp(16px,2vw,20px);letter-spacing:.12em;color:#4c4c4c}.p-rushphoto-lead .link-list .bnr-fair__lead{margin-top:.6em;font-size:clamp(10px,1vw,12px);letter-spacing:.12em;color:#4c4c4c}.p-rushphoto-lead .link-list .bnr-fair .more{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:2em;font-size:clamp(9px,1vw,10px);letter-spacing:.08em}.p-rushphoto-lead .link-list .bnr-fair .more::before{content:"";position:absolute;display:block;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:80%;background:#d3d3d3}@media screen and (max-width: 599px){.p-rushphoto-lead .link-list .bnr-fair a{grid-template-columns:1fr;padding:1.2em}.p-rushphoto-lead .link-list .bnr-fair .main{grid-template-columns:29% 1fr}.p-rushphoto-lead .link-list .bnr-fair .more{margin-top:2.2em;padding-top:1.1em;padding-left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-rushphoto-lead .link-list .bnr-fair .more::before{-webkit-transform:auto;transform:auto;top:0;width:100%;height:1px}}.p-rushphoto-lead .txt-link{margin-top:2em}.p-rushphoto-lead .txt-link a{display:inline-block;line-height:2;font-size:1.4rem;font-weight:600;border-bottom:1px dashed #909090}.p-rushphoto-lead .txt-link a:hover{opacity:.7;border-color:rgba(0,0,0,0)}@media only screen and (max-width: 1200px){.p-rushphoto-lead .txt-link a{font-size:1.2rem}}@media only screen and (max-width: 768px){.p-rushphoto-lead .txt-link{margin-top:1.5em}.p-rushphoto-lead .txt-link a{font-size:1.1rem}}.p-rushphoto-lead__emp{margin-top:80px;display:inline-block;color:#ab3735;font-size:2rem;font-weight:600;border-bottom:1px solid #ab3735}.p-rushphoto-lead__emp br{display:none}.p-rushphoto-lead__anchor-menu{max-width:840px;margin:120px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-rushphoto-lead__anchor-menu li{width:28.5714%}.p-rushphoto-lead__anchor-menu li a{padding-bottom:40px;display:block;position:relative}.p-rushphoto-lead__anchor-menu li a .num{width:58px;position:absolute;left:0;top:-18px;z-index:2}.p-rushphoto-lead__anchor-menu li a picture img{border-radius:100%;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.p-rushphoto-lead__anchor-menu li a:hover picture img{opacity:.8}.p-rushphoto-lead__anchor-menu li a p{margin:1em 0 0;line-height:1.6}.p-rushphoto-lead__anchor-menu li a i{width:13px;display:block;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:5px;-webkit-transition:all .15s linear;transition:all .15s linear}.p-rushphoto-lead__anchor-menu li a:hover i{bottom:0}@media only screen and (max-width: 1200px){.p-rushphoto-lead__tit{font-size:2.2rem}.p-rushphoto-lead__tit::after{margin:25px auto}.p-rushphoto-lead__sub{font-size:1.3rem}.p-rushphoto-lead__term{max-width:530px;margin:40px auto 0;padding:20px 30px;font-size:1.3rem}.p-rushphoto-lead__term .note{font-size:1.1rem}.p-rushphoto-lead__emp{margin-top:55px;font-size:1.6rem}.p-rushphoto-lead__anchor-menu{margin:85px auto 0}.p-rushphoto-lead__anchor-menu li a{padding-bottom:35px}.p-rushphoto-lead__anchor-menu li a .num{width:45px;top:-10px}.p-rushphoto-lead__anchor-menu li a p{font-size:1.3rem}.p-rushphoto-lead__anchor-menu li a i{width:10px}}@media only screen and (max-width: 768px){.p-rushphoto-lead__tit{font-size:1.7rem}.p-rushphoto-lead__tit::after{margin:22px auto}.p-rushphoto-lead__sub{text-align:justify}.p-rushphoto-lead__sub .pc{display:none}.p-rushphoto-lead__term{width:100vw;margin:30px 0 0 -5.333vw;padding:12px 5.333vw;font-size:12px}.p-rushphoto-lead__term dl dt{width:6em;padding:.75em 0}.p-rushphoto-lead__term dl dd{width:calc(100% - 6em);padding:.75em 0}.p-rushphoto-lead__term .note{font-size:1rem}.p-rushphoto-lead__term ul li{font-size:1.2rem}.p-rushphoto-lead__emp{width:100%;margin:40px 0 0;padding:10px 0;border-top:1px solid #ab3735;font-size:1.3rem;line-height:1.6}.p-rushphoto-lead__emp br{display:inline}.p-rushphoto-lead__anchor-menu{max-width:840px;margin:60px auto 0}.p-rushphoto-lead__anchor-menu li a{padding-bottom:30px}.p-rushphoto-lead__anchor-menu li a .num{width:34px;left:-7px;top:-15px}.p-rushphoto-lead__anchor-menu li a p{font-size:1rem}}.p-rushphoto-plan__cover{position:relative}.p-rushphoto-plan__cover img{width:75%}.p-rushphoto-plan__cover .card{width:51.25%;height:500px;position:absolute;right:-2%;bottom:-5%;background:#fff}.p-rushphoto-plan__cover .card::before{content:"";display:block;width:100%;height:100%;background:#b89a65;position:absolute;top:10px;left:10px;z-index:-1}.p-rushphoto-plan__cover .card .box{width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-rushphoto-plan__cover .card .label{margin:0 auto 20px;text-align:center;line-height:1;letter-spacing:0;font-family:"Satisfy",cursive;font-size:4rem}.p-rushphoto-plan__cover .card .lead{text-align:center;font-family:"Zen Old Mincho",serif;font-size:2.8rem;font-weight:400;line-height:1.6;letter-spacing:.02em}.p-rushphoto-plan__cover .card p{width:80%;margin:20px auto 0;font-size:1.4rem;line-height:2.4em}.p-rushphoto-plan .plan-swiper{overflow:visible}.p-rushphoto-plan .plan-swiper .swiper-slide{width:32.333%;height:auto;padding:15px;border:1px solid #e2e2e2}.p-rushphoto-plan .plan-swiper .swiper-slide:not(:last-child){margin-right:1.5%}.p-rushphoto-plan .plan-swiper .swiper-slide::after{content:"";display:inline-block;width:75px;height:75px;background-image:url(../img/topics/rushphoto-2023/budge-50off.svg);background-size:contain;vertical-align:middle;position:absolute;top:4px;right:4px}.p-rushphoto-plan .plan-swiper .swiper-slide.off-32::after{background-image:url(../img/topics/rushphoto-2025/budge-32off.svg)}.p-rushphoto-plan .plan-swiper .swiper-slide .cover{line-height:0}.p-rushphoto-plan .plan-swiper .swiper-slide .price-wrap{margin-top:15px;text-align:center}.p-rushphoto-plan .plan-swiper .swiper-slide .price-wrap p{margin-bottom:.75em;font-size:1.8rem;font-weight:600}@media only screen and (max-width: 1200px){.p-rushphoto-plan .plan-swiper .swiper-slide .price-wrap p{font-size:1.5rem}}.p-rushphoto-plan .plan-swiper .swiper-slide .price-wrap img{width:76.666%;max-width:265px}.p-rushphoto-plan .plan-swiper .swiper-slide .price-standard{margin-top:10px;padding:.5em 0;text-align:center;line-height:1;font-size:1.4rem;border-top:1px dotted #d3d3d3;border-bottom:1px dotted #d3d3d3}.p-rushphoto-plan .plan-swiper .swiper-slide .obi{margin-top:12px;padding:.1em;text-align:center;letter-spacing:.04em;font-size:1.5rem;background:#b89965}@media only screen and (max-width: 1440px){.p-rushphoto-plan .plan-swiper .swiper-slide .obi{font-size:1.3rem}}.p-rushphoto-plan .plan-swiper .swiper-slide .obi span{color:#fff;font-weight:600}.p-rushphoto-plan .plan-swiper .swiper-slide .include{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-rushphoto-plan .plan-swiper .swiper-slide .include li{width:49%;padding:1em 0;line-height:1.3;letter-spacing:.05em;font-size:1.1rem;border-top:1px dashed #ccc}.p-rushphoto-plan .plan-swiper .swiper-slide .include li:nth-child(-n+2){border-top:none}.p-rushphoto-plan .plan-swiper .swiper-slide .include li:nth-last-child(-n+2){padding-bottom:0}.p-rushphoto-plan .plan-swiper .swiper-slide .include li span{padding-left:1em;display:inline-block;position:relative}.p-rushphoto-plan .plan-swiper .swiper-slide .include li span::before{content:"";width:4px;height:4px;background:#b89965;border-radius:100%;position:absolute;top:5px;left:0}.p-rushphoto-plan .plan-swiper .swiper-nav-wrap{display:none}.p-rushphoto-plan .plan-swiper .swiper-nav-wrap .swiper-button-prev::before,.p-rushphoto-plan .plan-swiper .swiper-nav-wrap .swiper-button-next::before{border:none;background:rgba(34,34,34,.8)}.p-rushphoto-plan .plan-swiper .swiper-nav-wrap .swiper-button-disabled::before,.p-rushphoto-plan .plan-swiper .swiper-nav-wrap .swiper-button-disabled::after{background:#dedede}.p-rushphoto-plan .plan-swiper .swiper-nav-wrap .swiper-button-prev::after,.p-rushphoto-plan .plan-swiper .swiper-nav-wrap .swiper-button-next::after{border-color:#fff}.p-rushphoto-plan .plan-swiper .swiper-pagination{width:100%;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;left:0;bottom:-30px;z-index:10}.p-rushphoto-plan .plan-swiper .swiper-pagination span{width:6px;height:6px;margin:0 7px;border-radius:50%;border:1px solid #333}.p-rushphoto-plan .plan-swiper .swiper-pagination span.swiper-pagination-bullet-active{background:#333}@media only screen and (max-width: 1200px){.p-rushphoto-plan .plan-swiper .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;bottom:-25px}.p-rushphoto-plan .plan-swiper .swiper-pagination span{margin:0 6px}}@media only screen and (max-width: 768px){.p-rushphoto-plan .plan-swiper .swiper-pagination{bottom:-20px}}.p-rushphoto-plan .plan-swiper+.note{margin-top:4em;font-size:1.2rem}.p-rushphoto-plan .cm-bnr{width:89.333%;max-width:900px;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#f4f5f8}.p-rushphoto-plan .cm-bnr picture{width:60%}.p-rushphoto-plan .cm-bnr .info{width:40%;padding:0 5%;text-align:center}.p-rushphoto-plan .cm-bnr .info .lead{line-height:1.4;font-size:1.6rem;font-weight:600}.p-rushphoto-plan .cm-bnr .info .label{margin:.5em auto;padding-top:.5em;line-height:1;font-family:"Satisfy",cursive;font-size:4.4rem;border-top:1px dotted #909090}.p-rushphoto-plan .cm-bnr .info .btn{margin-top:15px;text-align:center}.p-rushphoto-plan .cm-bnr .info .btn a{margin-top:30px;padding:15px 0;display:block;line-height:1;color:#fff;font-size:1.5rem;font-weight:600;background:#222;border-radius:100px}.p-rushphoto-plan .cm-bnr .info .btn a:hover{background-color:#b89a65}.p-rushphoto-plan .point .lead-box{text-align:center}.p-rushphoto-plan .point .lead-box h3{padding:.4em 1em;display:inline-block;line-height:1;font-size:2rem;font-weight:600;background:#fff;position:relative}.p-rushphoto-plan .point .lead-box h3::before,.p-rushphoto-plan .point .lead-box h3::after{content:"";width:.4em;height:100%;border:1px solid #909090;position:absolute;top:0}.p-rushphoto-plan .point .lead-box h3::before{border-right:none;left:0}.p-rushphoto-plan .point .lead-box h3::after{border-left:none;right:0}.p-rushphoto-plan .point ul{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-rushphoto-plan .point ul li{width:47%;padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-rushphoto-plan .point ul li:nth-child(odd)::after{content:"";width:1px;height:calc(100% - 40px);border-left:1px dashed #d0d0d0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-6.5%}.p-rushphoto-plan .point ul li:nth-child(odd):not(:first-child)::before{content:"";width:90vw;max-width:1248px;height:1px;display:block;border-top:1px dashed #d0d0d0;position:absolute;top:0;left:0}.p-rushphoto-plan .point ul li picture{width:50%}.p-rushphoto-plan .point ul li p{width:50%;padding-left:1.5em;text-align:justify;font-size:1.3rem}.p-rushphoto-plan .point ul li p b{margin-bottom:.5em;display:block;text-align:left;font-size:1.5rem;font-weight:600}.p-rushphoto-plan .area-choose{padding:100px 0;background:#f4f5f8;text-align:center}.p-rushphoto-plan .area-choose h3{margin-bottom:2em;padding:.4em 1em;display:inline-block;line-height:1;font-size:2rem;font-weight:600;position:relative}.p-rushphoto-plan .area-choose h3::before,.p-rushphoto-plan .area-choose h3::after{content:"";width:.4em;height:100%;border:1px solid #909090;position:absolute;top:0}.p-rushphoto-plan .area-choose h3::before{border-right:none;left:0}.p-rushphoto-plan .area-choose h3::after{border-left:none;right:0}.p-rushphoto-plan .area-choose .area-swiper .swiper-slide{width:336px;margin:0 10px}.p-rushphoto-plan .area-choose .area-swiper .swiper-slide a{padding:10px 10px 0;display:block;background:#fff}.p-rushphoto-plan .area-choose .area-swiper .swiper-slide a p{padding:1.5em 0;font-size:1.4rem;font-weight:bold;text-decoration:underline}.p-rushphoto-plan .area-choose .area-swiper .swiper-slide a:hover p{text-decoration:none}.p-rushphoto-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-prev,.p-rushphoto-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-next{width:60px;height:60px}.p-rushphoto-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-prev{right:calc(93.333% - 30px);left:auto}.p-rushphoto-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-next{right:auto;left:calc(93.333% - 30px)}.p-rushphoto-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-prev::before,.p-rushphoto-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-next::before{border:none;background:rgba(34,34,34,.8)}.p-rushphoto-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-prev::after,.p-rushphoto-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-next::after{border-color:#fff}.p-rushphoto-plan .area-choose .area-swiper .swiper-pagination{margin-top:2em;font-family:poppins,sans-serif;font-weight:400;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.4rem}.p-rushphoto-plan .movie-box{width:89.333%;max-width:600px;margin-right:auto;margin-left:auto;text-align:center;position:relative;cursor:pointer}.p-rushphoto-plan .movie-box picture{position:relative}.p-rushphoto-plan .movie-box picture img{-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.p-rushphoto-plan .movie-box:hover img{opacity:.7}.p-rushphoto-plan .movie-box p{margin-top:15px;font-size:1.4rem}@media only screen and (max-width: 1200px){.p-rushphoto-plan__cover{width:100%}.p-rushphoto-plan__cover .card{height:400px;right:0}.p-rushphoto-plan__cover .card::before{content:none}.p-rushphoto-plan__cover .card .label{margin-bottom:15px;font-size:3.2rem}.p-rushphoto-plan__cover .card .lead{font-size:2.2rem}.p-rushphoto-plan__cover .card p{margin:15px auto 0;font-size:1.2rem}.p-rushphoto-plan .plan-swiper .swiper-slide{width:66.66%;margin:0 2%;padding:12px}.p-rushphoto-plan .plan-swiper .swiper-slide::after{width:60px;height:60px;top:3px;right:3px}.p-rushphoto-plan .plan-swiper .swiper-slide .price-wrap{margin-top:12px}.p-rushphoto-plan .plan-swiper .swiper-slide .price-standard{margin-top:8px;font-size:1.2rem}.p-rushphoto-plan .plan-swiper .swiper-slide .obi{margin-top:10px;font-size:1.3rem}.p-rushphoto-plan .plan-swiper .swiper-slide .include{margin-top:5px}.p-rushphoto-plan .plan-swiper .swiper-slide .include li{line-height:1.3;font-size:1rem}.p-rushphoto-plan .plan-swiper .swiper-nav-wrap{display:block}.p-rushphoto-plan .plan-swiper .swiper-nav-wrap .swiper-button-prev,.p-rushphoto-plan .plan-swiper .swiper-nav-wrap .swiper-button-next{width:40px;height:40px}.p-rushphoto-plan .plan-swiper .swiper-nav-wrap .swiper-button-prev{right:calc(83.333% - 20px)}.p-rushphoto-plan .plan-swiper .swiper-nav-wrap .swiper-button-next{left:calc(83.333% - 20px)}.p-rushphoto-plan .plan-swiper .swiper-nav-wrap .swiper-button-prev::after,.p-rushphoto-plan .plan-swiper .swiper-nav-wrap .swiper-button-next::after{width:6px;height:6px}.p-rushphoto-plan .plan-swiper+.note{font-size:1rem}.p-rushphoto-plan .cm-bnr .info .lead{font-size:1.4rem}.p-rushphoto-plan .cm-bnr .info .label{font-size:3.5rem}.p-rushphoto-plan .cm-bnr .info .btn{margin-top:12px}.p-rushphoto-plan .cm-bnr .info .btn a{margin-top:25px;padding:12px 0;font-size:1.3rem}.p-rushphoto-plan .point .lead-box h3{font-size:1.6rem}.p-rushphoto-plan .point ul{margin-top:30px}.p-rushphoto-plan .point ul li{padding:20px 0}.p-rushphoto-plan .point ul li p{font-size:1.1rem}.p-rushphoto-plan .point ul li p b{font-size:1.3rem}.p-rushphoto-plan .area-choose{padding:70px 0}.p-rushphoto-plan .area-choose h3{font-size:1.6rem}.p-rushphoto-plan .area-choose .area-swiper .swiper-slide{width:268px;margin:0 8px}.p-rushphoto-plan .area-choose .area-swiper .swiper-slide a{padding:8px 8px 0}.p-rushphoto-plan .area-choose .area-swiper .swiper-slide a p{font-size:1.2rem}.p-rushphoto-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-prev,.p-rushphoto-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-next{width:48px;height:48px}.p-rushphoto-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-prev{right:calc(89.333% - 24px)}.p-rushphoto-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-next{left:calc(89.333% - 24px)}.p-rushphoto-plan .area-choose .area-swiper .swiper-pagination{font-size:1.2rem}.p-rushphoto-plan .movie-box p{margin-top:12px;font-size:1.2rem}}@media only screen and (max-width: 768px){.p-rushphoto-plan__cover img{width:100%}.p-rushphoto-plan__cover .card{width:100%;height:auto;padding:0;position:relative;right:0;bottom:0;background:#fff;z-index:2}.p-rushphoto-plan__cover .card::before{content:"";display:block;width:300px;height:300px;margin:0 auto;background:#fff;border-radius:200px;position:absolute;top:-40px;left:0;right:0}.p-rushphoto-plan__cover .card .box{padding:0 5.333%;position:relative;top:initial;-webkit-transform:initial;transform:initial}.p-rushphoto-plan__cover .card .label{margin-bottom:12px;font-size:2.8rem}.p-rushphoto-plan__cover .card .lead{margin:10px 0 15px;font-size:2rem}.p-rushphoto-plan__cover .card p{width:100%;margin:15px auto 0;font-size:1.2rem}.p-rushphoto-plan .plan-swiper{z-index:3}.p-rushphoto-plan .plan-swiper .swiper-slide{width:95%;margin:0 1.5%}.p-rushphoto-plan .plan-swiper .swiper-slide:not(:last-child){margin-right:1.5%}.p-rushphoto-plan .plan-swiper .swiper-slide .include li{font-size:.9rem}.p-rushphoto-plan .plan-swiper .swiper-nav-wrap{display:block}.p-rushphoto-plan .plan-swiper .swiper-nav-wrap .swiper-button-prev,.p-rushphoto-plan .plan-swiper .swiper-nav-wrap .swiper-button-next{width:40px;height:40px}.p-rushphoto-plan .plan-swiper .swiper-nav-wrap .swiper-button-prev{right:calc(97.5% - 20px)}.p-rushphoto-plan .plan-swiper .swiper-nav-wrap .swiper-button-next{left:calc(97.5% - 20px)}.p-rushphoto-plan .plan-swiper .swiper-nav-wrap .swiper-button-prev::after,.p-rushphoto-plan .plan-swiper .swiper-nav-wrap .swiper-button-next::after{width:6px;height:6px}.p-rushphoto-plan .cm-bnr{max-width:500px;display:block;background:rgba(0,0,0,0)}.p-rushphoto-plan .cm-bnr picture{width:100%}.p-rushphoto-plan .cm-bnr .info{width:90%;margin:-25px auto 0;padding:25px;position:relative;background:#fff}.p-rushphoto-plan .cm-bnr .info::before{content:"";width:calc(100% - 6px);height:calc(100% - 6px);border:1px solid #e2e2e2;position:absolute;top:3px;left:3px;z-index:0}.p-rushphoto-plan .cm-bnr .info .lead br{display:none}.p-rushphoto-plan .cm-bnr .info .label{font-size:3.2rem}.p-rushphoto-plan .cm-bnr .info .btn{width:80%;margin:15px auto 0;position:relative;z-index:2}.p-rushphoto-plan .cm-bnr .info .btn a{margin-top:0}.p-rushphoto-plan .point .lead-box h3{font-size:1.4rem}.p-rushphoto-plan .point ul{margin-top:20px}.p-rushphoto-plan .point ul li{width:100%;padding:0}.p-rushphoto-plan .point ul li:nth-child(odd)::after,.p-rushphoto-plan .point ul li:nth-child(odd):not(:first-child)::before{content:none}.p-rushphoto-plan .point ul li:not(:first-child){margin-top:15px;padding-top:15px;border-top:1px dotted #d3d3d3}.p-rushphoto-plan .point ul li picture{width:33.333%;aspect-ratio:4/3}.p-rushphoto-plan .point ul li picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-rushphoto-plan .point ul li p{width:66.666%;font-size:1rem}.p-rushphoto-plan .point ul li p b{margin-bottom:.25em;font-size:1.1rem}.p-rushphoto-plan .area-choose{padding:50px 0}.p-rushphoto-plan .area-choose h3{font-size:1.4rem}.p-rushphoto-plan .area-choose .area-swiper .swiper-slide{width:66.666%;margin:0 1%}.p-rushphoto-plan .area-choose .area-swiper .swiper-nav-wrap{display:block}.p-rushphoto-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-prev,.p-rushphoto-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-next{width:40px;height:40px}.p-rushphoto-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-prev{right:calc(84.333% - 20px)}.p-rushphoto-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-next{left:calc(84.333% - 20px)}.p-rushphoto-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-prev::after,.p-rushphoto-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-next::after{width:6px;height:6px}.p-rushphoto-plan .movie-box p{margin-top:12px;font-size:1.2rem}}.p-rushphoto-away .sec-tits{margin-bottom:1em;text-align:center;line-height:1.5;font-family:"Zen Old Mincho",serif;font-size:3.2rem}.p-rushphoto-away__wrap{width:89.333%;margin:0 auto;padding:4px;border:solid 1px #e2e2e2;border-radius:2px;position:relative}.p-rushphoto-away__wrap::before{content:"";width:calc(100% - 8px);height:calc(100% - 8px);border:dotted 2px #d0d0d0;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);z-index:-1}.p-rushphoto-away__inner{padding:80px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 1440px){.p-rushphoto-away__inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.p-rushphoto-away .image{width:50%}.p-rushphoto-away .txt-wrap{width:50%;padding-left:5%}.p-rushphoto-away .txt-wrap .tit{margin-bottom:.75em;line-height:1.5;font-size:2.4rem;font-weight:600}.p-rushphoto-away .txt-wrap .price{width:300px}.p-rushphoto-away .txt-wrap .desc{margin-top:1em;text-align:justify;font-size:1.5rem}.p-rushphoto-away .txt-wrap .note{margin-top:2em;color:#909090;font-size:1.2rem}.p-rushphoto-away .txt-wrap .c-button{margin-top:2em}@media only screen and (max-width: 1200px){.p-rushphoto-away .sec-tits{font-size:2.5rem}.p-rushphoto-away__inner{padding:55px 0}.p-rushphoto-away .txt-wrap .tit{font-size:2rem}.p-rushphoto-away .txt-wrap .price{width:240px}.p-rushphoto-away .txt-wrap .desc{font-size:1.3rem}.p-rushphoto-away .txt-wrap .note{font-size:1rem}}@media only screen and (max-width: 768px){.p-rushphoto-away .sec-tits{font-size:2rem}.p-rushphoto-away__inner{padding:5.333vw 0 30px;display:block}.p-rushphoto-away .image{width:100%}.p-rushphoto-away .txt-wrap{width:100%;margin-top:25px;padding-left:0}.p-rushphoto-away .txt-wrap .tit{text-align:center;font-size:1.6rem}.p-rushphoto-away .txt-wrap .price{width:220px;margin:0 auto}.p-rushphoto-away .txt-wrap .desc{font-size:1.2rem}.p-rushphoto-away .txt-wrap .note{text-align:justify}}.p-rushphoto-feature__dress__txt-wrap .en-tit{margin-top:-0.6em;text-align:center;line-height:1.2;color:#000;font-family:garamond-premier-pro,serif;font-weight:400;font-style:normal;-webkit-font-kerning:normal;font-kerning:normal;font-size:7rem}.p-rushphoto-feature__dress__txt-wrap .ja-tit{text-align:center;line-height:1.3;font-size:2rem;font-weight:600}.p-rushphoto-feature__dress__txt-wrap .btn{text-align:center}.p-rushphoto-feature__dress__txt-wrap .btn a{width:400px;margin-top:35px;display:inline-block;line-height:50px;color:#fff;border-radius:25px;background:#222}.p-rushphoto-feature__dress__txt-wrap .btn a:hover{background:#b89a65}.p-rushphoto-feature__dress__txt-wrap .sub{margin-top:2em;text-align:center;font-size:1.4rem;font-weight:600}.p-rushphoto-feature__dress__txt-wrap .sub .red{color:#ab3735}.p-rushphoto-feature__box{padding:60px 50px;border-top:2px dotted #222}.p-rushphoto-feature__box .num-tit{display:-webkit-box;display:-ms-flexbox;display:flex}.p-rushphoto-feature__box .num-tit .num{margin-right:.2em;line-height:1;font-family:garamond-premier-pro,serif;font-weight:400;font-style:normal;-webkit-font-kerning:normal;font-kerning:normal;font-size:6rem}.p-rushphoto-feature__box .num-tit .ja{line-height:1.7;font-family:"Zen Old Mincho",serif;font-size:3rem;font-weight:400}.p-rushphoto-feature__box .desc{margin-top:1em;text-align:justify;font-size:1.5rem}.p-rushphoto-feature .first .upper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-rushphoto-feature .first .upper .txt-wrap{width:calc(100% - 300px);padding-right:5%}.p-rushphoto-feature .first .upper .btn{width:300px}.p-rushphoto-feature .first .upper .btn a{display:block;text-align:center;line-height:60px;color:#fff;font-size:1.5rem;font-weight:600;background:#222;border-radius:4px}.p-rushphoto-feature .first .upper .btn a:hover{background:#b89a65}.p-rushphoto-feature .first .catch{margin-top:1em;line-height:1.5;color:#ab3735;font-size:2rem;font-weight:600}.p-rushphoto-feature .first .catch small{margin-top:.5em;display:block;color:#909090;font-size:1.3rem;font-weight:400}.p-rushphoto-feature .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-rushphoto-feature .inner picture{width:45%}.p-rushphoto-feature .inner .txt-wrap{width:50%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media only screen and (max-width: 1200px){.p-rushphoto-feature__dress__txt-wrap .en-tit{font-size:5.6rem}.p-rushphoto-feature__dress__txt-wrap .ja-tit{font-size:1.6rem}.p-rushphoto-feature__dress__txt-wrap .btn{text-align:center}.p-rushphoto-feature__dress__txt-wrap .btn a{width:320px;margin-top:30px;line-height:40px;border-radius:20px}.p-rushphoto-feature__dress__txt-wrap .sub{font-size:1.2rem}.p-rushphoto-feature__box{padding:50px 40px}.p-rushphoto-feature__box .num-tit .num{font-size:4.8rem}.p-rushphoto-feature__box .num-tit .ja{font-size:2.4rem}.p-rushphoto-feature__box .desc{font-size:1.3rem}.p-rushphoto-feature .first .upper .txt-wrap{width:calc(100% - 240px)}.p-rushphoto-feature .first .upper .btn{width:240px}.p-rushphoto-feature .first .upper .btn a{line-height:54px;font-size:1.3rem}.p-rushphoto-feature .first .catch{font-size:1.6rem}.p-rushphoto-feature .first .catch small{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-rushphoto-feature__dress__txt-wrap .en-tit{font-size:4rem}.p-rushphoto-feature__dress__txt-wrap .ja-tit{line-height:1.6;font-size:1.4rem}.p-rushphoto-feature__dress__txt-wrap .btn a{width:300px;margin-top:20px}.p-rushphoto-feature__dress__txt-wrap .sub{font-size:1.1rem}.p-rushphoto-feature__box{padding:30px 0}.p-rushphoto-feature__box .num-tit .num{font-size:3.8rem}.p-rushphoto-feature__box .num-tit .ja{letter-spacing:.02em;font-size:2rem}.p-rushphoto-feature__box .desc{font-size:1.3rem}.p-rushphoto-feature .first .upper{display:block}.p-rushphoto-feature .first .upper .txt-wrap{width:100%}.p-rushphoto-feature .first .upper .btn{width:100%;margin-top:20px}.p-rushphoto-feature .first .upper .btn a{line-height:50px}.p-rushphoto-feature .first .catch{font-size:1.5rem}.p-rushphoto-feature .first .catch small{font-size:1rem}.p-rushphoto-feature .inner{display:block}.p-rushphoto-feature .inner .txt-wrap{width:100%;margin-top:25px}.p-rushphoto-feature .inner picture{width:100%}}.p-rushphoto-option__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-rushphoto-option__list__item{width:31.25%}.p-rushphoto-option__list__item dl dt{margin-top:1.5em;line-height:1.5;font-size:1.8rem;font-weight:600}.p-rushphoto-option__list__item dl dd{margin-top:1em;text-align:justify;font-size:1.4rem}.p-rushphoto-option__list__item .c-button{margin-top:1.25em}@media only screen and (max-width: 1200px){.p-rushphoto-option__list__item dl dt{font-size:1.5rem}.p-rushphoto-option__list__item dl dd{font-size:1.2rem}}@media only screen and (max-width: 768px){.p-rushphoto-option__list{display:block}.p-rushphoto-option__list__item{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 0;border-bottom:1px dotted #d0d0d0}.p-rushphoto-option__list__item:first-child{border-top:1px dotted #d0d0d0}.p-rushphoto-option__list__item picture{width:40%}.p-rushphoto-option__list__item dl{width:60%;padding-left:5%}.p-rushphoto-option__list__item dl dt{margin-top:0;-moz-text-align-last:left;text-align-last:left;font-size:1.3rem}.p-rushphoto-option__list__item dl dd{margin-top:.5em;letter-spacing:.05em;font-size:1.1rem}}.p-rushphoto-flow{padding:0 0 80px;position:relative}.p-rushphoto-flow::before{content:"";width:100%;height:440px;display:block;position:absolute;bottom:0;left:0;background:#f4f5f8;z-index:-1}.p-rushphoto-flow .flow-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.p-rushphoto-flow .flow-wrap .txt-wrap{width:28.125%;min-width:320px;padding:0 5%}.p-rushphoto-flow .flow-wrap .txt-wrap .tit{margin-top:.5em;letter-spacing:0;line-height:1;font-size:5rem;font-family:garamond-premier-pro,serif;font-weight:400;font-style:normal;-webkit-font-kerning:normal;font-kerning:normal}.p-rushphoto-flow .flow-wrap .txt-wrap .desc{margin-top:1.5em;line-height:2;font-size:1.4rem}.p-rushphoto-flow .flow-wrap .scroll-wrap{width:71.875%;overflow:hidden}.p-rushphoto-flow .flow-wrap .scroll-wrap ul{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto}.p-rushphoto-flow .flow-wrap .scroll-wrap ul li{width:360px;margin-right:40px;cursor:-webkit-grab;cursor:grab}.p-rushphoto-flow .flow-wrap .scroll-wrap ul li figure{position:relative;color:#fff}.p-rushphoto-flow .flow-wrap .scroll-wrap ul li figure::before{content:"";width:0;height:0;border-style:solid;border-width:0 0 70px 70px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #73999b rgba(0,0,0,0);position:absolute;right:0;bottom:0}.p-rushphoto-flow .flow-wrap .scroll-wrap ul li figure figcaption{letter-spacing:.02em;line-height:30px;color:#fff;font-size:3rem;font-weight:600;position:absolute;right:10px;bottom:10px}.p-rushphoto-flow .flow-wrap .scroll-wrap ul li figure figcaption small{padding-right:3px;line-height:30px;color:#fff;font-size:1.2rem;font-weight:600}.p-rushphoto-flow .flow-wrap .scroll-wrap ul li dl{margin-top:30px}.p-rushphoto-flow .flow-wrap .scroll-wrap ul li dl dt{letter-spacing:.02em;line-height:1.33;font-size:2rem;font-weight:600}.p-rushphoto-flow .flow-wrap .scroll-wrap ul li dl dd{margin-top:.75em;text-align:justify;letter-spacing:.02em;line-height:1.8;font-size:1.4rem}.p-rushphoto-flow .flow-wrap .scroll-wrap .scroll{width:226px;margin-top:50px}.p-rushphoto-flow .flow-wrap .scroll-wrap .scroll.sp{display:none}@media only screen and (max-width: 1200px){.p-rushphoto-flow{padding:0 0 55px}.p-rushphoto-flow::before{height:350px}.p-rushphoto-flow .flow-wrap .txt-wrap .tit{font-size:4rem}.p-rushphoto-flow .flow-wrap .txt-wrap .desc{font-size:1.2rem}.p-rushphoto-flow .flow-wrap .scroll-wrap ul li{width:288px;margin-right:30px}.p-rushphoto-flow .flow-wrap .scroll-wrap ul li figure::before{border-width:0 0 56px 56px}.p-rushphoto-flow .flow-wrap .scroll-wrap ul li figure figcaption{line-height:24px;font-size:2.4rem;right:8px;bottom:8px}.p-rushphoto-flow .flow-wrap .scroll-wrap ul li figure figcaption small{padding-right:2px;line-height:24px;font-size:1rem}.p-rushphoto-flow .flow-wrap .scroll-wrap ul li dl{margin-top:25px}.p-rushphoto-flow .flow-wrap .scroll-wrap ul li dl dt{font-size:1.6rem}.p-rushphoto-flow .flow-wrap .scroll-wrap ul li dl dd{font-size:1.2rem}.p-rushphoto-flow .flow-wrap .scroll-wrap .scroll{width:180px;margin-top:40px}}@media only screen and (max-width: 768px){.p-rushphoto-flow{padding:0 0 40px}.p-rushphoto-flow::before{height:256px}.p-rushphoto-flow .flow-wrap{display:block}.p-rushphoto-flow .flow-wrap .txt-wrap{width:100%;padding:0 5.333%}.p-rushphoto-flow .flow-wrap .txt-wrap .tit br{display:none}.p-rushphoto-flow .flow-wrap .scroll-wrap{width:100%;margin-top:25px;padding:0 5.333%}.p-rushphoto-flow .flow-wrap .scroll-wrap ul li{width:260px;margin-right:25px}.p-rushphoto-flow .flow-wrap .scroll-wrap ul li dl{margin-top:20px}.p-rushphoto-flow .flow-wrap .scroll-wrap ul li dl dt{font-size:1.6rem}.p-rushphoto-flow .flow-wrap .scroll-wrap ul li dl dd{font-size:1.2rem}.p-rushphoto-flow .flow-wrap .scroll-wrap .scroll{width:150px;margin-top:0;margin-bottom:18px}.p-rushphoto-flow .flow-wrap .scroll-wrap .scroll.pc{display:none}.p-rushphoto-flow .flow-wrap .scroll-wrap .scroll.sp{display:block}}.p-rushphoto__cate-btn{width:89.333%;margin:50px auto 40px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;border:1px solid #909090}.p-rushphoto__cate-btn li{width:16.666%;padding:20px 0;line-height:1.6;font-size:1.4rem;cursor:pointer;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.p-rushphoto__cate-btn li:hover,.p-rushphoto__cate-btn li.active{color:#fff;background:#222}.p-rushphoto__cate-btn li:not(:first-child){border-left:1px solid #e2e2e2}@media only screen and (max-width: 768px){.p-rushphoto__cate-btn{margin:40px auto 30px;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-rushphoto__cate-btn::after{content:"";display:block;width:100%;height:1px;margin:0 auto;background:#d0d0d0;position:absolute;top:50%;left:0;right:0}.p-rushphoto__cate-btn li{width:33.333%;margin:0 0;padding:15px 0;font-size:1.3rem;position:relative}.p-rushphoto__cate-btn li:not(:first-child){border-left:none}.p-rushphoto__cate-btn li:nth-child(1),.p-rushphoto__cate-btn li:nth-child(2),.p-rushphoto__cate-btn li:nth-child(4),.p-rushphoto__cate-btn li:nth-child(5){border-right:1px solid #e2e2e2}}.p-rushphoto-contact__list .area_box{display:none}.p-rushphoto-contact__list .area_box.active{display:block}.p-rushphoto-contact__list .area_box .area_list{margin:60px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-rushphoto-contact__list .area_box .area_list::before{content:"";display:block;width:31%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-rushphoto-contact__list .area_box .area_list::after{content:"";display:block;width:31%}.p-rushphoto-contact__list .area_box .area_list>li{width:31%;margin-bottom:50px}.p-rushphoto-contact__list .area_box .area_list>li .info h3{margin-top:1.5rem;font-size:16px;font-weight:600;line-height:1.6}.p-rushphoto-contact__list .area_box .area_list>li .info p{margin-top:5px;color:#909090;font-size:1.2rem}.p-rushphoto-contact__list .area_box .area_list>li .info p a{text-decoration:underline;color:#222}.p-rushphoto-contact__list .area_box .area_list>li .info p a:hover{text-decoration:none}.p-rushphoto-contact__list .area_box .area_list>li .btn{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-rushphoto-contact__list .area_box .area_list>li .btn li{width:49%;margin-bottom:0;background:#b89a65;border-radius:1px;color:#fff;text-align:center;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-rushphoto-contact__list .area_box .area_list>li .btn li a{padding:17px 0;display:block;line-height:1.4;font-size:1.3rem;font-weight:600;color:#fff;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media only screen and (max-width: 1200px){.p-rushphoto-contact__list .area_box .area_list>li .btn li a{padding:12px 0;font-size:1.2rem}}@media only screen and (max-width: 768px){.p-rushphoto-contact__list .area_box .area_list>li .btn li a{padding:7px 0;font-size:1.1rem}}.p-rushphoto-contact__list .area_box .area_list>li .btn li:hover{-webkit-box-shadow:0 0 0 1px #222 inset;box-shadow:0 0 0 1px #222 inset;background:#222}.p-rushphoto-contact__list .area_box .area_list>li .btn li.detail{background:#fff;-webkit-box-shadow:0 0 0 1px #d0d0d0 inset;box-shadow:0 0 0 1px #d0d0d0 inset}.p-rushphoto-contact__list .area_box .area_list>li .btn li.detail a{color:#222}.p-rushphoto-contact__list .area_box .area_list>li .btn li.detail:hover{color:#fff;-webkit-box-shadow:0 0 0 1px #222 inset;box-shadow:0 0 0 1px #222 inset;background:#222}.p-rushphoto-contact__list .area_box .area_list>li .btn li.detail:hover a{color:#fff}@media only screen and (max-width: 1200px){.p-rushphoto-contact__list .area_box .area_list>li .btn{margin-top:20px}}@media only screen and (max-width: 768px){.p-rushphoto-contact__list .area_box .area_list>li .btn{margin-top:10px}}@media only screen and (max-width: 768px){.p-rushphoto-contact .cm-title h2{font-size:1.4rem}.p-rushphoto-contact__list .area_box .area_list{margin:30px 0;display:block}.p-rushphoto-contact__list .area_box .area_list::before{content:none}.p-rushphoto-contact__list .area_box .area_list::after{content:none}.p-rushphoto-contact__list .area_box .area_list>li{width:100%;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-rushphoto-contact__list .area_box .area_list>li .cover{width:100px;height:100px;overflow:hidden;position:relative}.p-rushphoto-contact__list .area_box .area_list>li .cover img{width:auto;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);-o-object-fit:cover;object-fit:cover}.p-rushphoto-contact__list .area_box .area_list>li .info{width:calc(100% - 120px)}.p-rushphoto-contact__list .area_box .area_list>li .info h3{margin:0 0 5px;line-height:1.4;font-size:14px;font-weight:600}.p-rushphoto-contact__list .area_box .area_list>li .info p{line-height:1.4;font-size:1rem}}.p-rushphoto-modal.remodal{width:100vw;max-width:initial;padding:120px 0;text-align:left;position:relative}.p-rushphoto-modal__wrapper{width:100vw;max-width:initial;margin:0 auto}.p-rushphoto-modal .p-rushphoto__cate-btn{margin-top:45px}.p-rushphoto-modal__tit{text-align:center;font-family:"Zen Old Mincho",serif;font-size:2rem;font-weight:400;line-height:1.5}.p-rushphoto-modal__studio-list .area_box{display:none}.p-rushphoto-modal__studio-list .area_box.active{display:block}.p-rushphoto-modal__studio-list .box{margin-bottom:40px;padding:4px;border:solid 1px #e2e2e2;border-radius:2px;position:relative}.p-rushphoto-modal__studio-list .box::before{content:"";width:calc(100% - 8px);height:calc(100% - 8px);border:dotted 2px #d0d0d0;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.p-rushphoto-modal__studio-list .box .inner{padding:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:2}.p-rushphoto-modal__studio-list .box .inner .cover{width:45%}.p-rushphoto-modal__studio-list .box .inner .txt-wrap{width:50%}.p-rushphoto-modal__studio-list .box .inner .txt-wrap .ttl{line-height:1.5;font-size:2rem;font-weight:600}.p-rushphoto-modal__studio-list .box .inner .txt-wrap .address{margin-top:.5em;line-height:1.5;font-size:1.2rem;color:#909090}.p-rushphoto-modal__studio-list .box .inner .txt-wrap .desc{margin-top:1em;text-align:justify;font-size:1.5rem}.p-rushphoto-modal__studio-list .box .inner .txt-wrap .btn{margin-top:1.5em;display:inline-block}.p-rushphoto-modal__studio-list .box .inner .txt-wrap .btn a{padding-bottom:.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;font-weight:600;position:relative;border-bottom:1px dashed rgba(0,0,0,.6)}.p-rushphoto-modal__studio-list .box .inner .txt-wrap .btn a:hover{opacity:.6;border-color:rgba(0,0,0,0)}.p-rushphoto-modal__studio-list .box .inner .txt-wrap .btn a .icon{margin-right:3px;font-size:2rem}.p-rushphoto-modal .remodal-close{width:110px;height:110px;position:fixed;top:0;right:0;z-index:100000000}.p-rushphoto-modal .remodal-close::before,.p-rushphoto-modal .remodal-close::after{content:"";width:50px;height:1px;background:#222;position:absolute;top:50%;left:calc(50% - 25px)}.p-rushphoto-modal .remodal-close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-rushphoto-modal .remodal-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width: 1200px){.p-rushphoto-modal.remodal{padding:100px 0}.p-rushphoto-modal__tit{font-size:1.6rem}.p-rushphoto-modal .p-rushphoto__cate-btn{margin-top:35px}.p-rushphoto-modal__studio-list .box{margin-bottom:30px}.p-rushphoto-modal__studio-list .box .inner{padding:35px}.p-rushphoto-modal__studio-list .box .inner .txt-wrap .ttl{font-size:1.6rem}.p-rushphoto-modal__studio-list .box .inner .txt-wrap .address{font-size:1rem}.p-rushphoto-modal__studio-list .box .inner .txt-wrap .desc{font-size:1.3rem}.p-rushphoto-modal__studio-list .box .inner .txt-wrap .btn a{font-size:1.2rem}.p-rushphoto-modal__studio-list .box .inner .txt-wrap .btn a .icon{font-size:1.6rem}.p-rushphoto-modal .remodal-close{width:88px;height:88px}.p-rushphoto-modal .remodal-close::before,.p-rushphoto-modal .remodal-close::after{width:40px;left:calc(50% - 20px)}}@media only screen and (max-width: 768px){.p-rushphoto-modal.remodal{padding:80px 0;text-align:left}.p-rushphoto-modal .p-rushphoto__cate-btn{margin-top:25px}.p-rushphoto-modal__studio-list .box{margin-bottom:30px}.p-rushphoto-modal__studio-list .box .inner{padding:5.333vw 5.333vw 30px;display:block}.p-rushphoto-modal__studio-list .box .inner .cover{width:100%}.p-rushphoto-modal__studio-list .box .inner .txt-wrap{width:100%;margin-top:20px}.p-rushphoto-modal__studio-list .box .inner .txt-wrap .ttl{font-size:1.6rem}.p-rushphoto-modal__studio-list .box .inner .txt-wrap .address{font-size:1rem}.p-rushphoto-modal__studio-list .box .inner .txt-wrap .desc{font-size:1.3rem}.p-rushphoto-modal__studio-list .box .inner .txt-wrap .btn a{font-size:1.2rem}.p-rushphoto-modal__studio-list .box .inner .txt-wrap .btn a .icon{font-size:1.6rem}.p-rushphoto-modal .remodal-close{width:80px;height:80px;background:#fff}.p-rushphoto-modal .remodal-close::before,.p-rushphoto-modal .remodal-close::after{width:32px;left:calc(50% - 16px)}}.p-rushphoto-cta{width:100%;height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #e2e2e2;background-color:#fff;position:fixed;bottom:0;z-index:1000;opacity:0;-webkit-transform:translateY(70px);transform:translateY(70px);-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.p-rushphoto-cta.active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media only screen and (min-width: 961px){.p-rushphoto-cta{display:none}}.p-rushphoto-cta ul{width:66.666%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-rushphoto-cta ul li{width:33.333%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-rushphoto-cta ul li:not(:last-child){border-right:1px dashed #ccc}.p-rushphoto-cta ul li a{width:100%;height:100%;padding-top:20px;text-align:center;line-height:1.4}.p-rushphoto-cta ul li a b{display:block;font-size:1.2rem;font-weight:600}.p-rushphoto-cta ul li a small{display:block;font-size:1rem;font-weight:400}.p-rushphoto-cta .reserve{width:33.333%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-rushphoto-cta .reserve a{width:100%;height:100%;padding-top:20px;text-align:center;line-height:1.4;color:#fff;background:#b89965}.p-rushphoto-cta .reserve a b{display:block;font-size:1.2rem;font-weight:600}.p-rushphoto-cta .reserve a small{display:block;font-size:1rem;font-weight:400}.p-dream-hero{padding:20px 20px 0;position:relative}@media only screen and (max-width: 1440px){.p-dream-hero{padding:16px 16px 0}}@media only screen and (max-width: 1200px){.p-dream-hero{padding:12px 12px 0}}@media only screen and (max-width: 960px){.p-dream-hero{padding:0}}.p-dream__sec-tit{margin-bottom:40px;text-align:center}.p-dream__sec-tit .en-tit{line-height:1;font-family:garamond-premier-pro,serif;font-weight:400;font-style:normal;-webkit-font-kerning:normal;font-kerning:normal;font-size:5rem}.p-dream__sec-tit .ja-tit{font-size:1.5rem}@media only screen and (max-width: 1200px){.p-dream__sec-tit{margin-bottom:30px}.p-dream__sec-tit .en-tit{font-size:4rem}.p-dream__sec-tit .ja-tit{font-size:1.3rem}}@media only screen and (max-width: 768px){.p-dream__sec-tit{margin-bottom:25px}}.p-dream-lead{text-align:center}.p-dream-lead__tit{letter-spacing:.08em;line-height:1.5;font-size:2.8rem;font-weight:600}.p-dream-lead__sub{line-height:2;font-size:1.4rem}.p-dream-lead__term{max-width:660px;margin:50px auto 0;padding:25px 40px;-moz-text-align-last:left;text-align-last:left;font-size:1.4rem;background:#f4f5f8}.p-dream-lead__term dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:justify}.p-dream-lead__term dl dt{width:7em;padding:.75em 1em;font-weight:600;border-bottom:1px dashed #d0d0d0}.p-dream-lead__term dl dt:last-of-type{border-bottom:none}.p-dream-lead__term dl dd{width:calc(100% - 7em);padding:.75em 1em;border-bottom:1px dashed #d0d0d0}.p-dream-lead__term dl dd:last-of-type{border-bottom:none}.p-dream-lead__term dl dd .note{font-size:.85em}.p-dream-lead__term .note{margin-top:1.5em;line-height:1.6;color:#909090;font-size:1.3rem}.p-dream-lead__term ul li{line-height:1.6}.p-dream-lead .link-list li+li{margin-top:.5em}.p-dream-lead .txt-link{margin-top:2em}.p-dream-lead .txt-link a{display:inline-block;line-height:2;font-size:1.4rem;font-weight:600;border-bottom:1px dashed #909090}.p-dream-lead .txt-link a:hover{opacity:.7;border-color:rgba(0,0,0,0)}@media only screen and (max-width: 1200px){.p-dream-lead .txt-link a{font-size:1.2rem}}@media only screen and (max-width: 768px){.p-dream-lead .txt-link{margin-top:1.5em}.p-dream-lead .txt-link a{font-size:1.1rem}}.p-dream-lead__emp{margin-top:80px;display:inline-block;color:#ab3735;font-size:2rem;font-weight:600;border-bottom:1px solid #ab3735}.p-dream-lead__emp br{display:none}.p-dream-lead__anchor-menu{max-width:840px;margin:100px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-dream-lead__anchor-menu li{width:28.5714%}.p-dream-lead__anchor-menu li a{padding-bottom:40px;display:block;position:relative}.p-dream-lead__anchor-menu li a .num{width:58px;position:absolute;left:0;top:-18px;z-index:2}.p-dream-lead__anchor-menu li a picture img{border-radius:100%;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.p-dream-lead__anchor-menu li a:hover picture img{opacity:.8}.p-dream-lead__anchor-menu li a p{margin:1em 0 0;line-height:1.6}.p-dream-lead__anchor-menu li a p .price,.p-dream-lead__anchor-menu li a p .price-sub{line-height:1.5;display:block;color:#ab3735;font-family:"Zen Old Mincho",serif}.p-dream-lead__anchor-menu li a p .price{font-weight:600}.p-dream-lead__anchor-menu li a p .price .yen{margin-right:.2em;font-size:1.6rem}.p-dream-lead__anchor-menu li a p .price .p-num{font-size:2rem}.p-dream-lead__anchor-menu li a p .price .nyoro{margin-left:.2em;font-size:1.4rem}.p-dream-lead__anchor-menu li a p .price-sub{font-size:1.2rem}.p-dream-lead__anchor-menu li a i{width:13px;display:block;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:5px;-webkit-transition:all .15s linear;transition:all .15s linear}.p-dream-lead__anchor-menu li a:hover i{bottom:0}@media only screen and (max-width: 1200px){.p-dream-lead__tit{font-size:2.2rem}.p-dream-lead__tit::after{margin:25px auto}.p-dream-lead__sub{font-size:1.3rem}.p-dream-lead__term{max-width:530px;margin:40px auto 0;padding:20px 30px;font-size:1.3rem}.p-dream-lead__term .note{font-size:1.1rem}.p-dream-lead__emp{margin-top:55px;font-size:1.6rem}.p-dream-lead__anchor-menu{margin:70px auto 0}.p-dream-lead__anchor-menu li a{padding-bottom:35px}.p-dream-lead__anchor-menu li a .num{width:45px;top:-10px}.p-dream-lead__anchor-menu li a p{font-size:1.3rem}.p-dream-lead__anchor-menu li a p .price .yen{font-size:1.4rem}.p-dream-lead__anchor-menu li a p .price .p-num{font-size:1.7rem}.p-dream-lead__anchor-menu li a p .price .nyoro{font-size:1.2rem}.p-dream-lead__anchor-menu li a p .price-sub{font-size:1rem}.p-dream-lead__anchor-menu li a i{width:10px}}@media only screen and (max-width: 768px){.p-dream-lead__tit{font-size:1.6rem}.p-dream-lead__tit::after{margin:22px auto}.p-dream-lead__sub{text-align:justify}.p-dream-lead__sub .pc{display:none}.p-dream-lead__term{width:100vw;margin:30px 0 0 -5.333vw;padding:12px 5.333vw;font-size:12px}.p-dream-lead__term dl dt{width:6em;padding:.75em 0}.p-dream-lead__term dl dd{width:calc(100% - 6em);padding:.75em 0}.p-dream-lead__term .note{font-size:1rem}.p-dream-lead__term ul li{font-size:1.2rem}.p-dream-lead__emp{width:100%;margin:40px 0 0;padding:10px 0;border-top:1px solid #ab3735;font-size:1.3rem;line-height:1.6}.p-dream-lead__emp br{display:inline}.p-dream-lead__anchor-menu{max-width:840px;margin:50px auto 0}.p-dream-lead__anchor-menu li a{padding-bottom:30px}.p-dream-lead__anchor-menu li a .num{width:34px;left:-7px;top:-15px}.p-dream-lead__anchor-menu li a p{font-size:1rem}.p-dream-lead__anchor-menu li a p .price .yen{font-size:1.2rem}.p-dream-lead__anchor-menu li a p .price .p-num{font-size:1.5rem}.p-dream-lead__anchor-menu li a p .price .nyoro{font-size:1rem}.p-dream-lead__anchor-menu li a p .price-sub{display:none}}.p-dream-plan__cover{position:relative}.p-dream-plan__cover img{width:75%}.p-dream-plan__cover .card{width:51.25%;height:500px;position:absolute;right:-2%;bottom:-5%;background:#fff}@media only screen and (max-width: 1440px){.p-dream-plan__cover .card{height:400px}}.p-dream-plan__cover .card::before{content:"";display:block;width:100%;height:100%;background:#b89a65;position:absolute;top:10px;left:10px;z-index:-1}.p-dream-plan__cover .card .box{width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-dream-plan__cover .card .label{margin:0 auto 20px;text-align:center;line-height:1;letter-spacing:0;font-family:"Cormorant SC",serif;font-size:4rem;font-weight:500}@media only screen and (max-width: 1440px){.p-dream-plan__cover .card .label{font-size:3.6rem}}.p-dream-plan__cover .card .lead{text-align:center;font-family:"Zen Old Mincho",serif;font-size:2.8rem;font-weight:400;line-height:1.6;letter-spacing:0}@media only screen and (max-width: 1440px){.p-dream-plan__cover .card .lead{font-size:2.5rem}}.p-dream-plan__cover .card p{width:80%;margin:20px auto 0;font-size:1.4rem;line-height:2.4em;text-align:justify}@media only screen and (max-width: 1440px){.p-dream-plan__cover .card p{line-height:2em;font-size:1.3rem}}.p-dream-plan .plan-swiper{overflow:visible}.p-dream-plan .plan-swiper .swiper-slide{width:32.333%;height:auto;padding:15px;border:1px solid #e2e2e2}.p-dream-plan .plan-swiper .swiper-slide:not(:last-child){margin-right:1.5%}.p-dream-plan .plan-swiper .swiper-slide .cover{line-height:0}.p-dream-plan .plan-swiper .swiper-slide .price-wrap{margin-top:15px;text-align:center}.p-dream-plan .plan-swiper .swiper-slide .price-wrap p{margin-bottom:.75em;font-size:1.8rem;font-weight:600}@media only screen and (max-width: 1200px){.p-dream-plan .plan-swiper .swiper-slide .price-wrap p{font-size:1.5rem}}.p-dream-plan .plan-swiper .swiper-slide .price-wrap img{width:76.666%;max-width:265px}.p-dream-plan .plan-swiper .swiper-slide .price-standard{margin-top:10px;padding:.5em 0;text-align:center;line-height:1;font-size:1.4rem;border-top:1px dotted #d3d3d3;border-bottom:1px dotted #d3d3d3}.p-dream-plan .plan-swiper .swiper-slide .obi{margin-top:12px;padding:.1em;text-align:center;letter-spacing:.04em;font-size:1.5rem;background:#b89965}@media only screen and (max-width: 1440px){.p-dream-plan .plan-swiper .swiper-slide .obi{font-size:1.3rem}}.p-dream-plan .plan-swiper .swiper-slide .obi span{color:#fff;font-weight:600}.p-dream-plan .plan-swiper .swiper-slide .include{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-dream-plan .plan-swiper .swiper-slide .include li{width:49%;padding:1em 0;line-height:1.3;letter-spacing:.05em;font-size:1.1rem;border-top:1px dashed #ccc}.p-dream-plan .plan-swiper .swiper-slide .include li:nth-child(-n+2){border-top:none}.p-dream-plan .plan-swiper .swiper-slide .include li:nth-last-child(-n+2){padding-bottom:0}.p-dream-plan .plan-swiper .swiper-slide .include li span{padding-left:1em;display:inline-block;position:relative}.p-dream-plan .plan-swiper .swiper-slide .include li span::before{content:"";width:4px;height:4px;background:#b89965;border-radius:100%;position:absolute;top:5px;left:0}.p-dream-plan .plan-swiper .swiper-slide .plan-budge{width:75px;line-height:1;position:absolute;top:4px;right:4px}.p-dream-plan .plan-swiper .swiper-nav-wrap .swiper-button-prev::before,.p-dream-plan .plan-swiper .swiper-nav-wrap .swiper-button-next::before{border:none;background:rgba(34,34,34,.8)}.p-dream-plan .plan-swiper .swiper-nav-wrap .swiper-button-disabled::before,.p-dream-plan .plan-swiper .swiper-nav-wrap .swiper-button-disabled::after{background:#dedede}.p-dream-plan .plan-swiper .swiper-nav-wrap .swiper-button-prev::after,.p-dream-plan .plan-swiper .swiper-nav-wrap .swiper-button-next::after{border-color:#fff}.p-dream-plan .plan-swiper.plan-swiper3 .swiper-nav-wrap{display:block}.p-dream-plan .plan-swiper .swiper-pagination{width:100%;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;left:0;bottom:-30px;z-index:10}.p-dream-plan .plan-swiper .swiper-pagination span{width:6px;height:6px;margin:0 7px;border-radius:50%;border:1px solid #333}.p-dream-plan .plan-swiper .swiper-pagination span.swiper-pagination-bullet-active{background:#333}@media only screen and (max-width: 1200px){.p-dream-plan .plan-swiper .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;bottom:-25px}.p-dream-plan .plan-swiper .swiper-pagination span{margin:0 6px}}@media only screen and (max-width: 768px){.p-dream-plan .plan-swiper .swiper-pagination{bottom:-20px}}.p-dream-plan .plan-swiper+.note{margin-top:4em;font-size:1.2rem}.p-dream-plan .point .lead-box{text-align:center}.p-dream-plan .point .lead-box h3{padding:.4em 1em;display:inline-block;line-height:1;font-size:2rem;font-weight:600;background:#fff;position:relative}.p-dream-plan .point .lead-box h3::before,.p-dream-plan .point .lead-box h3::after{content:"";width:.4em;height:100%;border:1px solid #909090;position:absolute;top:0}.p-dream-plan .point .lead-box h3::before{border-right:none;left:0}.p-dream-plan .point .lead-box h3::after{border-left:none;right:0}.p-dream-plan .point ul{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-dream-plan .point ul li{width:47%;padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-dream-plan .point ul li:nth-child(odd)::after{content:"";width:1px;height:calc(100% - 40px);border-left:1px dashed #d0d0d0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-6.5%}.p-dream-plan .point ul li:nth-child(odd):not(:first-child)::before{content:"";width:90vw;max-width:1248px;height:1px;display:block;border-top:1px dashed #d0d0d0;position:absolute;top:0;left:0}.p-dream-plan .point ul li picture{width:50%}.p-dream-plan .point ul li p{width:50%;padding-left:1.5em;text-align:justify;font-size:1.3rem}.p-dream-plan .point ul li p b{margin-bottom:.5em;display:block;text-align:left;font-size:1.5rem;font-weight:600}.p-dream-plan .area-choose{padding:100px 0;background:#f4f5f8;text-align:center}.p-dream-plan .area-choose h3{margin-bottom:2em;padding:.4em 1em;display:inline-block;line-height:1;font-size:2rem;font-weight:600;position:relative}.p-dream-plan .area-choose h3::before,.p-dream-plan .area-choose h3::after{content:"";width:.4em;height:100%;border:1px solid #909090;position:absolute;top:0}.p-dream-plan .area-choose h3::before{border-right:none;left:0}.p-dream-plan .area-choose h3::after{border-left:none;right:0}.p-dream-plan .area-choose .area-swiper .swiper-slide{width:336px;margin:0 10px}.p-dream-plan .area-choose .area-swiper .swiper-slide a{padding:10px 10px 0;display:block;background:#fff}.p-dream-plan .area-choose .area-swiper .swiper-slide a p{padding:1.5em 0;font-size:1.4rem;font-weight:bold;text-decoration:underline}.p-dream-plan .area-choose .area-swiper .swiper-slide a:hover p{text-decoration:none}.p-dream-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-prev,.p-dream-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-next{width:60px;height:60px}.p-dream-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-prev{right:calc(93.333% - 30px);left:auto}.p-dream-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-next{right:auto;left:calc(93.333% - 30px)}.p-dream-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-prev::before,.p-dream-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-next::before{border:none;background:rgba(34,34,34,.8)}.p-dream-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-prev::after,.p-dream-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-next::after{border-color:#fff}.p-dream-plan .area-choose .area-swiper .swiper-pagination{margin-top:2em;font-family:poppins,sans-serif;font-weight:400;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.4rem}@media only screen and (max-width: 1200px){.p-dream-plan__cover{width:100%}.p-dream-plan__cover .card{height:400px;right:0}.p-dream-plan__cover .card::before{content:none}.p-dream-plan__cover .card .label{margin-bottom:15px;font-size:3.2rem}.p-dream-plan__cover .card .lead{font-size:2.2rem}.p-dream-plan__cover .card p{margin:15px auto 0;font-size:1.2rem}.p-dream-plan .plan-swiper .swiper-slide{width:66.66%;margin:0 2%;padding:12px}.p-dream-plan .plan-swiper .swiper-slide .price-wrap{margin-top:12px}.p-dream-plan .plan-swiper .swiper-slide .price-standard{margin-top:8px;font-size:1.2rem}.p-dream-plan .plan-swiper .swiper-slide .obi{margin-top:10px;font-size:1.3rem}.p-dream-plan .plan-swiper .swiper-slide .include{margin-top:5px}.p-dream-plan .plan-swiper .swiper-slide .include li{line-height:1.3;font-size:1rem}.p-dream-plan .plan-swiper .swiper-slide .plan-budge{width:48px}.p-dream-plan .plan-swiper .swiper-nav-wrap{display:block}.p-dream-plan .plan-swiper .swiper-nav-wrap .swiper-button-prev,.p-dream-plan .plan-swiper .swiper-nav-wrap .swiper-button-next{width:40px;height:40px}.p-dream-plan .plan-swiper .swiper-nav-wrap .swiper-button-prev{right:calc(83.333% - 20px)}.p-dream-plan .plan-swiper .swiper-nav-wrap .swiper-button-next{left:calc(83.333% - 20px)}.p-dream-plan .plan-swiper .swiper-nav-wrap .swiper-button-prev::after,.p-dream-plan .plan-swiper .swiper-nav-wrap .swiper-button-next::after{width:6px;height:6px}.p-dream-plan .plan-swiper+.note{font-size:1rem}.p-dream-plan .point .lead-box h3{font-size:1.6rem}.p-dream-plan .point ul{margin-top:30px}.p-dream-plan .point ul li{padding:20px 0}.p-dream-plan .point ul li p{font-size:1.1rem}.p-dream-plan .point ul li p b{font-size:1.3rem}.p-dream-plan .area-choose{padding:70px 0}.p-dream-plan .area-choose h3{font-size:1.6rem}.p-dream-plan .area-choose .area-swiper .swiper-slide{width:268px;margin:0 8px}.p-dream-plan .area-choose .area-swiper .swiper-slide a{padding:8px 8px 0}.p-dream-plan .area-choose .area-swiper .swiper-slide a p{font-size:1.2rem}.p-dream-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-prev,.p-dream-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-next{width:48px;height:48px}.p-dream-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-prev{right:calc(89.333% - 24px)}.p-dream-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-next{left:calc(89.333% - 24px)}.p-dream-plan .area-choose .area-swiper .swiper-pagination{font-size:1.2rem}}@media only screen and (max-width: 768px){.p-dream-plan__cover img{width:100%}.p-dream-plan__cover .card{width:100%;height:auto;padding:0;position:relative;right:0;bottom:0;background:#fff;z-index:0}.p-dream-plan__cover .card::before{content:"";display:block;width:300px;height:300px;margin:0 auto;background:#fff;border-radius:200px;position:absolute;top:-40px;left:0;right:0}.p-dream-plan__cover .card .box{padding:0 5.333%;position:relative;top:initial;-webkit-transform:initial;transform:initial}.p-dream-plan__cover .card .label{margin-bottom:12px;font-size:2.8rem}.p-dream-plan__cover .card .lead{margin:10px 0 15px;font-size:2rem}.p-dream-plan__cover .card p{width:100%;margin:15px auto 0;font-size:1.2rem}.p-dream-plan .inner-m{margin-top:50px}.p-dream-plan .plan-swiper{z-index:3}.p-dream-plan .plan-swiper .swiper-slide{width:95%;margin:0 1.5%}.p-dream-plan .plan-swiper .swiper-slide:not(:last-child){margin-right:1.5%}.p-dream-plan .plan-swiper .swiper-slide .include li{font-size:.9rem}.p-dream-plan .plan-swiper .swiper-nav-wrap{display:block}.p-dream-plan .plan-swiper .swiper-nav-wrap .swiper-button-prev,.p-dream-plan .plan-swiper .swiper-nav-wrap .swiper-button-next{width:40px;height:40px}.p-dream-plan .plan-swiper .swiper-nav-wrap .swiper-button-prev{right:calc(97.5% - 20px)}.p-dream-plan .plan-swiper .swiper-nav-wrap .swiper-button-next{left:calc(97.5% - 20px)}.p-dream-plan .plan-swiper .swiper-nav-wrap .swiper-button-prev::after,.p-dream-plan .plan-swiper .swiper-nav-wrap .swiper-button-next::after{width:6px;height:6px}.p-dream-plan .point .lead-box h3{font-size:1.4rem}.p-dream-plan .point ul{margin-top:20px}.p-dream-plan .point ul li{width:100%;padding:0}.p-dream-plan .point ul li:nth-child(odd)::after,.p-dream-plan .point ul li:nth-child(odd):not(:first-child)::before{content:none}.p-dream-plan .point ul li:not(:first-child){margin-top:15px;padding-top:15px;border-top:1px dotted #d3d3d3}.p-dream-plan .point ul li picture{width:33.333%;aspect-ratio:4/3}.p-dream-plan .point ul li picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-dream-plan .point ul li p{width:66.666%;font-size:1rem}.p-dream-plan .point ul li p b{margin-bottom:.25em;font-size:1.1rem}.p-dream-plan .area-choose{padding:50px 0}.p-dream-plan .area-choose h3{font-size:1.4rem}.p-dream-plan .area-choose .area-swiper .swiper-slide{width:66.666%;margin:0 1%}.p-dream-plan .area-choose .area-swiper .swiper-nav-wrap{display:block}.p-dream-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-prev,.p-dream-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-next{width:40px;height:40px}.p-dream-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-prev{right:calc(84.333% - 20px)}.p-dream-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-next{left:calc(84.333% - 20px)}.p-dream-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-prev::after,.p-dream-plan .area-choose .area-swiper .swiper-nav-wrap .swiper-button-next::after{width:6px;height:6px}}.p-dream-feature__box{padding:60px 50px;border-bottom:2px dotted #222}.p-dream-feature__box .num-tit{display:-webkit-box;display:-ms-flexbox;display:flex}.p-dream-feature__box .num-tit .num{margin-right:.2em;line-height:1;font-family:garamond-premier-pro,serif;font-weight:400;font-style:normal;-webkit-font-kerning:normal;font-kerning:normal;font-size:6rem}.p-dream-feature__box .num-tit .ja{line-height:1.7;font-family:"Zen Old Mincho",serif;font-size:3rem;font-weight:400}.p-dream-feature__box .desc{margin-top:1em;text-align:justify;font-size:1.5rem}.p-dream-feature .first .upper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-dream-feature .first .upper .txt-wrap{width:calc(100% - 300px);padding-right:5%}.p-dream-feature .first .upper .btn{width:300px}.p-dream-feature .first .upper .btn a{display:block;text-align:center;line-height:60px;color:#fff;font-size:1.5rem;font-weight:600;background:#222;border-radius:4px}.p-dream-feature .first .upper .btn a:hover{background:#b89a65}.p-dream-feature .first .catch{margin-top:1em;line-height:1.5;color:#ab3735;font-size:2rem;font-weight:600}.p-dream-feature .first .catch small{margin-top:.5em;display:block;color:#909090;font-size:1.3rem;font-weight:400}.p-dream-feature .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-dream-feature .inner picture{width:45%}.p-dream-feature .inner .txt-wrap{width:50%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media only screen and (max-width: 1200px){.p-dream-feature__box{padding:50px 40px}.p-dream-feature__box .num-tit .num{font-size:4.8rem}.p-dream-feature__box .num-tit .ja{font-size:2.4rem}.p-dream-feature__box .desc{font-size:1.3rem}.p-dream-feature .first .upper .txt-wrap{width:calc(100% - 240px)}.p-dream-feature .first .upper .btn{width:240px}.p-dream-feature .first .upper .btn a{line-height:54px;font-size:1.3rem}.p-dream-feature .first .catch{font-size:1.6rem}.p-dream-feature .first .catch small{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-dream-feature__box{padding:30px 0}.p-dream-feature__box .num-tit .num{font-size:3.8rem}.p-dream-feature__box .num-tit .ja{letter-spacing:.02em;font-size:2rem}.p-dream-feature__box .desc{font-size:1.3rem}.p-dream-feature .first .upper{display:block}.p-dream-feature .first .upper .txt-wrap{width:100%}.p-dream-feature .first .upper .btn{width:100%;margin-top:20px}.p-dream-feature .first .upper .btn a{line-height:50px}.p-dream-feature .first .catch{font-size:1.5rem}.p-dream-feature .first .catch small{font-size:1rem}.p-dream-feature .inner{display:block}.p-dream-feature .inner .txt-wrap{width:100%;margin-top:25px}.p-dream-feature .inner picture{width:100%}}.p-dream-option__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-dream-option__list__item{width:31.25%}.p-dream-option__list__item dl dt{margin-top:1.5em;text-align:center;line-height:1.5;font-size:1.8rem;font-weight:600}.p-dream-option__list__item dl dd{margin-top:.75em;text-align:justify;font-size:1.4rem}@media only screen and (max-width: 1200px){.p-dream-option__list__item dl dt{font-size:1.5rem}.p-dream-option__list__item dl dd{font-size:1.2rem}}@media only screen and (max-width: 768px){.p-dream-option__list{display:block}.p-dream-option__list__item{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 0;border-bottom:1px dotted #d0d0d0}.p-dream-option__list__item:first-child{border-top:1px dotted #d0d0d0}.p-dream-option__list__item picture{width:40%}.p-dream-option__list__item dl{width:60%;padding-left:5%}.p-dream-option__list__item dl dt{margin-top:0;-moz-text-align-last:left;text-align-last:left;font-size:1.3rem}.p-dream-option__list__item dl dd{margin-top:.5em;letter-spacing:.05em;font-size:1.1rem}}.p-dream-flow{padding:0 0 80px;position:relative}.p-dream-flow::before{content:"";width:100%;height:440px;display:block;position:absolute;bottom:0;left:0;background:#f4f5f8;z-index:-1}.p-dream-flow .flow-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.p-dream-flow .flow-wrap .txt-wrap{width:28.125%;min-width:320px;padding:0 5%}.p-dream-flow .flow-wrap .txt-wrap .tit{margin-top:.5em;letter-spacing:0;line-height:1;font-size:5rem;font-family:garamond-premier-pro,serif;font-weight:400;font-style:normal;-webkit-font-kerning:normal;font-kerning:normal}.p-dream-flow .flow-wrap .txt-wrap .desc{margin-top:1.5em;line-height:2;font-size:1.4rem}.p-dream-flow .flow-wrap .scroll-wrap{width:71.875%;overflow:hidden}.p-dream-flow .flow-wrap .scroll-wrap ul{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto}.p-dream-flow .flow-wrap .scroll-wrap ul li{width:360px;margin-right:40px;cursor:-webkit-grab;cursor:grab}.p-dream-flow .flow-wrap .scroll-wrap ul li figure{position:relative;color:#fff}.p-dream-flow .flow-wrap .scroll-wrap ul li figure::before{content:"";width:0;height:0;border-style:solid;border-width:0 0 70px 70px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #73999b rgba(0,0,0,0);position:absolute;right:0;bottom:0}.p-dream-flow .flow-wrap .scroll-wrap ul li figure figcaption{letter-spacing:.02em;line-height:30px;color:#fff;font-size:3rem;font-weight:600;position:absolute;right:10px;bottom:10px}.p-dream-flow .flow-wrap .scroll-wrap ul li figure figcaption small{padding-right:3px;line-height:30px;color:#fff;font-size:1.2rem;font-weight:600}.p-dream-flow .flow-wrap .scroll-wrap ul li dl{margin-top:30px}.p-dream-flow .flow-wrap .scroll-wrap ul li dl dt{letter-spacing:.02em;line-height:1.33;font-size:2rem;font-weight:600}.p-dream-flow .flow-wrap .scroll-wrap ul li dl dd{margin-top:.75em;text-align:justify;letter-spacing:.02em;line-height:1.8;font-size:1.4rem}.p-dream-flow .flow-wrap .scroll-wrap .scroll{width:226px;margin-top:50px}.p-dream-flow .flow-wrap .scroll-wrap .scroll.sp{display:none}@media only screen and (max-width: 1200px){.p-dream-flow{padding:0 0 55px}.p-dream-flow::before{height:350px}.p-dream-flow .flow-wrap .txt-wrap .tit{font-size:4rem}.p-dream-flow .flow-wrap .txt-wrap .desc{font-size:1.2rem}.p-dream-flow .flow-wrap .scroll-wrap ul li{width:288px;margin-right:30px}.p-dream-flow .flow-wrap .scroll-wrap ul li figure::before{border-width:0 0 56px 56px}.p-dream-flow .flow-wrap .scroll-wrap ul li figure figcaption{line-height:24px;font-size:2.4rem;right:8px;bottom:8px}.p-dream-flow .flow-wrap .scroll-wrap ul li figure figcaption small{padding-right:2px;line-height:24px;font-size:1rem}.p-dream-flow .flow-wrap .scroll-wrap ul li dl{margin-top:25px}.p-dream-flow .flow-wrap .scroll-wrap ul li dl dt{font-size:1.6rem}.p-dream-flow .flow-wrap .scroll-wrap ul li dl dd{font-size:1.2rem}.p-dream-flow .flow-wrap .scroll-wrap .scroll{width:180px;margin-top:40px}}@media only screen and (max-width: 768px){.p-dream-flow{padding:0 0 40px}.p-dream-flow::before{height:256px}.p-dream-flow .flow-wrap{display:block}.p-dream-flow .flow-wrap .txt-wrap{width:100%;padding:0 5.333%}.p-dream-flow .flow-wrap .txt-wrap .tit br{display:none}.p-dream-flow .flow-wrap .scroll-wrap{width:100%;margin-top:25px;padding:0 5.333%}.p-dream-flow .flow-wrap .scroll-wrap ul li{width:260px;margin-right:25px}.p-dream-flow .flow-wrap .scroll-wrap ul li dl{margin-top:20px}.p-dream-flow .flow-wrap .scroll-wrap ul li dl dt{font-size:1.6rem}.p-dream-flow .flow-wrap .scroll-wrap ul li dl dd{font-size:1.2rem}.p-dream-flow .flow-wrap .scroll-wrap .scroll{width:150px;margin-top:0;margin-bottom:18px}.p-dream-flow .flow-wrap .scroll-wrap .scroll.pc{display:none}.p-dream-flow .flow-wrap .scroll-wrap .scroll.sp{display:block}}.p-dream__cate-btn{width:89.333%;margin:50px auto 40px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;border:1px solid #909090}.p-dream__cate-btn li{width:16.666%;padding:20px 0;line-height:1.6;font-size:1.4rem;cursor:pointer;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.p-dream__cate-btn li:hover,.p-dream__cate-btn li.active{color:#fff;background:#222}.p-dream__cate-btn li:not(:first-child){border-left:1px solid #e2e2e2}@media only screen and (max-width: 768px){.p-dream__cate-btn{margin:40px auto 30px;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-dream__cate-btn::after{content:"";display:block;width:100%;height:1px;margin:0 auto;background:#d0d0d0;position:absolute;top:50%;left:0;right:0}.p-dream__cate-btn li{width:33.333%;margin:0 0;padding:15px 0;font-size:1.3rem;position:relative}.p-dream__cate-btn li:not(:first-child){border-left:none}.p-dream__cate-btn li:nth-child(1),.p-dream__cate-btn li:nth-child(2),.p-dream__cate-btn li:nth-child(4),.p-dream__cate-btn li:nth-child(5){border-right:1px solid #e2e2e2}}.p-dream-contact__list .area_box{display:none}.p-dream-contact__list .area_box.active{display:block}.p-dream-contact__list .area_box .area_list{margin:60px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-dream-contact__list .area_box .area_list::before{content:"";display:block;width:31%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-dream-contact__list .area_box .area_list::after{content:"";display:block;width:31%}.p-dream-contact__list .area_box .area_list>li{width:31%;margin-bottom:50px}.p-dream-contact__list .area_box .area_list>li .info h3{margin-top:1.5rem;font-size:16px;font-weight:600;line-height:1.6}.p-dream-contact__list .area_box .area_list>li .info p{margin-top:5px;color:#909090;font-size:1.2rem}.p-dream-contact__list .area_box .area_list>li .info p a{text-decoration:underline;color:#222}.p-dream-contact__list .area_box .area_list>li .info p a:hover{text-decoration:none}.p-dream-contact__list .area_box .area_list>li .btn{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-dream-contact__list .area_box .area_list>li .btn li{width:49%;margin-bottom:0;background:#b89a65;border-radius:1px;color:#fff;text-align:center;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-dream-contact__list .area_box .area_list>li .btn li a{padding:17px 0;display:block;line-height:1.4;font-size:1.3rem;font-weight:600;color:#fff;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media only screen and (max-width: 1200px){.p-dream-contact__list .area_box .area_list>li .btn li a{padding:12px 0;font-size:1.2rem}}@media only screen and (max-width: 768px){.p-dream-contact__list .area_box .area_list>li .btn li a{padding:7px 0;font-size:1.1rem}}.p-dream-contact__list .area_box .area_list>li .btn li:hover{-webkit-box-shadow:0 0 0 1px #222 inset;box-shadow:0 0 0 1px #222 inset;background:#222}.p-dream-contact__list .area_box .area_list>li .btn li.detail{background:#fff;-webkit-box-shadow:0 0 0 1px #d0d0d0 inset;box-shadow:0 0 0 1px #d0d0d0 inset}.p-dream-contact__list .area_box .area_list>li .btn li.detail a{color:#222}.p-dream-contact__list .area_box .area_list>li .btn li.detail:hover{color:#fff;-webkit-box-shadow:0 0 0 1px #222 inset;box-shadow:0 0 0 1px #222 inset;background:#222}.p-dream-contact__list .area_box .area_list>li .btn li.detail:hover a{color:#fff}@media only screen and (max-width: 1200px){.p-dream-contact__list .area_box .area_list>li .btn{margin-top:20px}}@media only screen and (max-width: 768px){.p-dream-contact__list .area_box .area_list>li .btn{margin-top:10px}}@media only screen and (max-width: 768px){.p-dream-contact .cm-title h2{font-size:1.4rem}.p-dream-contact__list .area_box .area_list{margin:30px 0;display:block}.p-dream-contact__list .area_box .area_list::before{content:none}.p-dream-contact__list .area_box .area_list::after{content:none}.p-dream-contact__list .area_box .area_list>li{width:100%;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-dream-contact__list .area_box .area_list>li .cover{width:100px;height:100px;overflow:hidden;position:relative}.p-dream-contact__list .area_box .area_list>li .cover img{width:auto;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);-o-object-fit:cover;object-fit:cover}.p-dream-contact__list .area_box .area_list>li .info{width:calc(100% - 120px)}.p-dream-contact__list .area_box .area_list>li .info h3{margin:0 0 5px;line-height:1.4;font-size:14px;font-weight:600}.p-dream-contact__list .area_box .area_list>li .info p{line-height:1.4;font-size:1rem}}.p-dream-modal.remodal{width:100vw;max-width:initial;padding:120px 0;text-align:left;position:relative}.p-dream-modal__wrapper{width:100vw;max-width:initial;margin:0 auto}.p-dream-modal .p-rushphoto__cate-btn{margin-top:45px}.p-dream-modal__tit{text-align:center;font-family:"Zen Old Mincho",serif;font-size:2rem;font-weight:400;line-height:1.5}.p-dream-modal__studio-list .area_box{display:none}.p-dream-modal__studio-list .area_box.active{display:block}.p-dream-modal__studio-list .box{margin-bottom:40px;padding:4px;border:solid 1px #e2e2e2;border-radius:2px;position:relative}.p-dream-modal__studio-list .box::before{content:"";width:calc(100% - 8px);height:calc(100% - 8px);border:dotted 2px #d0d0d0;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.p-dream-modal__studio-list .box .inner{padding:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:2}.p-dream-modal__studio-list .box .inner .cover{width:45%}.p-dream-modal__studio-list .box .inner .txt-wrap{width:50%}.p-dream-modal__studio-list .box .inner .txt-wrap .ttl{line-height:1.5;font-size:2rem;font-weight:600}.p-dream-modal__studio-list .box .inner .txt-wrap .address{margin-top:.5em;line-height:1.5;font-size:1.2rem;color:#909090}.p-dream-modal__studio-list .box .inner .txt-wrap .desc{margin-top:1em;text-align:justify;font-size:1.5rem}.p-dream-modal__studio-list .box .inner .txt-wrap .btn{margin-top:1.5em;display:inline-block}.p-dream-modal__studio-list .box .inner .txt-wrap .btn a{padding-bottom:.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;font-weight:600;position:relative;border-bottom:1px dashed rgba(0,0,0,.6)}.p-dream-modal__studio-list .box .inner .txt-wrap .btn a:hover{opacity:.6;border-color:rgba(0,0,0,0)}.p-dream-modal__studio-list .box .inner .txt-wrap .btn a .icon{margin-right:3px;font-size:2rem}.p-dream-modal .remodal-close{width:110px;height:110px;position:fixed;top:0;right:0;z-index:100000000}.p-dream-modal .remodal-close::before,.p-dream-modal .remodal-close::after{content:"";width:50px;height:1px;background:#222;position:absolute;top:50%;left:calc(50% - 25px)}.p-dream-modal .remodal-close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-dream-modal .remodal-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width: 1200px){.p-dream-modal.remodal{padding:100px 0}.p-dream-modal__tit{font-size:1.6rem}.p-dream-modal .p-rushphoto__cate-btn{margin-top:35px}.p-dream-modal__studio-list .box{margin-bottom:30px}.p-dream-modal__studio-list .box .inner{padding:35px}.p-dream-modal__studio-list .box .inner .txt-wrap .ttl{font-size:1.6rem}.p-dream-modal__studio-list .box .inner .txt-wrap .address{font-size:1rem}.p-dream-modal__studio-list .box .inner .txt-wrap .desc{font-size:1.3rem}.p-dream-modal__studio-list .box .inner .txt-wrap .btn a{font-size:1.2rem}.p-dream-modal__studio-list .box .inner .txt-wrap .btn a .icon{font-size:1.6rem}.p-dream-modal .remodal-close{width:88px;height:88px}.p-dream-modal .remodal-close::before,.p-dream-modal .remodal-close::after{width:40px;left:calc(50% - 20px)}}@media only screen and (max-width: 768px){.p-dream-modal.remodal{padding:80px 0;text-align:left}.p-dream-modal .p-rushphoto__cate-btn{margin-top:25px}.p-dream-modal__studio-list .box{margin-bottom:30px}.p-dream-modal__studio-list .box .inner{padding:5.333vw 5.333vw 30px;display:block}.p-dream-modal__studio-list .box .inner .cover{width:100%}.p-dream-modal__studio-list .box .inner .txt-wrap{width:100%;margin-top:20px}.p-dream-modal__studio-list .box .inner .txt-wrap .ttl{font-size:1.6rem}.p-dream-modal__studio-list .box .inner .txt-wrap .address{font-size:1rem}.p-dream-modal__studio-list .box .inner .txt-wrap .desc{font-size:1.3rem}.p-dream-modal__studio-list .box .inner .txt-wrap .btn a{font-size:1.2rem}.p-dream-modal__studio-list .box .inner .txt-wrap .btn a .icon{font-size:1.6rem}.p-dream-modal .remodal-close{width:80px;height:80px;background:#fff}.p-dream-modal .remodal-close::before,.p-dream-modal .remodal-close::after{width:32px;left:calc(50% - 16px)}}.p-dream-cta{width:100%;height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #e2e2e2;background-color:#fff;position:fixed;bottom:0;z-index:1000;opacity:0;-webkit-transform:translateY(70px);transform:translateY(70px);-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.p-dream-cta.active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media only screen and (min-width: 961px){.p-dream-cta{display:none}}.p-dream-cta ul{width:66.666%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-dream-cta ul li{width:33.333%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-dream-cta ul li:not(:last-child){border-right:1px dashed #ccc}.p-dream-cta ul li a{width:100%;height:100%;padding-top:20px;text-align:center;line-height:1.4}.p-dream-cta ul li a b{display:block;font-size:1.2rem;font-weight:600}.p-dream-cta ul li a small{display:block;font-size:1rem;font-weight:400}.p-dream-cta .reserve{width:33.333%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-dream-cta .reserve a{width:100%;height:100%;padding-top:20px;text-align:center;line-height:1.4;color:#fff;background:#b89965}.p-dream-cta .reserve a b{display:block;font-size:1.2rem;font-weight:600}.p-dream-cta .reserve a small{display:block;font-size:1rem;font-weight:400}.p-dream__bnr{max-width:864px;margin-right:auto;margin-left:auto}.p-xmas__sec-tit{margin-bottom:40px;text-align:center;color:#fff}.p-xmas__sec-tit .en-tit{line-height:1;font-family:garamond-premier-pro,serif;font-weight:400;font-style:normal;-webkit-font-kerning:normal;font-kerning:normal;font-size:5rem}.p-xmas__sec-tit .ja-tit{font-size:1.5rem}@media only screen and (max-width: 1200px){.p-xmas__sec-tit{margin-bottom:30px}.p-xmas__sec-tit .en-tit{font-size:4rem}.p-xmas__sec-tit .ja-tit{font-size:1.3rem}}@media only screen and (max-width: 768px){.p-xmas__sec-tit{margin-bottom:25px}}.p-xmas-hero{padding:20px 20px 0;position:relative;background:#181e35}.p-xmas-hero .hero-image{height:75vh;position:relative;overflow:hidden}.p-xmas-hero .hero-image::after{content:"";width:100%;height:40%;background:#000;background:-webkit-gradient(linear, left bottom, left top, from(rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));background:linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);position:absolute;left:0;bottom:0;mix-blend-mode:multiply;z-index:5}.p-xmas-hero .hero-image img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.p-xmas-hero .txt-wrap{text-align:center;color:#fff}.p-xmas-hero .txt-wrap .svg-tit{width:780px;margin:-50px auto 0;line-height:0;position:relative;z-index:10}.p-xmas-hero .txt-wrap .tit{margin-top:.1em;font-size:2.6rem;font-weight:600}.p-xmas-hero .txt-wrap .date{width:577px;margin:30px auto 0;line-height:0}@media only screen and (max-width: 1440px){.p-xmas-hero{padding:16px 16px 0}}@media only screen and (max-width: 1200px){.p-xmas-hero{padding:12px 12px 0}.p-xmas-hero .txt-wrap .svg-tit{width:624px;margin:-40px auto 0}.p-xmas-hero .txt-wrap .tit{font-size:2.2rem}.p-xmas-hero .txt-wrap .date{width:462px;margin:25px auto 0}}@media only screen and (max-width: 960px){.p-xmas-hero{padding:0}}@media only screen and (max-width: 768px){.p-xmas-hero .hero-image{height:66.666vh}.p-xmas-hero .hero-image::after{height:30%}.p-xmas-hero .txt-wrap .svg-tit{width:89.333vw;max-width:500px;margin:-20px auto 0}.p-xmas-hero .txt-wrap .tit{font-size:1.7rem}.p-xmas-hero .txt-wrap .date{width:89.333vw;max-width:370px;margin:20px auto 0}}.p-xmas-summary{padding-top:80px;color:#fff;background:#181e35}.p-xmas-summary__content{padding:60px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#444b69 url(../img/topics/xmas-2023/summary/ribbon.svg) left top no-repeat;background-size:65px 65px}.p-xmas-summary__content:not(:first-child){margin-top:20px}.p-xmas-summary__content h2{width:14em;text-align:center;letter-spacing:.1em;font-size:2.6rem;font-weight:600}.p-xmas-summary__content dl{width:calc(100% - 14em)}.p-xmas-summary__content dl dt{line-height:1.5;font-size:2.2rem;font-weight:600}.p-xmas-summary__content dl dt span{display:inline-block;border-bottom:1px solid #fff}.p-xmas-summary__content dl dd{margin-top:1em}.p-xmas-summary__content dl dd .sub{display:block;margin-top:1em;font-size:1.3rem}.p-xmas-summary__shop{padding:0 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-xmas-summary__shop dt{width:6.5em;letter-spacing:.18em;font-size:2rem}.p-xmas-summary__shop dd{width:calc(100% - 6.5em);padding-left:2em;border-left:1px solid #fff}@media only screen and (max-width: 1200px){.p-xmas-summary{padding-top:55px}.p-xmas-summary__content{padding:50px 0;background-size:52px 52px}.p-xmas-summary__content:not(:first-child){margin-top:15px}.p-xmas-summary__content h2{font-size:2rem}.p-xmas-summary__content dl dt{font-size:1.8rem}.p-xmas-summary__shop{padding:0 50px}.p-xmas-summary__shop dt{font-size:1.8rem}.p-xmas-summary__shop dd .sub{font-size:1.1rem}.p-xmas-summary__shop dd br{display:none}}@media only screen and (max-width: 768px){.p-xmas-summary{padding-top:40px}.p-xmas-summary__content{padding:20px 5.333vw;display:block;background-size:42px 42px}.p-xmas-summary__content:not(:first-child){margin-top:12px}.p-xmas-summary__content h2{width:100%;text-align:center;font-size:2rem}.p-xmas-summary__content dl{width:100%}.p-xmas-summary__content dl dt{margin-top:.75em;padding:.75em 0;text-align:center;font-size:1.6rem;border-top:1px solid hsla(0,0%,100%,.25);border-bottom:1px solid hsla(0,0%,100%,.25)}.p-xmas-summary__content dl dt span{border-bottom:none}.p-xmas-summary__content dl dd{text-align:justify;font-size:1.2rem}.p-xmas-summary__content dl dd .sub{font-size:1rem}.p-xmas-summary__content dl dd br{display:none}.p-xmas-summary__shop{padding:0;display:block}.p-xmas-summary__shop dt{width:100%;text-align:center;line-height:2;color:#181e35;font-size:1.6rem;font-weight:bold;background:#fff}.p-xmas-summary__shop dd{width:100%;margin-top:1.25em;padding:0;text-align:justify;border-left:none}.p-xmas-summary__shop dd br{display:none}}.p-xmas-feature{padding-top:150px;background:#181e35}.p-xmas-feature__dress{padding:15px 15px 75px;background:#fff}.p-xmas-feature__dress__txt-wrap .en-tit{margin-top:-0.6em;text-align:center;line-height:1.2;color:#000;font-family:garamond-premier-pro,serif;font-weight:400;font-style:normal;-webkit-font-kerning:normal;font-kerning:normal;font-size:7rem}.p-xmas-feature__dress__txt-wrap .ja-tit{text-align:center;line-height:1.3;font-size:2rem;font-weight:600}.p-xmas-feature__dress__txt-wrap .btn{text-align:center}.p-xmas-feature__dress__txt-wrap .btn a{width:400px;margin-top:35px;display:inline-block;line-height:50px;color:#fff;border-radius:25px;background:#222}.p-xmas-feature__dress__txt-wrap .btn a:hover{background:#b89a65}.p-xmas-feature__dress__txt-wrap .sub{margin-top:2em;text-align:center;font-size:1.4rem;font-weight:600}.p-xmas-feature__dress__txt-wrap .sub .red{color:#ab3735}@media only screen and (max-width: 1200px){.p-xmas-feature{padding-top:105px}.p-xmas-feature__dress{padding:12px 12px 60px}.p-xmas-feature__dress__txt-wrap .en-tit{font-size:5.6rem}.p-xmas-feature__dress__txt-wrap .ja-tit{font-size:1.6rem}.p-xmas-feature__dress__txt-wrap .btn{text-align:center}.p-xmas-feature__dress__txt-wrap .btn a{width:320px;margin-top:30px;line-height:40px;border-radius:20px}.p-xmas-feature__dress__txt-wrap .sub{font-size:1.2rem}}@media only screen and (max-width: 768px){.p-xmas-feature{padding-top:70px}.p-xmas-feature__dress{padding:10px 10px 25px}.p-xmas-feature__dress__txt-wrap .en-tit{font-size:4rem}.p-xmas-feature__dress__txt-wrap .ja-tit{line-height:1.6;font-size:1.4rem}.p-xmas-feature__dress__txt-wrap .btn a{width:300px;margin-top:20px}.p-xmas-feature__dress__txt-wrap .sub{font-size:1.1rem}}.p-xmas-plan{padding:150px 0;background:#181e35}.p-xmas-plan__lead{text-align:center;color:#fff}.p-xmas-plan__lead dt{margin-top:-0.9em;line-height:1.5;font-size:2.2rem;font-weight:600}.p-xmas-plan__lead dt span{display:inline-block;border-bottom:1px solid #fff}.p-xmas-plan__lead dd{margin-top:1em;font-size:1.4rem}.p-xmas-plan__list__item:not(:first-child){margin-top:15px}.p-xmas-plan__list__item a{padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#262c41;position:relative}.p-xmas-plan__list__item a:hover{opacity:.7}.p-xmas-plan__list__item a::before{content:"";width:1px;height:calc(100% - 60px);background:hsla(0,0%,100%,.5);position:absolute;top:30px;left:calc(47.5% + 310px)}.p-xmas-plan__list__item a .cover{width:37.5%}.p-xmas-plan__list__item a .txt-wrap{width:310px;margin:0 5%;text-align:center;color:#fff}.p-xmas-plan__list__item a .txt-wrap .tit{margin-bottom:.75em;line-height:1.5;font-size:2.2rem;font-weight:600}.p-xmas-plan__list__item a .txt-wrap .price{line-height:0}.p-xmas-plan__list__item a .txt-wrap .obi{width:285px;margin:15px auto 0 15px;font-size:1.3rem;font-weight:600;background:#bd975d}.p-xmas-plan__list__item a .txt-wrap .obi.long{width:304px;margin:15px auto 0 6px}.p-xmas-plan__list__item a .btn{width:calc(52.5% - 310px);padding-left:30px;text-align:center;color:#fff;font-size:1.8rem;font-weight:600}.p-xmas-plan .note{margin-top:3.5em;font-size:1.3rem;color:#fff}@media only screen and (max-width: 1200px){.p-xmas-plan{padding:105px 0}.p-xmas-plan__lead dt{font-size:1.8rem}.p-xmas-plan__lead dd{font-size:1.2rem}.p-xmas-plan__list__item:not(:first-child){margin-top:12px}.p-xmas-plan__list__item a{padding:20px}.p-xmas-plan__list__item a::before{height:calc(100% - 40px);top:20px;left:calc(47.5% + 248px)}.p-xmas-plan__list__item a .txt-wrap{width:248px}.p-xmas-plan__list__item a .txt-wrap .tit{font-size:1.8rem}.p-xmas-plan__list__item a .txt-wrap .obi{width:228px;margin:12px auto 0 12px;font-size:1.1rem}.p-xmas-plan__list__item a .txt-wrap .obi.long{width:242px;margin:12px auto 0 5px}.p-xmas-plan__list__item a .btn{width:calc(52.5% - 248px);padding-left:20px;font-size:1.5rem}.p-xmas-plan .note{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-xmas-plan{padding:70px 0}.p-xmas-plan__lead dt{font-size:1.5rem}.p-xmas-plan__lead dd{font-size:1.1rem}.p-xmas-plan__list__item:not(:first-child){margin-top:10px}.p-xmas-plan__list__item a{padding:10px;display:block}.p-xmas-plan__list__item a::before{content:none}.p-xmas-plan__list__item a .cover{width:100%}.p-xmas-plan__list__item a .txt-wrap{width:248px;margin:20px auto 0}.p-xmas-plan__list__item a .txt-wrap .tit{font-size:1.8rem}.p-xmas-plan__list__item a .txt-wrap .obi{width:228px;margin:12px auto 0 12px;font-size:1.1rem}.p-xmas-plan__list__item a .txt-wrap .obi.long{width:242px;margin:12px auto 0 5px}.p-xmas-plan__list__item a .btn{width:100%;margin-top:35px;padding:15px 0 5px;font-size:1.4rem;border-top:1px solid hsla(0,0%,100%,.5)}.p-xmas-plan .note{font-size:1rem}}.p-xmas-plan-detail.remodal{width:100vw;max-width:initial;min-height:100vh;padding:5.333vw;position:relative;background:hsla(0,0%,100%,.9)}.p-xmas-plan-detail__wrapper{width:92vw;max-width:1056px;margin-left:auto;margin-right:auto;padding:60px;border-radius:20px;background:#181e35}.p-xmas-plan-detail__price-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-xmas-plan-detail__price-wrap .image{width:59.26%}.p-xmas-plan-detail__price-wrap .txt{width:310px;margin:0 auto;text-align:center;color:#fff}.p-xmas-plan-detail__price-wrap .txt .tit{margin-bottom:.75em;line-height:1.5;font-size:2.2rem;font-weight:600}.p-xmas-plan-detail__price-wrap .txt .price{line-height:0}.p-xmas-plan-detail__price-wrap .txt .obi{width:285px;margin:15px auto 0 15px;font-size:1.3rem;font-weight:600;background:#bd975d}.p-xmas-plan-detail__price-wrap .txt .obi.long{width:304px;margin:15px auto 0 6px}.p-xmas-plan-detail__main{margin-top:50px;padding-top:40px;border-top:1px solid hsla(0,0%,100%,.5)}.p-xmas-plan-detail__main .c-plan-include{padding:0 0 50px}.p-xmas-plan-detail__main .c-plan-include::after{border-color:hsla(0,0%,100%,.5)}.p-xmas-plan-detail__main .c-plan-body__tit{color:#fff}.p-xmas-plan-detail__main .c-plan-include__list__item{background:#262c42}.p-xmas-plan-detail__main .c-plan-include__list__item .txt{color:#fff}.p-xmas-plan-detail .note{margin-top:40px;font-size:1.3rem;color:#fff}.p-xmas-plan-detail .remodal-close{width:80px;height:80px;background:#222;border-radius:100%;position:fixed;top:20px;right:20px;z-index:100000000}.p-xmas-plan-detail .remodal-close::before,.p-xmas-plan-detail .remodal-close::after{content:"";width:30px;height:1px;background:#fff;position:absolute;top:50%;left:calc(50% - 15px)}.p-xmas-plan-detail .remodal-close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-xmas-plan-detail .remodal-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width: 1200px){.p-xmas-plan-detail__wrapper{max-width:768px;padding:50px;border-radius:15px}.p-xmas-plan-detail__price-wrap .txt{width:248px}.p-xmas-plan-detail__price-wrap .txt .tit{font-size:1.8rem}.p-xmas-plan-detail__price-wrap .txt .obi{width:228px;margin:12px auto 0 12px;font-size:1.1rem}.p-xmas-plan-detail__price-wrap .txt .obi.long{width:242px;margin:12px auto 0 5px}.p-xmas-plan-detail__main{margin-top:40px;padding-top:32px}.p-xmas-plan-detail__main .c-plan-include{padding:0 0 40px}.p-xmas-plan-detail .note{margin-top:32px;font-size:1.1rem}.p-xmas-plan-detail .remodal-close{width:64px;height:64px;background:#fff;border-radius:100%;top:20px;right:20px}.p-xmas-plan-detail .remodal-close::before,.p-xmas-plan-detail .remodal-close::after{width:24px;background:#222;left:calc(50% - 12px)}}@media only screen and (max-width: 768px){.p-xmas-plan-detail__wrapper{padding:5.333vw;border-radius:10px}.p-xmas-plan-detail__price-wrap{display:block}.p-xmas-plan-detail__price-wrap .image{width:100%}.p-xmas-plan-detail__price-wrap .txt{width:248px;margin-top:20px}.p-xmas-plan-detail__price-wrap .txt .tit{font-size:1.8rem}.p-xmas-plan-detail__price-wrap .txt .obi{width:228px;margin:12px auto 0 12px;font-size:1.1rem}.p-xmas-plan-detail__price-wrap .txt .obi.long{width:242px;margin:12px auto 0 5px}.p-xmas-plan-detail__main{margin-top:30px;padding-top:24px}.p-xmas-plan-detail__main .c-plan-include{padding:0 0 30px}.p-xmas-plan-detail .note{margin-top:24px;font-size:1rem}.p-xmas-plan-detail .remodal-close{width:44px;height:44px;top:5vw;right:5vw}.p-xmas-plan-detail .remodal-close::before,.p-xmas-plan-detail .remodal-close::after{width:18px;left:calc(50% - 9px)}}.p-xmas-contact__title{text-align:center}.p-xmas-contact__title h2{letter-spacing:.1em;line-height:1.5;font-size:4.6rem;font-weight:600}.p-xmas-contact__title p{margin-top:.5em;font-size:1.4rem}.p-xmas-contact__list .area_box{display:none}.p-xmas-contact__list .area_box.active{display:block}.p-xmas-contact__list .area_box .area_list{margin:60px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-xmas-contact__list .area_box .area_list::before{content:"";display:block;width:31%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-xmas-contact__list .area_box .area_list::after{content:"";display:block;width:31%}.p-xmas-contact__list .area_box .area_list>li{width:31%;margin-bottom:50px}.p-xmas-contact__list .area_box .area_list>li .info h3{margin-top:1.5rem;font-size:16px;font-weight:600;line-height:1.6}.p-xmas-contact__list .area_box .area_list>li .info p{margin-top:5px;color:#909090;font-size:1.2rem}.p-xmas-contact__list .area_box .area_list>li .info p a{text-decoration:underline;color:#222}.p-xmas-contact__list .area_box .area_list>li .info p a:hover{text-decoration:none}.p-xmas-contact__list .area_box .area_list>li .btn{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-xmas-contact__list .area_box .area_list>li .btn li{width:49%;margin-bottom:0;background:#b89a65;border-radius:1px;color:#fff;text-align:center;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-xmas-contact__list .area_box .area_list>li .btn li a{padding:17px 0;display:block;line-height:1.4;font-size:1.3rem;font-weight:600;color:#fff;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media only screen and (max-width: 1200px){.p-xmas-contact__list .area_box .area_list>li .btn li a{padding:12px 0;font-size:1.2rem}}@media only screen and (max-width: 768px){.p-xmas-contact__list .area_box .area_list>li .btn li a{padding:7px 0;font-size:1.1rem}}.p-xmas-contact__list .area_box .area_list>li .btn li:hover{-webkit-box-shadow:0 0 0 1px #222 inset;box-shadow:0 0 0 1px #222 inset;background:#222}.p-xmas-contact__list .area_box .area_list>li .btn li.detail{background:#fff;-webkit-box-shadow:0 0 0 1px #d0d0d0 inset;box-shadow:0 0 0 1px #d0d0d0 inset}.p-xmas-contact__list .area_box .area_list>li .btn li.detail a{color:#222}.p-xmas-contact__list .area_box .area_list>li .btn li.detail:hover{color:#fff;-webkit-box-shadow:0 0 0 1px #222 inset;box-shadow:0 0 0 1px #222 inset;background:#222}.p-xmas-contact__list .area_box .area_list>li .btn li.detail:hover a{color:#fff}@media only screen and (max-width: 1200px){.p-xmas-contact__list .area_box .area_list>li .btn{margin-top:20px}}@media only screen and (max-width: 768px){.p-xmas-contact__list .area_box .area_list>li .btn{margin-top:10px}}@media only screen and (max-width: 1200px){.p-xmas-contact__title h2{font-size:3.6rem}.p-xmas-contact__title p{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-xmas-contact__title{width:89.666%;margin:0 auto}.p-xmas-contact__title h2{font-size:2.8rem}.p-xmas-contact__title p{text-align:justify;font-size:1.2rem}.p-xmas-contact .cm-title h2{font-size:1.4rem}.p-xmas-contact__list .area_box .area_list{margin:30px 0;display:block}.p-xmas-contact__list .area_box .area_list::before{content:none}.p-xmas-contact__list .area_box .area_list::after{content:none}.p-xmas-contact__list .area_box .area_list>li{width:100%;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-xmas-contact__list .area_box .area_list>li .cover{width:100px;height:100px;overflow:hidden;position:relative}.p-xmas-contact__list .area_box .area_list>li .cover img{width:auto;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);-o-object-fit:cover;object-fit:cover}.p-xmas-contact__list .area_box .area_list>li .info{width:calc(100% - 120px)}.p-xmas-contact__list .area_box .area_list>li .info h3{margin:0 0 5px;line-height:1.4;font-size:14px;font-weight:600}.p-xmas-contact__list .area_box .area_list>li .info p{line-height:1.4;font-size:1rem}}.p-xmas-cta{width:100%;height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #e2e2e2;background-color:#fff;position:fixed;bottom:0;z-index:1000;opacity:0;-webkit-transform:translateY(70px);transform:translateY(70px);-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.p-xmas-cta.active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media only screen and (min-width: 961px){.p-xmas-cta{display:none}}.p-xmas-cta ul{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-xmas-cta ul li{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-xmas-cta ul li:not(:last-child){border-right:1px dashed #ccc}.p-xmas-cta ul li a{width:100%;height:100%;padding-top:20px;text-align:center;line-height:1.4}.p-xmas-cta ul li a b{display:block;font-size:1.2rem;font-weight:600}.p-xmas-cta ul li a small{display:block;font-size:1rem;font-weight:400}.p-xmas-cta .reserve{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-xmas-cta .reserve a{width:100%;height:100%;padding-top:20px;text-align:center;line-height:1.4;color:#fff;background:#b89965}.p-xmas-cta .reserve a b{display:block;font-size:1.2rem;font-weight:600}.p-xmas-cta .reserve a small{display:block;font-size:1rem;font-weight:400}.p-fair202401__sec-tit{margin-bottom:40px;text-align:center;color:#fff}.p-fair202401__sec-tit .en-tit{line-height:1;font-family:garamond-premier-pro,serif;font-weight:400;font-style:normal;-webkit-font-kerning:normal;font-kerning:normal;font-size:5rem}.p-fair202401__sec-tit .ja-tit{font-size:1.5rem}@media only screen and (max-width: 1200px){.p-fair202401__sec-tit{margin-bottom:30px}.p-fair202401__sec-tit .en-tit{font-size:4rem}.p-fair202401__sec-tit .ja-tit{font-size:1.3rem}}@media only screen and (max-width: 768px){.p-fair202401__sec-tit{margin-bottom:25px}}.p-fair202401-hero{padding:20px 20px 0;position:relative;background:#efebe5}.p-fair202401-hero .hero-image{height:80vh;position:relative;overflow:hidden}.p-fair202401-hero .hero-image picture img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:right top;object-position:right top}.p-fair202401-hero .hero-image .png-tit{width:482px;line-height:0;position:absolute;bottom:1.5%;left:3%}.p-fair202401-hero .txt-wrap{text-align:center;color:#331f02}.p-fair202401-hero .txt-wrap .tit{margin-top:45px;font-size:2.6rem;font-weight:600}.p-fair202401-hero .txt-wrap .date{width:577px;margin:30px auto 0;line-height:0}@media only screen and (max-width: 1440px){.p-fair202401-hero{padding:16px 16px 0}}@media only screen and (max-width: 1200px){.p-fair202401-hero{padding:12px 12px 0}.p-fair202401-hero .hero-image .png-tit{width:386px}.p-fair202401-hero .txt-wrap .tit{margin-top:35px;font-size:2.2rem}.p-fair202401-hero .txt-wrap .date{width:462px;margin:25px auto 0}}@media only screen and (max-width: 960px){.p-fair202401-hero{padding:0}}@media only screen and (max-width: 768px){.p-fair202401-hero .hero-image{height:66.666vh}.p-fair202401-hero .hero-image .png-tit{width:66.666vw;max-width:308px;bottom:-1%;left:-1%}.p-fair202401-hero .txt-wrap .tit{margin-top:30px;font-size:1.6rem}.p-fair202401-hero .txt-wrap .date{width:89.333vw;max-width:370px;margin:20px auto 0}}.p-fair202401-summary{padding-top:80px;color:#fff;background:#efebe5}.p-fair202401-summary__content{padding:60px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#b74b4d url(../img/topics/fair202401/summary/ribbon.svg) left top no-repeat;background-size:65px 65px}.p-fair202401-summary__content:not(:first-child){margin-top:20px;color:#b74b4d;background:#fff url(../img/topics/fair202401/summary/ribbon02.svg) left top no-repeat;background-size:65px 65px;border:6px solid #b74b4d}.p-fair202401-summary__content:not(:first-child) dl dt span{border-color:#b74b4d}.p-fair202401-summary__content h2{width:14em;text-align:center;letter-spacing:.1em;font-size:2.6rem;font-weight:600}.p-fair202401-summary__content dl{width:calc(100% - 14em)}.p-fair202401-summary__content dl dt{line-height:1.5;font-size:2.2rem;font-weight:600}.p-fair202401-summary__content dl dt span{display:inline-block;border-bottom:1px solid #fff}.p-fair202401-summary__content dl dd{margin-top:1em}.p-fair202401-summary__content dl dd .sub{display:block;margin-top:1em;font-size:1.3rem}.p-fair202401-summary__shop{padding:0 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#331f02}.p-fair202401-summary__shop dt{width:6.5em;letter-spacing:.18em;font-size:2rem}.p-fair202401-summary__shop dd{width:calc(100% - 6.5em);padding-left:2em;border-left:1px solid #3a3227}@media only screen and (max-width: 1200px){.p-fair202401-summary{padding-top:55px}.p-fair202401-summary__content{padding:50px 0;background-size:52px 52px}.p-fair202401-summary__content:not(:first-child){margin-top:15px;background-size:52px 52px;border-width:5px}.p-fair202401-summary__content h2{font-size:2rem}.p-fair202401-summary__content dl dt{font-size:1.8rem}.p-fair202401-summary__shop{padding:0 50px}.p-fair202401-summary__shop dt{font-size:1.8rem}.p-fair202401-summary__shop dd .sub{font-size:1.1rem}.p-fair202401-summary__shop dd br{display:none}}@media only screen and (max-width: 768px){.p-fair202401-summary{padding-top:40px}.p-fair202401-summary__content{padding:20px 5.333vw;display:block;background-size:42px 42px}.p-fair202401-summary__content:not(:first-child){margin-top:12px;background-size:42px 42px;border-width:4px}.p-fair202401-summary__content h2{width:100%;text-align:center;font-size:2rem}.p-fair202401-summary__content dl{width:100%}.p-fair202401-summary__content dl dt{margin-top:.75em;padding:.75em 0;text-align:center;font-size:1.6rem;border-top:1px solid hsla(0,0%,100%,.25);border-bottom:1px solid hsla(0,0%,100%,.25)}.p-fair202401-summary__content dl dt span{border-bottom:none}.p-fair202401-summary__content dl dd{text-align:justify;font-size:1.2rem}.p-fair202401-summary__content dl dd .sub{font-size:1rem}.p-fair202401-summary__content dl dd br{display:none}.p-fair202401-summary__shop{padding:0;display:block}.p-fair202401-summary__shop dt{width:100%;text-align:center;line-height:2;color:#331f02;font-size:1.6rem;font-weight:bold;background:#fff}.p-fair202401-summary__shop dd{width:100%;margin-top:1.25em;padding:0;text-align:justify;border-left:none}.p-fair202401-summary__shop dd br{display:none}}.p-fair202401-feature{padding-top:150px;background:#efebe5}.p-fair202401-feature__dress{padding:15px 15px 75px;background:#fff}.p-fair202401-feature__dress__txt-wrap .en-tit{margin-top:-0.6em;text-align:center;line-height:1.2;color:#000;font-family:garamond-premier-pro,serif;font-weight:400;font-style:normal;-webkit-font-kerning:normal;font-kerning:normal;font-size:7rem}.p-fair202401-feature__dress__txt-wrap .ja-tit{text-align:center;line-height:1.3;font-size:2rem;font-weight:600}.p-fair202401-feature__dress__txt-wrap .btn{text-align:center}.p-fair202401-feature__dress__txt-wrap .btn a{width:400px;margin-top:35px;display:inline-block;line-height:50px;color:#fff;border-radius:25px;background:#222}.p-fair202401-feature__dress__txt-wrap .btn a:hover{background:#b89a65}.p-fair202401-feature__dress__txt-wrap .sub{margin-top:2em;text-align:center;font-size:1.4rem;font-weight:600}.p-fair202401-feature__dress__txt-wrap .sub .red{color:#ab3735}@media only screen and (max-width: 1200px){.p-fair202401-feature{padding-top:105px}.p-fair202401-feature__dress{padding:12px 12px 60px}.p-fair202401-feature__dress__txt-wrap .en-tit{font-size:5.6rem}.p-fair202401-feature__dress__txt-wrap .ja-tit{font-size:1.6rem}.p-fair202401-feature__dress__txt-wrap .btn{text-align:center}.p-fair202401-feature__dress__txt-wrap .btn a{width:320px;margin-top:30px;line-height:40px;border-radius:20px}.p-fair202401-feature__dress__txt-wrap .sub{font-size:1.2rem}}@media only screen and (max-width: 768px){.p-fair202401-feature{padding-top:70px}.p-fair202401-feature__dress{padding:10px 10px 25px}.p-fair202401-feature__dress__txt-wrap .en-tit{font-size:4rem}.p-fair202401-feature__dress__txt-wrap .ja-tit{line-height:1.6;font-size:1.4rem}.p-fair202401-feature__dress__txt-wrap .btn a{width:300px;margin-top:20px}.p-fair202401-feature__dress__txt-wrap .sub{font-size:1.1rem}}.p-fair202401-plan{padding:150px 0;background:#efebe5}.p-fair202401-plan .p-fair202401__sec-tit{color:#331f02}.p-fair202401-plan__lead{text-align:center;color:#331f02}.p-fair202401-plan__lead dt{margin-top:-0.9em;line-height:1.5;font-size:2.2rem;font-weight:600}.p-fair202401-plan__lead dt span{display:inline-block;border-bottom:1px solid #331f02}.p-fair202401-plan__lead dd{margin-top:1em;font-size:1.4rem}.p-fair202401-plan__list__item:not(:first-child){margin-top:15px}.p-fair202401-plan__list__item a{padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;position:relative}.p-fair202401-plan__list__item a:hover{opacity:.7}.p-fair202401-plan__list__item a::before{content:"";width:1px;height:calc(100% - 60px);background:rgba(0,0,0,.5);position:absolute;top:30px;left:calc(47.5% + 310px)}.p-fair202401-plan__list__item a .cover{width:37.5%}.p-fair202401-plan__list__item a .txt-wrap{width:310px;margin:0 5%;text-align:center;color:#331f02}.p-fair202401-plan__list__item a .txt-wrap .tit{margin-bottom:.75em;line-height:1.5;font-size:2.2rem;font-weight:600}.p-fair202401-plan__list__item a .txt-wrap .price{line-height:0}.p-fair202401-plan__list__item a .txt-wrap .obi{width:285px;margin:15px auto 0 15px;color:#fff;font-size:1.3rem;font-weight:600;background:#bd975d}.p-fair202401-plan__list__item a .txt-wrap .obi.long{width:304px;margin:15px auto 0 6px}.p-fair202401-plan__list__item a .btn{width:calc(52.5% - 310px);padding-left:30px;text-align:center;color:#331f02;font-size:1.8rem;font-weight:600}.p-fair202401-plan .note{margin-top:3.5em;font-size:1.3rem;color:#331f02}@media only screen and (max-width: 1200px){.p-fair202401-plan{padding:105px 0}.p-fair202401-plan__lead dt{font-size:1.8rem}.p-fair202401-plan__lead dd{font-size:1.2rem}.p-fair202401-plan__list__item:not(:first-child){margin-top:12px}.p-fair202401-plan__list__item a{padding:20px}.p-fair202401-plan__list__item a::before{height:calc(100% - 40px);top:20px;left:calc(47.5% + 248px)}.p-fair202401-plan__list__item a .txt-wrap{width:248px}.p-fair202401-plan__list__item a .txt-wrap .tit{font-size:1.8rem}.p-fair202401-plan__list__item a .txt-wrap .obi{width:228px;margin:12px auto 0 12px;font-size:1.1rem}.p-fair202401-plan__list__item a .txt-wrap .obi.long{width:242px;margin:12px auto 0 5px}.p-fair202401-plan__list__item a .btn{width:calc(52.5% - 248px);padding-left:20px;font-size:1.5rem}.p-fair202401-plan .note{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-fair202401-plan{padding:70px 0}.p-fair202401-plan__lead dt{font-size:1.5rem}.p-fair202401-plan__lead dd{font-size:1.1rem}.p-fair202401-plan__list__item:not(:first-child){margin-top:10px}.p-fair202401-plan__list__item a{padding:10px;display:block}.p-fair202401-plan__list__item a::before{content:none}.p-fair202401-plan__list__item a .cover{width:100%}.p-fair202401-plan__list__item a .txt-wrap{width:248px;margin:20px auto 0}.p-fair202401-plan__list__item a .txt-wrap .tit{font-size:1.8rem}.p-fair202401-plan__list__item a .txt-wrap .obi{width:228px;margin:12px auto 0 12px;font-size:1.1rem}.p-fair202401-plan__list__item a .txt-wrap .obi.long{width:242px;margin:12px auto 0 5px}.p-fair202401-plan__list__item a .btn{width:100%;margin-top:35px;padding:15px 0 5px;font-size:1.4rem;border-top:1px solid rgba(0,0,0,.5)}.p-fair202401-plan .note{font-size:1rem}}.p-fair202401-plan-detail.remodal{width:100vw;max-width:initial;min-height:100vh;padding:5.333vw;position:relative;background:hsla(0,0%,100%,.9)}.p-fair202401-plan-detail__wrapper{width:92vw;max-width:1056px;margin-left:auto;margin-right:auto;padding:60px;border-radius:20px;background:#fff}.p-fair202401-plan-detail__price-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-fair202401-plan-detail__price-wrap .image{width:59.26%}.p-fair202401-plan-detail__price-wrap .txt{width:310px;margin:0 auto;text-align:center;color:#331f02}.p-fair202401-plan-detail__price-wrap .txt .tit{margin-bottom:.75em;line-height:1.5;font-size:2.2rem;font-weight:600}.p-fair202401-plan-detail__price-wrap .txt .price{line-height:0}.p-fair202401-plan-detail__price-wrap .txt .obi{width:285px;margin:15px auto 0 15px;color:#fff;font-size:1.3rem;font-weight:600;background:#bd975d}.p-fair202401-plan-detail__price-wrap .txt .obi.long{width:304px;margin:15px auto 0 6px}.p-fair202401-plan-detail__main{margin-top:50px;padding-top:40px;border-top:1px solid rgba(0,0,0,.1)}.p-fair202401-plan-detail__main .c-plan-include{padding:0 0 50px}.p-fair202401-plan-detail__main .c-plan-include::after{border-color:rgba(0,0,0,.1)}.p-fair202401-plan-detail__main .c-plan-body__tit{color:#331f02}.p-fair202401-plan-detail__main .c-plan-include__list__item{background:#efebe5}.p-fair202401-plan-detail__main .c-plan-include__list__item .txt{color:#331f02}.p-fair202401-plan-detail .note{margin-top:40px;font-size:1.3rem;color:#331f02}.p-fair202401-plan-detail .remodal-close{width:80px;height:80px;background:#222;border-radius:100%;position:fixed;top:20px;right:20px;z-index:100000000}.p-fair202401-plan-detail .remodal-close::before,.p-fair202401-plan-detail .remodal-close::after{content:"";width:30px;height:1px;background:#fff;position:absolute;top:50%;left:calc(50% - 15px)}.p-fair202401-plan-detail .remodal-close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-fair202401-plan-detail .remodal-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width: 1200px){.p-fair202401-plan-detail__wrapper{max-width:768px;padding:50px;border-radius:15px}.p-fair202401-plan-detail__price-wrap .txt{width:248px}.p-fair202401-plan-detail__price-wrap .txt .tit{font-size:1.8rem}.p-fair202401-plan-detail__price-wrap .txt .obi{width:228px;margin:12px auto 0 12px;font-size:1.1rem}.p-fair202401-plan-detail__price-wrap .txt .obi.long{width:242px;margin:12px auto 0 5px}.p-fair202401-plan-detail__main{margin-top:40px;padding-top:32px}.p-fair202401-plan-detail__main .c-plan-include{padding:0 0 40px}.p-fair202401-plan-detail .note{margin-top:32px;font-size:1.1rem}.p-fair202401-plan-detail .remodal-close{width:64px;height:64px;background:#fff;border-radius:100%;top:20px;right:20px}.p-fair202401-plan-detail .remodal-close::before,.p-fair202401-plan-detail .remodal-close::after{width:24px;background:#222;left:calc(50% - 12px)}}@media only screen and (max-width: 768px){.p-fair202401-plan-detail__wrapper{width:100%;padding:5.333vw;border-radius:10px}.p-fair202401-plan-detail__price-wrap{display:block}.p-fair202401-plan-detail__price-wrap .image{width:100%}.p-fair202401-plan-detail__price-wrap .txt{width:248px;margin-top:20px}.p-fair202401-plan-detail__price-wrap .txt .tit{font-size:1.8rem}.p-fair202401-plan-detail__price-wrap .txt .obi{width:228px;margin:12px auto 0 12px;font-size:1.1rem}.p-fair202401-plan-detail__price-wrap .txt .obi.long{width:242px;margin:12px auto 0 5px}.p-fair202401-plan-detail__main{margin-top:30px;padding-top:24px}.p-fair202401-plan-detail__main .c-plan-include{padding:0 0 30px}.p-fair202401-plan-detail .note{margin-top:24px;font-size:1rem}.p-fair202401-plan-detail .remodal-close{width:44px;height:44px;top:5vw;right:5vw}.p-fair202401-plan-detail .remodal-close::before,.p-fair202401-plan-detail .remodal-close::after{width:18px;left:calc(50% - 9px)}}.p-fair202401-contact__title{text-align:center}.p-fair202401-contact__title h2{letter-spacing:.1em;line-height:1.5;font-size:4.6rem;font-weight:600}.p-fair202401-contact__title p{margin-top:.5em;font-size:1.4rem}.p-fair202401-contact__list .area_box{display:none}.p-fair202401-contact__list .area_box.active{display:block}.p-fair202401-contact__list .area_box .area_list{margin:60px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-fair202401-contact__list .area_box .area_list::before{content:"";display:block;width:31%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-fair202401-contact__list .area_box .area_list::after{content:"";display:block;width:31%}.p-fair202401-contact__list .area_box .area_list>li{width:31%;margin-bottom:50px}.p-fair202401-contact__list .area_box .area_list>li .info h3{margin-top:1.5rem;font-size:16px;font-weight:600;line-height:1.6}.p-fair202401-contact__list .area_box .area_list>li .info p{margin-top:5px;color:#909090;font-size:1.2rem}.p-fair202401-contact__list .area_box .area_list>li .info p a{text-decoration:underline;color:#222}.p-fair202401-contact__list .area_box .area_list>li .info p a:hover{text-decoration:none}.p-fair202401-contact__list .area_box .area_list>li .btn{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-fair202401-contact__list .area_box .area_list>li .btn li{width:49%;margin-bottom:0;background:#b89a65;border-radius:1px;color:#fff;text-align:center;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-fair202401-contact__list .area_box .area_list>li .btn li a{padding:17px 0;display:block;line-height:1.4;font-size:1.3rem;font-weight:600;color:#fff;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media only screen and (max-width: 1200px){.p-fair202401-contact__list .area_box .area_list>li .btn li a{padding:12px 0;font-size:1.2rem}}@media only screen and (max-width: 768px){.p-fair202401-contact__list .area_box .area_list>li .btn li a{padding:7px 0;font-size:1.1rem}}.p-fair202401-contact__list .area_box .area_list>li .btn li:hover{-webkit-box-shadow:0 0 0 1px #222 inset;box-shadow:0 0 0 1px #222 inset;background:#222}.p-fair202401-contact__list .area_box .area_list>li .btn li.detail{background:#fff;-webkit-box-shadow:0 0 0 1px #d0d0d0 inset;box-shadow:0 0 0 1px #d0d0d0 inset}.p-fair202401-contact__list .area_box .area_list>li .btn li.detail a{color:#222}.p-fair202401-contact__list .area_box .area_list>li .btn li.detail:hover{color:#fff;-webkit-box-shadow:0 0 0 1px #222 inset;box-shadow:0 0 0 1px #222 inset;background:#222}.p-fair202401-contact__list .area_box .area_list>li .btn li.detail:hover a{color:#fff}@media only screen and (max-width: 1200px){.p-fair202401-contact__list .area_box .area_list>li .btn{margin-top:20px}}@media only screen and (max-width: 768px){.p-fair202401-contact__list .area_box .area_list>li .btn{margin-top:10px}}@media only screen and (max-width: 1200px){.p-fair202401-contact__title h2{font-size:3.6rem}.p-fair202401-contact__title p{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-fair202401-contact__title{width:89.666%;margin:0 auto}.p-fair202401-contact__title h2{font-size:2.8rem}.p-fair202401-contact__title p{text-align:justify;font-size:1.2rem}.p-fair202401-contact .cm-title h2{font-size:1.4rem}.p-fair202401-contact__list .area_box .area_list{margin:30px 0;display:block}.p-fair202401-contact__list .area_box .area_list::before{content:none}.p-fair202401-contact__list .area_box .area_list::after{content:none}.p-fair202401-contact__list .area_box .area_list>li{width:100%;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-fair202401-contact__list .area_box .area_list>li .cover{width:100px;height:100px;overflow:hidden;position:relative}.p-fair202401-contact__list .area_box .area_list>li .cover img{width:auto;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);-o-object-fit:cover;object-fit:cover}.p-fair202401-contact__list .area_box .area_list>li .info{width:calc(100% - 120px)}.p-fair202401-contact__list .area_box .area_list>li .info h3{margin:0 0 5px;line-height:1.4;font-size:14px;font-weight:600}.p-fair202401-contact__list .area_box .area_list>li .info p{line-height:1.4;font-size:1rem}}.p-fair202401-cta{width:100%;height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #e2e2e2;background-color:#fff;position:fixed;bottom:0;z-index:1000;opacity:0;-webkit-transform:translateY(70px);transform:translateY(70px);-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.p-fair202401-cta.active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media only screen and (min-width: 961px){.p-fair202401-cta{display:none}}.p-fair202401-cta ul{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-fair202401-cta ul li{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-fair202401-cta ul li:not(:last-child){border-right:1px dashed #ccc}.p-fair202401-cta ul li a{width:100%;height:100%;padding-top:20px;text-align:center;line-height:1.4}.p-fair202401-cta ul li a b{display:block;font-size:1.2rem;font-weight:600}.p-fair202401-cta ul li a small{display:block;font-size:1rem;font-weight:400}.p-fair202401-cta .reserve{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-fair202401-cta .reserve a{width:100%;height:100%;padding-top:20px;text-align:center;line-height:1.4;color:#fff;background:#b89965}.p-fair202401-cta .reserve a b{display:block;font-size:1.2rem;font-weight:600}.p-fair202401-cta .reserve a small{display:block;font-size:1rem;font-weight:400}.p-fair202403__sec-tit{margin-bottom:40px;text-align:center;color:#fff}.p-fair202403__sec-tit .en-tit{line-height:1;font-family:garamond-premier-pro,serif;font-weight:400;font-style:normal;-webkit-font-kerning:normal;font-kerning:normal;font-size:5rem}.p-fair202403__sec-tit .ja-tit{font-size:1.5rem}@media only screen and (max-width: 1200px){.p-fair202403__sec-tit{margin-bottom:30px}.p-fair202403__sec-tit .en-tit{font-size:4rem}.p-fair202403__sec-tit .ja-tit{font-size:1.3rem}}@media only screen and (max-width: 768px){.p-fair202403__sec-tit{margin-bottom:25px}}.p-fair202403-hero{padding:20px 20px 0;position:relative;background:#f0f0f0}.p-fair202403-hero .hero-image{height:46.875vw;position:relative;overflow:hidden}.p-fair202403-hero .hero-image .bg-image img{width:85%;height:100%;position:absolute;top:0;right:0;-o-object-fit:cover;object-fit:cover;-o-object-position:right top;object-position:right top}.p-fair202403-hero .hero-image .svg-tit{width:9.635vw;position:absolute;top:4.16666vw;left:4.16666vw}.p-fair202403-hero .hero-image .svg-copy{width:20.677vw;position:absolute;bottom:4.16666vw;left:4.16666vw}.p-fair202403-hero .txt-wrap{text-align:center;color:#222}.p-fair202403-hero .txt-wrap .tit{margin-top:80px;line-height:1.6;font-size:2.6rem;font-weight:600}.p-fair202403-hero .txt-wrap .date{width:577px;margin:30px auto 0;line-height:0}@media only screen and (max-width: 1440px){.p-fair202403-hero{padding:16px 16px 0}}@media only screen and (max-width: 1200px){.p-fair202403-hero{padding:12px 12px 0}.p-fair202403-hero .txt-wrap .tit{margin-top:50px;font-size:2.2rem}.p-fair202403-hero .txt-wrap .date{width:462px;margin:25px auto 0}}@media only screen and (max-width: 960px){.p-fair202403-hero{padding:0}}@media only screen and (max-width: 768px){.p-fair202403-hero .hero-image{height:120vw}.p-fair202403-hero .hero-image .bg-image img{width:100%}.p-fair202403-hero .hero-image .svg-tit{width:26.6666vw;top:6.666vw;left:6.666vw}.p-fair202403-hero .hero-image .svg-copy{width:58.666vw;bottom:6.666vw;left:6.666vw}.p-fair202403-hero .txt-wrap .tit{margin-top:30px;font-size:1.6rem}.p-fair202403-hero .txt-wrap .date{width:89.333vw;max-width:370px;margin:20px auto 0}}.p-fair202403-summary{padding-top:80px;color:#fff;background:#f0f0f0}.p-fair202403-summary__content{padding:60px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#2e7da6 url(../img/topics/fair202403/summary/ribbon.svg) left top no-repeat;background-size:65px 65px}.p-fair202403-summary__content:not(:first-child){margin-top:20px;color:#2e7da6;background:#fff url(../img/topics/fair202403/summary/ribbon02.svg) left top no-repeat;background-size:65px 65px;border:6px solid #2e7da6}.p-fair202403-summary__content:not(:first-child) dl dt span{border-color:#2e7da6}.p-fair202403-summary__content h2{width:14em;text-align:center;letter-spacing:.1em;font-size:2.6rem;font-weight:600}.p-fair202403-summary__content dl{width:calc(100% - 14em)}.p-fair202403-summary__content dl dt{line-height:1.5;font-size:2.2rem;font-weight:600}.p-fair202403-summary__content dl dt span{display:inline-block;border-bottom:1px solid #fff}.p-fair202403-summary__content dl dd{margin-top:1em}.p-fair202403-summary__content dl dd .sub{display:block;margin-top:1em;font-size:1.3rem}.p-fair202403-summary__content dl dd .mt{display:block;margin-top:.5em}.p-fair202403-summary__shop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#331f02}.p-fair202403-summary__shop dt{width:6.5em;letter-spacing:.18em;font-size:2rem}.p-fair202403-summary__shop dd{width:calc(100% - 6.5em);padding-left:2em;border-left:1px solid #3a3227}@media only screen and (max-width: 1200px){.p-fair202403-summary{padding-top:55px}.p-fair202403-summary__content{padding:50px 0;background-size:52px 52px}.p-fair202403-summary__content:not(:first-child){margin-top:15px;background-size:52px 52px;border-width:5px}.p-fair202403-summary__content h2{font-size:2rem}.p-fair202403-summary__content dl dt{font-size:1.8rem}.p-fair202403-summary__shop{padding:0 50px}.p-fair202403-summary__shop dt{font-size:1.8rem}.p-fair202403-summary__shop dd .sub{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-fair202403-summary{padding-top:40px}.p-fair202403-summary__content{padding:20px 5.333vw;display:block;background-size:42px 42px}.p-fair202403-summary__content:not(:first-child){margin-top:12px;background-size:42px 42px;border-width:4px}.p-fair202403-summary__content h2{width:100%;text-align:center;font-size:2rem}.p-fair202403-summary__content dl{width:100%}.p-fair202403-summary__content dl dt{margin-top:.75em;padding:.75em 0;text-align:center;font-size:1.6rem;border-top:1px solid hsla(0,0%,100%,.25);border-bottom:1px solid hsla(0,0%,100%,.25)}.p-fair202403-summary__content dl dt span{border-bottom:none}.p-fair202403-summary__content dl dd{text-align:justify;font-size:1.2rem}.p-fair202403-summary__content dl dd .sub{font-size:1rem}.p-fair202403-summary__content dl dd .spNone{display:none}.p-fair202403-summary__shop{padding:0;display:block}.p-fair202403-summary__shop dt{width:100%;text-align:center;line-height:2;color:#331f02;font-size:1.6rem;font-weight:bold;background:#fff}.p-fair202403-summary__shop dd{width:100%;margin-top:1.25em;padding:0;text-align:justify;border-left:none}.p-fair202403-summary__shop dd br{display:none}}.p-fair202403-feature{padding-top:150px;background:#f0f0f0}.p-fair202403-feature__dress{padding:15px 15px 75px;background:#fff}.p-fair202403-feature__dress__txt-wrap .en-tit{margin-top:-0.6em;text-align:center;line-height:1.2;color:#000;font-family:garamond-premier-pro,serif;font-weight:400;font-style:normal;-webkit-font-kerning:normal;font-kerning:normal;font-size:7rem}.p-fair202403-feature__dress__txt-wrap .ja-tit{text-align:center;line-height:1.3;font-size:2rem;font-weight:600}.p-fair202403-feature__dress__txt-wrap .btn{text-align:center}.p-fair202403-feature__dress__txt-wrap .btn a{width:400px;margin-top:35px;display:inline-block;line-height:50px;color:#fff;border-radius:25px;background:#222}.p-fair202403-feature__dress__txt-wrap .btn a:hover{background:#b89a65}.p-fair202403-feature__dress__txt-wrap .sub{margin-top:2em;text-align:center;font-size:1.4rem;font-weight:600}.p-fair202403-feature__dress__txt-wrap .sub .red{color:#ab3735}@media only screen and (max-width: 1200px){.p-fair202403-feature{padding-top:105px}.p-fair202403-feature__dress{padding:12px 12px 60px}.p-fair202403-feature__dress__txt-wrap .en-tit{font-size:5.6rem}.p-fair202403-feature__dress__txt-wrap .ja-tit{font-size:1.6rem}.p-fair202403-feature__dress__txt-wrap .btn{text-align:center}.p-fair202403-feature__dress__txt-wrap .btn a{width:320px;margin-top:30px;line-height:40px;border-radius:20px}.p-fair202403-feature__dress__txt-wrap .sub{font-size:1.2rem}}@media only screen and (max-width: 768px){.p-fair202403-feature{padding-top:70px}.p-fair202403-feature__dress{padding:10px 10px 25px}.p-fair202403-feature__dress__txt-wrap .en-tit{font-size:4rem}.p-fair202403-feature__dress__txt-wrap .ja-tit{line-height:1.6;font-size:1.4rem}.p-fair202403-feature__dress__txt-wrap .btn a{width:300px;margin-top:20px}.p-fair202403-feature__dress__txt-wrap .sub{font-size:1.1rem}}.p-fair202403-plan{padding:150px 0;background:#f0f0f0}.p-fair202403-plan .p-fair202403__sec-tit{color:#222}.p-fair202403-plan__lead{text-align:center;color:#222}.p-fair202403-plan__lead dt{margin-top:-0.9em;line-height:2;font-size:2.2rem;font-weight:600}.p-fair202403-plan__lead dt span{padding:0 .1em .1em;display:inline;background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(0%, #7EAEC8));background:linear-gradient(transparent 70%, #7EAEC8 0%)}.p-fair202403-plan__lead dd{margin-top:1em;font-size:1.4rem}.p-fair202403-plan__list__item:not(:first-child){margin-top:15px}.p-fair202403-plan__list__item a{padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;position:relative}.p-fair202403-plan__list__item a:hover{opacity:.7}.p-fair202403-plan__list__item a::before{content:"";width:1px;height:calc(100% - 60px);background:rgba(0,0,0,.5);position:absolute;top:30px;left:calc(47.5% + 310px)}.p-fair202403-plan__list__item a .cover{width:37.5%}.p-fair202403-plan__list__item a .txt-wrap{width:310px;margin:0 5%;text-align:center;color:#331f02}.p-fair202403-plan__list__item a .txt-wrap .tit{margin-bottom:.75em;line-height:1.3;font-size:2.2rem;font-weight:600}.p-fair202403-plan__list__item a .txt-wrap .tit .small{font-size:.56em}.p-fair202403-plan__list__item a .txt-wrap .price{line-height:0}.p-fair202403-plan__list__item a .txt-wrap .obi{width:285px;margin:15px auto 0 15px;color:#fff;font-size:1.3rem;font-weight:600;background:#bd975d}.p-fair202403-plan__list__item a .txt-wrap .obi.long{width:304px;margin:15px auto 0 6px}.p-fair202403-plan__list__item a .btn{width:calc(52.5% - 310px);padding-left:30px;text-align:center;color:#331f02;font-size:1.8rem;font-weight:600}.p-fair202403-plan .note{margin-top:3.5em;font-size:1.3rem;color:#331f02}.p-fair202403-plan__tit{margin-bottom:35px;text-align:center;line-height:1.5;font-size:2.2rem;font-weight:600}.p-fair202403-plan__tit span{padding:0 .75em;display:inline-block;line-height:1.4;position:relative}.p-fair202403-plan__tit span::before,.p-fair202403-plan__tit span::after{content:"";width:6px;height:100%;border:1px solid #222;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-fair202403-plan__tit span::before{border-right:none;left:0}.p-fair202403-plan__tit span::after{border-left:none;right:0}.p-fair202403-plan .abroad ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-fair202403-plan .abroad ul li{width:23.5%}.p-fair202403-plan .abroad ul li .focus{border-radius:5px}.p-fair202403-plan .abroad ul li p{margin-top:1em;text-align:center;line-height:1;font-weight:600}.p-fair202403-plan .abroad .tokuten{margin-top:45px;line-height:2;text-align:center;color:#2e7da6;font-size:2rem;font-weight:600}.p-fair202403-plan .abroad .tokuten span{padding:0 .1em .1em;display:inline;background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(0%, #FEFDA2));background:linear-gradient(transparent 70%, #FEFDA2 0%)}@media only screen and (max-width: 1200px){.p-fair202403-plan{padding:105px 0}.p-fair202403-plan__lead dt{font-size:1.8rem}.p-fair202403-plan__lead dd{font-size:1.2rem}.p-fair202403-plan__list__item:not(:first-child){margin-top:12px}.p-fair202403-plan__list__item a{padding:20px}.p-fair202403-plan__list__item a::before{height:calc(100% - 40px);top:20px;left:calc(47.5% + 248px)}.p-fair202403-plan__list__item a .txt-wrap{width:248px}.p-fair202403-plan__list__item a .txt-wrap .tit{font-size:1.8rem}.p-fair202403-plan__list__item a .txt-wrap .obi{width:228px;margin:12px auto 0 12px;font-size:1.1rem}.p-fair202403-plan__list__item a .txt-wrap .obi.long{width:242px;margin:12px auto 0 5px}.p-fair202403-plan__list__item a .btn{width:calc(52.5% - 248px);padding-left:20px;font-size:1.5rem}.p-fair202403-plan .note{font-size:1.1rem}.p-fair202403-plan__tit{margin-bottom:25px;font-size:1.8rem}.p-fair202403-plan .abroad .tokuten{margin-top:35px;font-size:1.6rem}}@media only screen and (max-width: 768px){.p-fair202403-plan{padding:70px 0}.p-fair202403-plan__lead dt{font-size:1.5rem}.p-fair202403-plan__lead dd{font-size:1.1rem}.p-fair202403-plan__list__item:not(:first-child){margin-top:10px}.p-fair202403-plan__list__item a{padding:10px;display:block}.p-fair202403-plan__list__item a::before{content:none}.p-fair202403-plan__list__item a .cover{width:100%}.p-fair202403-plan__list__item a .txt-wrap{width:90%;margin:20px auto 0}.p-fair202403-plan__list__item a .txt-wrap .tit{font-size:1.8rem}.p-fair202403-plan__list__item a .txt-wrap .price{width:248px;margin:0 auto}.p-fair202403-plan__list__item a .txt-wrap .obi{width:228px;margin:12px auto 0;font-size:1.1rem}.p-fair202403-plan__list__item a .txt-wrap .obi.long{width:242px;margin:12px auto 5px}.p-fair202403-plan__list__item a .btn{width:100%;margin-top:35px;padding:15px 0 5px;font-size:1.4rem;border-top:1px solid rgba(0,0,0,.5)}.p-fair202403-plan .note{font-size:1rem}.p-fair202403-plan__tit{margin-bottom:20px;font-size:1.6rem}.p-fair202403-plan .abroad ul{-ms-flex-wrap:wrap;flex-wrap:wrap}.p-fair202403-plan .abroad ul li{width:48%}.p-fair202403-plan .abroad ul li:nth-child(n+3){margin-top:20px}.p-fair202403-plan .abroad .tokuten{margin-top:20px;font-size:1.4rem}}.p-fair202403-plan-detail.remodal{width:100vw;max-width:initial;min-height:100vh;padding:5.333vw;position:relative;background:hsla(0,0%,100%,.9)}.p-fair202403-plan-detail__wrapper{width:92vw;max-width:1056px;margin-left:auto;margin-right:auto;padding:60px;border-radius:20px;background:#fff}.p-fair202403-plan-detail__price-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-fair202403-plan-detail__price-wrap .image{width:59.26%}.p-fair202403-plan-detail__price-wrap .txt{width:310px;margin:0 auto;text-align:center;color:#222}.p-fair202403-plan-detail__price-wrap .txt .tit{margin-bottom:.75em;line-height:1.3;font-size:2.2rem;font-weight:600}.p-fair202403-plan-detail__price-wrap .txt .tit .small{font-size:.59em}.p-fair202403-plan-detail__price-wrap .txt .price{line-height:0}.p-fair202403-plan-detail__price-wrap .txt .obi{width:285px;margin:15px auto 0 15px;color:#fff;font-size:1.3rem;font-weight:600;background:#bd975d}.p-fair202403-plan-detail__price-wrap .txt .obi.long{width:304px;margin:15px auto 0 6px}.p-fair202403-plan-detail__main{margin-top:50px;padding-top:40px;border-top:1px solid rgba(0,0,0,.1)}.p-fair202403-plan-detail__main .c-plan-include{padding:0 0 50px}.p-fair202403-plan-detail__main .c-plan-include::after{border-color:rgba(0,0,0,.1)}.p-fair202403-plan-detail__main .c-plan-body__tit{color:#331f02}.p-fair202403-plan-detail__main .c-plan-include__list__item{background:#f0f0f0}.p-fair202403-plan-detail__main .c-plan-include__list__item .txt{color:#222}.p-fair202403-plan-detail .note{margin-top:40px;font-size:1.3rem;color:#222}.p-fair202403-plan-detail .gallery{margin-top:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-fair202403-plan-detail .gallery li{width:calc(50% - 2.5px)}.p-fair202403-plan-detail .gallery li:nth-child(n+3){margin-top:5px}.p-fair202403-plan-detail .remodal-close{width:80px;height:80px;background:#222;border-radius:100%;position:fixed;top:20px;right:20px;z-index:100000000}.p-fair202403-plan-detail .remodal-close::before,.p-fair202403-plan-detail .remodal-close::after{content:"";width:30px;height:1px;background:#fff;position:absolute;top:50%;left:calc(50% - 15px)}.p-fair202403-plan-detail .remodal-close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-fair202403-plan-detail .remodal-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width: 1200px){.p-fair202403-plan-detail__wrapper{max-width:768px;padding:50px;border-radius:15px}.p-fair202403-plan-detail__price-wrap .txt{width:248px}.p-fair202403-plan-detail__price-wrap .txt .tit{font-size:1.8rem}.p-fair202403-plan-detail__price-wrap .txt .obi{width:228px;margin:12px auto 0 12px;font-size:1.1rem}.p-fair202403-plan-detail__price-wrap .txt .obi.long{width:242px;margin:12px auto 0 5px}.p-fair202403-plan-detail__main{margin-top:40px;padding-top:32px}.p-fair202403-plan-detail__main .c-plan-include{padding:0 0 40px}.p-fair202403-plan-detail .note{margin-top:32px;font-size:1.1rem}.p-fair202403-plan-detail .gallery{margin-top:45px}.p-fair202403-plan-detail .gallery li{width:calc(50% - 2px)}.p-fair202403-plan-detail .gallery li:nth-child(n+3){margin-top:4px}.p-fair202403-plan-detail .remodal-close{width:64px;height:64px;background:#fff;border-radius:100%;top:20px;right:20px}.p-fair202403-plan-detail .remodal-close::before,.p-fair202403-plan-detail .remodal-close::after{width:24px;background:#222;left:calc(50% - 12px)}}@media only screen and (max-width: 768px){.p-fair202403-plan-detail__wrapper{width:100%;padding:5.333vw;border-radius:10px}.p-fair202403-plan-detail__price-wrap{display:block}.p-fair202403-plan-detail__price-wrap .image{width:100%}.p-fair202403-plan-detail__price-wrap .txt{width:248px;margin-top:20px}.p-fair202403-plan-detail__price-wrap .txt .tit{font-size:1.8rem}.p-fair202403-plan-detail__price-wrap .txt .obi{width:228px;margin:12px auto 0 12px;font-size:1.1rem}.p-fair202403-plan-detail__price-wrap .txt .obi.long{width:242px;margin:12px auto 0 5px}.p-fair202403-plan-detail__main{margin-top:30px;padding-top:24px}.p-fair202403-plan-detail__main .c-plan-include{padding:0 0 30px}.p-fair202403-plan-detail .note{margin-top:24px;font-size:1rem}.p-fair202403-plan-detail .gallery{margin-top:30px}.p-fair202403-plan-detail .gallery li{width:calc(50% - 1.5px)}.p-fair202403-plan-detail .gallery li:nth-child(n+3){margin-top:3px}.p-fair202403-plan-detail .remodal-close{width:44px;height:44px;top:5vw;right:5vw}.p-fair202403-plan-detail .remodal-close::before,.p-fair202403-plan-detail .remodal-close::after{width:18px;left:calc(50% - 9px)}}.p-fair202403-contact__title{text-align:center}.p-fair202403-contact__title h2{letter-spacing:.1em;line-height:1.5;font-size:4.6rem;font-weight:600}.p-fair202403-contact__title p{margin-top:.5em;font-size:1.4rem}.p-fair202403-contact__list .area_box .area_list{margin:60px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-fair202403-contact__list .area_box .area_list::before{content:"";display:block;width:31%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-fair202403-contact__list .area_box .area_list::after{content:"";display:block;width:31%}.p-fair202403-contact__list .area_box .area_list>li{width:31%;margin-bottom:50px}.p-fair202403-contact__list .area_box .area_list>li .info h3{margin-top:1.5rem;font-size:16px;font-weight:600;line-height:1.6}.p-fair202403-contact__list .area_box .area_list>li .info p{margin-top:5px;color:#909090;font-size:1.2rem}.p-fair202403-contact__list .area_box .area_list>li .info p a{text-decoration:underline;color:#222}.p-fair202403-contact__list .area_box .area_list>li .info p a:hover{text-decoration:none}.p-fair202403-contact__list .area_box .area_list>li .btn{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-fair202403-contact__list .area_box .area_list>li .btn li{width:49%;margin-bottom:0;background:#b89a65;border-radius:1px;color:#fff;text-align:center;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-fair202403-contact__list .area_box .area_list>li .btn li a{padding:17px 0;display:block;line-height:1.4;font-size:1.3rem;font-weight:600;color:#fff;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media only screen and (max-width: 1200px){.p-fair202403-contact__list .area_box .area_list>li .btn li a{padding:12px 0;font-size:1.2rem}}@media only screen and (max-width: 768px){.p-fair202403-contact__list .area_box .area_list>li .btn li a{padding:7px 0;font-size:1.1rem}}.p-fair202403-contact__list .area_box .area_list>li .btn li:hover{-webkit-box-shadow:0 0 0 1px #222 inset;box-shadow:0 0 0 1px #222 inset;background:#222}.p-fair202403-contact__list .area_box .area_list>li .btn li.detail{background:#fff;-webkit-box-shadow:0 0 0 1px #d0d0d0 inset;box-shadow:0 0 0 1px #d0d0d0 inset}.p-fair202403-contact__list .area_box .area_list>li .btn li.detail a{color:#222}.p-fair202403-contact__list .area_box .area_list>li .btn li.detail:hover{color:#fff;-webkit-box-shadow:0 0 0 1px #222 inset;box-shadow:0 0 0 1px #222 inset;background:#222}.p-fair202403-contact__list .area_box .area_list>li .btn li.detail:hover a{color:#fff}@media only screen and (max-width: 1200px){.p-fair202403-contact__list .area_box .area_list>li .btn{margin-top:20px}}@media only screen and (max-width: 768px){.p-fair202403-contact__list .area_box .area_list>li .btn{margin-top:10px}}@media only screen and (max-width: 1200px){.p-fair202403-contact__title h2{font-size:3.6rem}.p-fair202403-contact__title p{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-fair202403-contact__title{width:89.666%;margin:0 auto}.p-fair202403-contact__title h2{font-size:2.8rem}.p-fair202403-contact__title p{text-align:justify;font-size:1.2rem}.p-fair202403-contact .cm-title h2{font-size:1.4rem}.p-fair202403-contact__list .area_box .area_list{margin:30px 0;display:block}.p-fair202403-contact__list .area_box .area_list::before{content:none}.p-fair202403-contact__list .area_box .area_list::after{content:none}.p-fair202403-contact__list .area_box .area_list>li{width:100%;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-fair202403-contact__list .area_box .area_list>li .cover{width:100px;height:100px;overflow:hidden;position:relative}.p-fair202403-contact__list .area_box .area_list>li .cover img{width:auto;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);-o-object-fit:cover;object-fit:cover}.p-fair202403-contact__list .area_box .area_list>li .info{width:calc(100% - 120px)}.p-fair202403-contact__list .area_box .area_list>li .info h3{margin:0 0 5px;line-height:1.4;font-size:14px;font-weight:600}.p-fair202403-contact__list .area_box .area_list>li .info p{line-height:1.4;font-size:1rem}}.p-fair202401-cta{width:100%;height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #e2e2e2;background-color:#fff;position:fixed;bottom:0;z-index:1000;opacity:0;-webkit-transform:translateY(70px);transform:translateY(70px);-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.p-fair202401-cta.active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media only screen and (min-width: 961px){.p-fair202401-cta{display:none}}.p-fair202401-cta ul{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-fair202401-cta ul li{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-fair202401-cta ul li:not(:last-child){border-right:1px dashed #ccc}.p-fair202401-cta ul li a{width:100%;height:100%;padding-top:20px;text-align:center;line-height:1.4}.p-fair202401-cta ul li a b{display:block;font-size:1.2rem;font-weight:600}.p-fair202401-cta ul li a small{display:block;font-size:1rem;font-weight:400}.p-fair202401-cta .reserve{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-fair202401-cta .reserve a{width:100%;height:100%;padding-top:20px;text-align:center;line-height:1.4;color:#fff;background:#b89965}.p-fair202401-cta .reserve a b{display:block;font-size:1.2rem;font-weight:600}.p-fair202401-cta .reserve a small{display:block;font-size:1rem;font-weight:400}.p-rank-up__sec-tit{margin-bottom:40px;text-align:center}.p-rank-up__sec-tit .en-tit{line-height:1.5;font-family:miller-banner,serif;font-weight:400;font-size:5rem}.p-rank-up__sec-tit .ja-tit{margin-top:1em;font-size:1.5rem}.p-rank-up__sec-tit .summary{width:89.333%;max-width:768px;margin:2.5em auto 0;text-align:center;line-height:2}@media only screen and (max-width: 1200px){.p-rank-up__sec-tit{margin-bottom:30px}.p-rank-up__sec-tit .en-tit{font-size:4rem}.p-rank-up__sec-tit .ja-tit{font-size:1.3rem}.p-rank-up__sec-tit .summary{text-align:justify}.p-rank-up__sec-tit .summary br{display:none}}@media only screen and (max-width: 768px){.p-rank-up__sec-tit{margin-bottom:25px}}.p-rank-up-plan__svg-tit{line-height:0}.p-rank-up-plan__svg-tit img{width:auto;height:60px}@media only screen and (max-width: 1200px){.p-rank-up-plan__svg-tit img{height:48px}}@media only screen and (max-width: 768px){.p-rank-up-plan__svg-tit img{height:38px}}.p-rank-up-hero{padding:20px 20px 0;position:relative}.p-rank-up-hero .hero-image{position:relative;overflow:hidden}.p-rank-up-hero .hero-image .sp-slide-wrap{display:none}.p-rank-up-hero__title{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:3vw;z-index:10}.p-rank-up-hero__title .svg-tit{width:18.4895vw;line-height:1}.p-rank-up-hero__title .copy{margin-top:1em;letter-spacing:.1em;line-height:1.6;color:#fff;font-size:clamp(1.4rem,1.041666vw,2rem);font-weight:600}.p-rank-up-hero .txt-wrap{text-align:center;color:#222}.p-rank-up-hero .txt-wrap .tit{margin-top:80px;line-height:1.6;font-size:2.6rem;font-weight:600}.p-rank-up-hero .txt-wrap .tit .iki{display:inline}.p-rank-up-hero .txt-wrap .summary{margin-top:2em;line-height:2}.p-rank-up-hero .txt-wrap .svg-price{width:400px;margin-right:auto;margin-left:auto}.p-rank-up-hero .txt-wrap .shop{width:400px;margin-top:1em;margin-right:auto;margin-left:auto;text-align:left;font-size:1.4rem}@media only screen and (max-width: 1440px){.p-rank-up-hero{padding:16px 16px 0}}@media only screen and (max-width: 1200px){.p-rank-up-hero{padding:12px 12px 0}.p-rank-up-hero .txt-wrap .tit{margin-top:50px;font-size:2.2rem}.p-rank-up-hero .txt-wrap .svg-price{width:320px}.p-rank-up-hero .txt-wrap .shop{width:320px;font-size:1.2rem}}@media only screen and (max-width: 960px){.p-rank-up-hero{padding:0}}@media only screen and (max-width: 768px){.p-rank-up-hero .hero-image .bg-image{display:none}.p-rank-up-hero .hero-image .sp-slide-wrap{display:block}.p-rank-up-hero .hero-image .sp-slide .list .swiper-slide{line-height:0;-webkit-transition-property:opacity,-webkit-transform !important;transition-property:opacity,-webkit-transform !important;transition-property:opacity,transform !important;transition-property:opacity,transform,-webkit-transform !important;pointer-events:none}.p-rank-up-hero .hero-image .sp-slide .swiper-slide-active{pointer-events:auto}.p-rank-up-hero .hero-image .sp-slide .swiper-slide-active img,.p-rank-up-hero .hero-image .sp-slide .swiper-slide-duplicate-active img,.p-rank-up-hero .hero-image .sp-slide .swiper-slide-prev img{-webkit-transition:all 7000ms linear;transition:all 7000ms linear}.p-rank-up-hero .hero-image .sp-slide-wrap .c-fade-swiper-pagination{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;bottom:calc(6.666vw - 6px);padding-right:calc(6.666vw - 6px)}.p-rank-up-hero .hero-image .sp-slide-wrap .c-fade-swiper-pagination span{width:7px;height:7px;border:none;background:#fff;opacity:.5}.p-rank-up-hero .hero-image .sp-slide-wrap .c-fade-swiper-pagination span.swiper-pagination-bullet-active{opacity:1}.p-rank-up-hero__title{bottom:8vw;left:7vw;-webkit-transform:translateX(0);transform:translateX(0)}.p-rank-up-hero__title .svg-tit{width:66.666vw}.p-rank-up-hero__title .svg-tit img{-webkit-filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0.35));filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0.35))}.p-rank-up-hero__title .copy{font-size:1.6rem;-webkit-filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0.35));filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0.35))}.p-rank-up-hero .txt-wrap{width:76.8vw;margin-right:auto;margin-left:auto;text-align:left}.p-rank-up-hero .txt-wrap .tit{margin-top:50px;font-size:2rem}.p-rank-up-hero .txt-wrap .tit br{display:none}.p-rank-up-hero .txt-wrap .tit br.sp{display:inline}.p-rank-up-hero .txt-wrap .summary{text-align:justify}.p-rank-up-hero .txt-wrap .summary .sp-none{display:none}.p-rank-up-hero .txt-wrap .svg-price{width:288px}.p-rank-up-hero .txt-wrap .shop{width:288px;font-size:1.2rem}}.p-rank-up-dress{overflow:hidden}.p-rank-up-dress__cover{position:relative}.p-rank-up-dress__cover::before{content:"";width:100vw;height:66.666%;background:#eff0ef;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;z-index:-1}.p-rank-up-dress__cover__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-rank-up-dress__cover__image{width:47%}.p-rank-up-dress__cover .txt-wrap{width:45%}.p-rank-up-dress__cover .lead{margin-top:1.5em;line-height:1.6;font-size:2.4rem;font-weight:600}.p-rank-up-dress__cover .desc{margin-top:1.5em;line-height:2;text-align:justify}.p-rank-up-dress__lineup .arrow{width:145px;margin:0 0 40px auto;line-height:0}@media only screen and (max-width: 1200px){.p-rank-up-dress__lineup .arrow{width:116px;margin:0 0 30px auto}}@media only screen and (max-width: 768px){.p-rank-up-dress__lineup .arrow{width:92px;margin:0 0 25px auto}}.p-rank-up-dress__lineup .swiper{overflow:visible}.p-rank-up-dress__lineup .swiper .swiper-button-prev,.p-rank-up-dress__lineup .swiper .swiper-button-next{width:50px !important;height:50px !important;background-image:none !important;cursor:pointer !important;pointer-events:auto}.p-rank-up-dress__lineup .swiper .swiper-button-prev.swiper-button-disabled,.p-rank-up-dress__lineup .swiper .swiper-button-next.swiper-button-disabled{pointer-events:none}@media only screen and (max-width: 768px){.p-rank-up-dress__lineup .swiper .swiper-button-prev,.p-rank-up-dress__lineup .swiper .swiper-button-next{width:40px !important;height:40px !important}}.p-rank-up-dress__lineup .swiper .c-clothing-dress__list__item{width:23%;margin-top:0}.p-rank-up-dress__lineup .swiper .c-clothing-dress__list__item:not(:last-child){margin-right:2.666%}@media only screen and (max-width: 768px){.p-rank-up-dress__lineup .swiper .c-clothing-dress__list__item{width:66.666%}.p-rank-up-dress__lineup .swiper .c-clothing-dress__list__item:not(:last-child){margin-right:5.333vw}}.p-rank-up-dress__lineup .swiper .c-dress__tit{font-size:2rem}@media only screen and (max-width: 1200px){.p-rank-up-dress__lineup .swiper .c-dress__tit{font-size:1.6rem}}.p-rank-up-dress__lineup .summary{margin-top:1em;text-align:justify;line-height:1.8;font-size:1.2rem}@media only screen and (max-width: 1200px){.p-rank-up-dress__lineup .summary{font-size:1rem}}.p-rank-up-dress__lineup .viewmore{height:0;padding-top:32%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 768px){.p-rank-up-dress__lineup .viewmore{padding-top:93.017%}}.p-rank-up-dress__lineup .viewmore a{line-height:2;font-weight:600;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);white-space:nowrap}.p-rank-up-dress__lineup .viewmore a:hover{opacity:.7}.p-rank-up-dress__lineup .viewmore a .dli-chevron-round-right{margin-left:.5em;display:inline-block;vertical-align:middle;color:#222;line-height:1;position:relative;width:.8em;height:.8em;-webkit-transform:translateX(-25%) rotate(45deg);transform:translateX(-25%) rotate(45deg)}.p-rank-up-dress__lineup .viewmore a .dli-chevron-round-right::before,.p-rank-up-dress__lineup .viewmore a .dli-chevron-round-right::after{content:"";position:absolute;background:currentColor;border-radius:.15em}.p-rank-up-dress__lineup .viewmore a .dli-chevron-round-right::before{top:0;left:0;right:0;height:.15em}.p-rank-up-dress__lineup .viewmore a .dli-chevron-round-right::after{top:0;right:0;bottom:0;width:.15em}.p-rank-up-dress__lineup .swiper-nav-wrap{height:0;padding-top:32.09%}.p-rank-up-dress__lineup .swiper-nav-wrap .swiper-button-prev::before,.p-rank-up-dress__lineup .swiper-nav-wrap .swiper-button-next::before{border:none;background:rgba(34,34,34,.8)}.p-rank-up-dress__lineup .swiper-nav-wrap .swiper-button-disabled::before,.p-rank-up-dress__lineup .swiper-nav-wrap .swiper-button-disabled::after{background:#dedede}.p-rank-up-dress__lineup .swiper-nav-wrap .swiper-button-prev::after,.p-rank-up-dress__lineup .swiper-nav-wrap .swiper-button-next::after{border-color:#fff}@media only screen and (max-width: 768px){.p-rank-up-dress__lineup .swiper-nav-wrap{display:block;padding-top:93.017%}.p-rank-up-dress__lineup .swiper-nav-wrap .swiper-button-prev,.p-rank-up-dress__lineup .swiper-nav-wrap .swiper-button-next{width:40px;height:40px}.p-rank-up-dress__lineup .swiper-nav-wrap .swiper-button-prev{left:-10px}.p-rank-up-dress__lineup .swiper-nav-wrap .swiper-button-next{right:-10px}.p-rank-up-dress__lineup .swiper-nav-wrap .swiper-button-prev::after,.p-rank-up-dress__lineup .swiper-nav-wrap .swiper-button-next::after{width:6px;height:6px}}@media only screen and (max-width: 1200px){.p-rank-up-dress__cover .lead{font-size:2rem}.p-rank-up-dress__cover .desc{margin-top:1.5em;line-height:2;text-align:justify}}@media only screen and (max-width: 768px){.p-rank-up-dress__cover{position:relative}.p-rank-up-dress__cover::before{content:none}.p-rank-up-dress__cover__wrap{display:block}.p-rank-up-dress__cover__image{width:100vw;margin-left:-5.333vw;position:relative}.p-rank-up-dress__cover__image::before{content:"";width:100%;height:40%;background:#000;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0)));background:linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);position:absolute;left:0;bottom:0;mix-blend-mode:multiply;z-index:5}.p-rank-up-dress__cover .txt-wrap{width:100%;margin-top:-142px}.p-rank-up-dress__cover .lead{color:#fff;font-size:1.6rem}.p-rank-up-dress__cover .desc{margin-top:60px}}#kimono .p-rank-up-dress__cover__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-rank-up-gallery{padding-top:150px;position:relative}.p-rank-up-gallery::before{content:"";width:100%;height:70%;background:#f5f5f5;position:absolute;top:0;left:0}.p-rank-up-gallery__tab{width:480px;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:2;border:1px solid #909090;border-radius:4px}.p-rank-up-gallery__tab__item{width:50%;padding:12px 0;text-align:center;position:relative;opacity:.5;cursor:pointer}.p-rank-up-gallery__tab__item:first-child{border-radius:3px 0 0 3px}.p-rank-up-gallery__tab__item:last-child{border-left:1px dotted #909090;border-radius:0 3px 3px 0}.p-rank-up-gallery__tab__item.active{background:#fff;opacity:1}.p-rank-up-gallery__tab__item span{display:block}.p-rank-up-gallery__tab__item .en{letter-spacing:.1em;line-height:1.3;font-family:poppins,sans-serif;font-weight:400;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.6rem}.p-rank-up-gallery__tab__item .ja{letter-spacing:.2em;line-height:1.3;font-size:1.2rem}.p-rank-up-gallery .tab-gallery{display:none}.p-rank-up-gallery .tab-gallery.active{display:block}@media only screen and (max-width: 1200px){.p-rank-up-gallery{padding-top:105px}.p-rank-up-gallery__tab{width:384px;border-radius:3px}.p-rank-up-gallery__tab__item{padding:10px 0}.p-rank-up-gallery__tab__item:first-child{border-radius:2px 0 0 2px}.p-rank-up-gallery__tab__item:last-child{border-radius:0 2px 2px 0}.p-rank-up-gallery__tab__item .en{font-size:1.4rem}.p-rank-up-gallery__tab__item .ja{font-size:1rem}}@media only screen and (max-width: 768px){.p-rank-up-gallery{padding-top:70px}.p-rank-up-gallery__tab{width:89.333vw;max-width:384px}.p-rank-up-gallery__tab__item{padding:8px 0}.p-rank-up-gallery__tab__item .en{font-size:1.3rem}.p-rank-up-gallery__tab__item .ja{font-size:1rem}}.p-rank-up-plan__cover{padding:150px 0;text-align:center;color:#fff;background-image:url(../img/topics/studio-fantasia/plan/cover.jpg);background-position:220px center;background-attachment:fixed;background-size:cover;background-repeat:no-repeat;overflow:hidden;position:relative;z-index:-2}.p-rank-up-plan__cover::before{content:"";width:100%;height:100%;background:rgba(0,0,0,.3);position:absolute;left:0;bottom:0;mix-blend-mode:multiply;z-index:-1}.p-rank-up-plan__cover .lead{margin-top:1.5em;line-height:1.6;font-size:2.4rem;font-weight:600}.p-rank-up-plan__summary{max-width:768px;margin:0 auto;text-align:center;line-height:2}.p-rank-up-plan__arrow{display:none}.p-rank-up-plan__list{margin-top:60px}.p-rank-up-plan__list.swiper .swiper-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.p-rank-up-plan__list.swiper .p-rank-up-plan__list__item{width:32%;height:auto;padding:50px 2% 2%;border:5px solid #91acb6;border-radius:12px;background:#f1f2f3}.p-rank-up-plan__list.swiper .p-rank-up-plan__list__item:not(:first-child){margin-left:2%}.p-rank-up-plan__list.swiper .budge{width:85px;line-height:0;position:absolute;top:-5px;left:-5px}.p-rank-up-plan__list.swiper .plan-tit{margin-bottom:1.25em;text-align:center}.p-rank-up-plan__list.swiper .plan-tit .en{display:block;line-height:1.6;font-family:poppins,sans-serif;font-weight:500;-webkit-font-kerning:normal;font-kerning:normal;font-size:2.6rem}.p-rank-up-plan__list.swiper .plan-tit .ja{display:block;line-height:1.6;font-size:1.4rem;font-weight:600}.p-rank-up-plan__list.swiper .price{width:90%;max-width:322px;margin:0 auto;line-height:0}.p-rank-up-plan__list.swiper .obi{margin-top:1.5em;text-align:center;line-height:2.5;color:#fff;font-weight:bold;background:#91acb6}.p-rank-up-plan__list.swiper .include{font-size:1.4rem}.p-rank-up-plan__sub{max-width:768px;margin-right:auto;margin-left:auto}.p-rank-up-plan__sub .period{line-height:2;font-size:2rem;font-weight:600}.p-rank-up-plan__sub .period .red{color:#992a2f}.p-rank-up-plan__sub .note{margin-top:2em;font-size:1.4rem}.p-rank-up-plan__sub .option .tit{margin-bottom:.5em;line-height:1.5;font-size:2rem;font-weight:600}.p-rank-up-plan__sub .option dl .line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.p-rank-up-plan__sub .option dl .line::before{content:"";width:100%;height:1px;border-top:1px dotted #909090;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1}.p-rank-up-plan__sub .option dl .line dt,.p-rank-up-plan__sub .option dl .line dd{margin-top:.5em;background:#fff}.p-rank-up-plan__sub .option dl .line dt{padding-right:1em}.p-rank-up-plan__sub .option dl .line dd{padding-left:1em}@media only screen and (max-width: 1200px){.p-rank-up-plan__cover{padding:105px 0;background-position:190px center}.p-rank-up-plan__cover .lead{font-size:2rem}.p-rank-up-plan__summary{text-align:justify}.p-rank-up-plan__summary br{display:none}.p-rank-up-plan__list{margin-top:60px}.p-rank-up-plan__list.swiper .p-rank-up-plan__list__item{padding:40px 2% 2%;border-width:4px;border-radius:10px}.p-rank-up-plan__list.swiper .budge{width:68px;top:-4px;left:-4px}.p-rank-up-plan__list.swiper .plan-tit .en{font-size:2rem}.p-rank-up-plan__list.swiper .plan-tit .ja{font-size:1.2rem}.p-rank-up-plan__list.swiper .price{max-width:258px}.p-rank-up-plan__list.swiper .include{font-size:1.2rem}.p-rank-up-plan__sub .period{font-size:1.6rem}.p-rank-up-plan__sub .note{font-size:1.2rem}.p-rank-up-plan__sub .option .tit{font-size:1.6rem}}@media only screen and (max-width: 768px){.p-rank-up-plan__cover{height:0;padding:106.6666% 0 0;background:url(../img/topics/studio-fantasia/plan/cover_sp.jpg) center center no-repeat;background-size:cover}.p-rank-up-plan__cover::before{height:40%;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0)));background:linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);left:0;bottom:0}.p-rank-up-plan__cover .txt-wrap{text-align:left;position:absolute;bottom:5.333vw;left:5.333vw}.p-rank-up-plan__cover .lead{font-size:1.6rem}.p-rank-up-plan__arrow{width:92px;margin:50px 0 25px auto;display:block;line-height:0}.p-rank-up-plan__list{margin-top:0}.p-rank-up-plan__list.swiper .p-rank-up-plan__list__item{width:80%;padding:40px 5% 5%;border-width:3px;border-radius:8px}.p-rank-up-plan__list.swiper .p-rank-up-plan__list__item:not(:first-child){margin-left:0}.p-rank-up-plan__list.swiper .p-rank-up-plan__list__item:not(:last-child){margin-right:5.333vw}.p-rank-up-plan__list.swiper .budge{width:60px;top:-3px;left:-3px}.p-rank-up-plan__list.swiper .price{max-width:206px}.p-rank-up-plan__list.swiper .obi{line-height:2.2}.p-rank-up-plan__sub .period{font-size:1.3rem}.p-rank-up-plan__sub .note{font-size:1rem}.p-rank-up-plan__sub .option .tit{font-size:1.3rem}.p-rank-up-plan__sub .option dt,.p-rank-up-plan__sub .option dd{font-size:1.1rem}}.fantasia-dream .p-rank-up-hero .hero-image{position:relative}.fantasia-dream .p-rank-up-hero .hero-image .bg-image{height:calc(100vh - 40px);max-height:1200px}.fantasia-dream .p-rank-up-hero .hero-image .bg-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.fantasia-dream .p-rank-up-hero .hero-image .copy{position:absolute;z-index:10;right:3em;top:3em;width:clamp(10px,1.8vw,18px);-webkit-filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0.35));filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0.35))}.fantasia-dream .p-rank-up-hero .hero-image .mv-logo{position:absolute;z-index:10;left:50%;top:47%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:clamp(100px,16vw,230px);-webkit-filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0.35));filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0.35))}.fantasia-dream .p-rank-up-hero .hero-image .mv-info{position:absolute;z-index:10;left:50%;bottom:8%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:clamp(200px,25vw,390px);-webkit-filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0.35));filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0.35))}.fantasia-dream .p-rank-up-hero__title{left:3%;-webkit-transform:translateX(0);transform:translateX(0)}.fantasia-dream .p-rank-up-hero .txt-wrap .tit{text-align:center;font-family:YakuHanMP,Shippori Mincho,serif}@media only screen and (max-width: 768px){.fantasia-dream .p-rank-up-hero .hero-image .copy{right:auto;left:2em;top:2em}.fantasia-dream .p-rank-up-hero .hero-image .bg-image{display:block;height:100vh;max-height:-webkit-fill-available}.fantasia-dream .p-rank-up-hero__title{left:6vw;bottom:6vw}.fantasia-dream .p-rank-up-hero__title .svg-tit{width:56vw}}.fantasia-dream .p-rank-up-plan__cover{z-index:1;background-image:url(../img/topics/fair202405/dress/cover.jpg)}.fantasia-dream .p-rank-up-plan__cover::before{position:absolute;z-index:-1;content:"";left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.fantasia-dream .p-rank-up-plan__ttl{margin-bottom:1.2em;font-size:clamp(18px,2.8vw,28px);font-family:YakuHanMP,Shippori Mincho,serif;font-weight:600}.fantasia-dream .p-rank-up-plan__ttl__wrap{position:relative;z-index:2;width:50%;padding:clamp(26px,4vw,45px) 2em 2em;margin:-3em auto 0;text-align:center;background:#fff;border-radius:4px 4px 0 0}.fantasia-dream .p-rank-up-plan__list__item{padding:50px 2.5% 2%;background:#fff !important;border:2px solid #d5b385 !important;border-radius:12px}.fantasia-dream .p-rank-up-plan__list__item .plan-tit .en{margin-bottom:.2em;font-size:clamp(12px,1.4vw,14px);font-family:YakuHanMP,Shippori Mincho,serif;font-weight:600;color:#c9954d;letter-spacing:0}.fantasia-dream .p-rank-up-plan__list__item .plan-tit .ja{font-size:clamp(17px,2vw,20px);font-family:YakuHanMP,Shippori Mincho,serif}.fantasia-dream .p-rank-up-plan__list__item .obi{padding-block:.6em;line-height:1.4;background:#c9954d;border-radius:3px}.fantasia-dream .p-rank-up-plan__list__item .include{display:grid;grid-template-columns:repeat(2, 1fr);gap:.4em;margin-top:1.5em}.fantasia-dream .p-rank-up-plan__list__item .include li{padding:.5em .7em;font-size:clamp(11px,.8vw,14px);background:#f4f5f8;border-radius:5px}.fantasia-dream .p-rank-up-plan .c-sp-slider2{overflow:visible;margin-top:0}.fantasia-dream .p-rank-up-plan .c-sp-slider2 .swiper-nav-wrap{height:0;padding-top:32.09%}.fantasia-dream .p-rank-up-plan .c-sp-slider2 .swiper-nav-wrap .swiper-button-prev::before,.fantasia-dream .p-rank-up-plan .c-sp-slider2 .swiper-nav-wrap .swiper-button-next::before{border:none;background:rgba(34,34,34,.8)}.fantasia-dream .p-rank-up-plan .c-sp-slider2 .swiper-nav-wrap .swiper-button-disabled::before,.fantasia-dream .p-rank-up-plan .c-sp-slider2 .swiper-nav-wrap .swiper-button-disabled::after{background:#dedede}.fantasia-dream .p-rank-up-plan .c-sp-slider2 .swiper-nav-wrap .swiper-button-prev::after,.fantasia-dream .p-rank-up-plan .c-sp-slider2 .swiper-nav-wrap .swiper-button-next::after{border-color:#fff}@media only screen and (max-width: 768px){.fantasia-dream .p-rank-up-plan .c-sp-slider2 .swiper-nav-wrap{display:block;padding-top:140%}.fantasia-dream .p-rank-up-plan .c-sp-slider2 .swiper-nav-wrap .swiper-button-prev,.fantasia-dream .p-rank-up-plan .c-sp-slider2 .swiper-nav-wrap .swiper-button-next{width:40px;height:40px}.fantasia-dream .p-rank-up-plan .c-sp-slider2 .swiper-nav-wrap .swiper-button-prev{left:-18px}.fantasia-dream .p-rank-up-plan .c-sp-slider2 .swiper-nav-wrap .swiper-button-next{right:-18px}.fantasia-dream .p-rank-up-plan .c-sp-slider2 .swiper-nav-wrap .swiper-button-prev::after,.fantasia-dream .p-rank-up-plan .c-sp-slider2 .swiper-nav-wrap .swiper-button-next::after{width:6px;height:6px}}.fantasia-dream .p-rank-up-plan .c-sp-slider2 .swiper-pagination{position:relative;z-index:3;text-align:center}.fantasia-dream .p-rank-up-plan .c-sp-slider2 .swiper-pagination span{width:8px;height:8px;display:inline-block;border-radius:50%;background:#ccc;opacity:1;margin:0 6px;-webkit-transition:.3s;transition:.3s;cursor:pointer}.fantasia-dream .p-rank-up-plan .c-sp-slider2 .swiper-pagination .swiper-pagination-bullet-active{background:#333}.fantasia-dream .p-rank-up-plan__sub .term{max-width:660px;margin:50px auto 0;padding:25px 40px;-moz-text-align-last:left;text-align-last:left;font-size:clamp(12px,1.4vw,14px);background:#f4f5f8}.fantasia-dream .p-rank-up-plan__sub .term dl{display:grid;grid-template-columns:7em 1fr}.fantasia-dream .p-rank-up-plan__sub .term dl dt{padding:.75em 1em;font-weight:600;border-bottom:1px dashed #d0d0d0}.fantasia-dream .p-rank-up-plan__sub .term dl dd{padding:.75em 1em;border-bottom:1px dashed #d0d0d0}.fantasia-dream .p-rank-up-plan__sub .note{max-width:660px;margin-inline:auto}.fantasia-dream .p-rank-up-plan__sub .btn__wrap .btn{display:block;width:100%;max-width:350px;padding:1em 2em;margin-inline:auto;color:#fff;font-weight:bold;text-align:center;background:#333;border-radius:3px;-webkit-transition:all .5s;transition:all .5s}.fantasia-dream .p-rank-up-plan__sub .btn__wrap .btn:hover{opacity:.75}@media only screen and (max-width: 768px){.fantasia-dream .p-rank-up-plan__cover{padding-top:75%}.fantasia-dream .p-rank-up-plan__cover .txt-wrap{left:50%;top:40%;bottom:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.fantasia-dream .p-rank-up-plan__ttl__wrap{width:80%}.fantasia-dream .p-rank-up-plan__list__item{padding:40px 8% 6% !important}.fantasia-dream .p-rank-up-plan__list__item .price{max-width:226px}.fantasia-dream .p-rank-up-plan__sub .term{padding:25px 20px}}.fantasia-dream .contents__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 2em;max-width:900px;margin-inline:auto;padding:50px 5.333%;background:#f4f5f8}.fantasia-dream .contents__list li a{position:relative;display:block;padding:1.25em 0;border-bottom:1px dashed rgba(0,0,0,.3);line-height:1.2;font-weight:600}.fantasia-dream .contents__list li a::after{content:"";font-family:"icomoon";font-size:1.6rem;position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate3d(0, 0, 1, 90deg);transform:translateY(-50%) rotate3d(0, 0, 1, 90deg);right:0}@media only screen and (max-width: 768px){.fantasia-dream .contents__list{grid-template-columns:1fr;padding:20px 5.333% 30px}}.fantasia-dream .point__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:3%}.fantasia-dream .point__list__ttl{margin-top:.5em;font-size:clamp(16px,1.7vw,18px);font-weight:bold}.fantasia-dream .point__list__ttl .num{position:relative;padding-inline:.3em .4em;margin-right:.4em;font-size:clamp(18px,2vw,22px);font-family:"Outfit",sans-serif;font-weight:400}.fantasia-dream .point__list__ttl .num::before{content:"#";position:absolute;margin-right:.1em;top:0;left:0;font-size:50%}.fantasia-dream .point__list__ttl .num::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;width:1px;height:70%;background:#807b6f}.fantasia-dream .point__list li .txt{margin-top:.5em}@media only screen and (max-width: 768px){.fantasia-dream .point__list{width:95%;margin-inline:auto;grid-template-columns:1fr;gap:2.2em}}.fantasia-dream .option__main{display:grid;grid-template-columns:50% 1fr;gap:1.5em 4%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fantasia-dream .option__main .txt-wrap .tit{line-height:1.6;font-size:clamp(16px,2.4vw,24px);font-weight:600}.fantasia-dream .option__main .txt-wrap .desc{margin-top:1em;text-align:justify;font-size:clamp(13px,1.5vw,15px)}.fantasia-dream .option__main .icon-link{margin-top:30px}@media only screen and (max-width: 1200px){.fantasia-dream .option__main .icon-link{margin-top:25px}}@media only screen and (max-width: 768px){.fantasia-dream .option__main .icon-link{margin-top:20px}}.fantasia-dream .option__main .icon-link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fantasia-dream .option__main .icon-link a:hover{opacity:.7}.fantasia-dream .option__main .icon-link .icon{width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #e2e2e2;border-radius:100%;background:#fff;position:relative}@media only screen and (max-width: 1200px){.fantasia-dream .option__main .icon-link .icon{width:25px;height:25px}}@media only screen and (max-width: 768px){.fantasia-dream .option__main .icon-link .icon{width:22px;height:22px}}.fantasia-dream .option__main .icon-link .down::after{content:"";display:inline-block;vertical-align:middle;color:#333;line-height:1;width:.4em;height:.4em;border:1px solid currentColor;border-left:0;border-bottom:0;-webkit-transform:translateY(-25%) rotate(135deg);transform:translateY(-25%) rotate(135deg)}.fantasia-dream .option__main .icon-link .plus::before{content:"";width:.5em;height:1.5px;background:#333;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.fantasia-dream .option__main .icon-link .plus::after{content:"";width:1.5px;height:.5em;background:#333;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.fantasia-dream .option__main .icon-link .arrow::after{content:"";display:inline-block;vertical-align:middle;color:#333;line-height:1;width:.4em;height:.4em;border:1px solid currentColor;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateX(-25%) rotate(45deg);transform:translateX(-25%) rotate(45deg)}.fantasia-dream .option__main .icon-link .dli-chevron-round-right::before,.fantasia-dream .option__main .icon-link .dli-chevron-round-right::after{content:"";position:absolute;background:currentColor;border-radius:.1em}.fantasia-dream .option__main .icon-link .dli-chevron-round-right::before{top:0;left:0;right:0;height:.1em}.fantasia-dream .option__main .icon-link .dli-chevron-round-right::after{top:0;right:0;bottom:0;width:.1em}.fantasia-dream .option__main .icon-link .txt{margin-left:.75em;line-height:1;font-family:YakuHanJPs_Narrow,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.3rem;font-weight:600}@media only screen and (max-width: 1200px){.fantasia-dream .option__main .icon-link .txt{font-size:1.1rem}}@media only screen and (max-width: 768px){.fantasia-dream .option__main .icon-link .txt{font-size:1rem}}.fantasia-dream .option__sub{max-width:100%}.fantasia-dream .option__sub .option dl{display:grid;grid-template-columns:repeat(2, 1fr);gap:1em 3em}@media only screen and (max-width: 768px){.fantasia-dream .option__main{grid-template-columns:1fr}.fantasia-dream .option__sub .option dl{grid-template-columns:1fr;gap:.5em}}.p-fair202405__sec-tit{margin-bottom:40px;text-align:center;color:#222}.p-fair202405__sec-tit .en-tit{line-height:1.2;letter-spacing:0;font-family:"Cormorant SC",serif;font-weight:500;font-size:6rem}.p-fair202405__sec-tit .ja-tit{font-size:1.5rem}@media only screen and (max-width: 1200px){.p-fair202405__sec-tit{margin-bottom:30px}.p-fair202405__sec-tit .en-tit{font-size:4.8rem}.p-fair202405__sec-tit .ja-tit{font-size:1.3rem}}@media only screen and (max-width: 768px){.p-fair202405__sec-tit{margin-bottom:25px}.p-fair202405__sec-tit .en-tit{font-size:4rem}}@media only screen and (max-width: 768px){.p-rank-up-dress .p-fair202405__sec-tit{text-align:left}}.p-fair202405-hero{padding-top:4.1666vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.p-fair202405-hero__image{width:54%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;position:relative}.p-fair202405-hero__image .sub{width:18px;line-height:0;position:absolute;top:10px;right:-50px}.p-fair202405-hero__txt{width:32%;text-align:center}.p-fair202405-hero__txt .txt{letter-spacing:.1em;font-size:2rem;font-weight:600}.p-fair202405-hero__txt .tit{width:94%;margin:40px auto 0;line-height:0}.p-fair202405-hero__txt .summary{margin-top:60px;line-height:0}@media only screen and (max-width: 1200px){.p-fair202405-hero__image .sub{width:14px;line-height:0;position:absolute;top:8px;right:-40px}.p-fair202405-hero__txt .txt{font-size:1.6rem}}@media only screen and (max-width: 768px){.p-fair202405-hero{width:100%;padding-top:0;display:block}.p-fair202405-hero__image{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;position:relative}.p-fair202405-hero__image picture{aspect-ratio:25/32;overflow:hidden}.p-fair202405-hero__image .sub{display:none}.p-fair202405-hero__txt{width:66.666%;margin:0 auto;position:relative}.p-fair202405-hero__txt .txt{padding-top:33vw;font-size:1.3rem}.p-fair202405-hero__txt .tit{margin:0 auto;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-16vw}.p-fair202405-hero__txt .summary{margin-top:12px;line-height:0}}.p-fair202405-lead .tit{text-align:center;line-height:1.6;font-size:3.6rem;font-weight:600}.p-fair202405-lead .txt{margin-top:1.5em;text-align:center;line-height:2.2}.p-fair202405-lead .date{width:644px;margin:60px auto 0}.p-fair202405-lead .sub{width:644px;margin:1.3em auto 0;line-height:2;font-size:1.4rem}.p-fair202405-lead .sub a{text-decoration:underline}.p-fair202405-lead .sub a:hover{text-decoration:none}@media only screen and (max-width: 1200px){.p-fair202405-lead .tit{font-size:2.8rem}.p-fair202405-lead .date{width:515px;margin:45px auto 0}.p-fair202405-lead .sub{width:515px;font-size:1.2rem}}@media only screen and (max-width: 768px){.p-fair202405-lead .tit{font-size:2.2rem}.p-fair202405-lead .txt{text-align:justify;line-height:2}.p-fair202405-lead .txt br{display:none}.p-fair202405-lead .date{width:100%;max-width:412px;margin:35px auto 0}.p-fair202405-lead .sub{width:100%;max-width:412px;font-size:1.2rem}}.p-fair202405-summary{padding:80px 0 150px;background:#f0ece6}.p-fair202405-summary .tit{margin-bottom:1.5em;text-align:center;font-size:2rem;font-weight:600}.p-fair202405-summary__content{padding:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#fff;position:relative}.p-fair202405-summary__content:not(:first-child){margin-top:20px}.p-fair202405-summary__content:not(:first-child) dl dt span{border-color:#b84b4e}.p-fair202405-summary__content picture{width:33.3%;text-align:center;letter-spacing:.1em;font-size:2.6rem;font-weight:600}.p-fair202405-summary__content dl{width:62%}.p-fair202405-summary__content dl dt{line-height:1.5;font-size:2rem;font-weight:600}.p-fair202405-summary__content dl dd{margin-top:1em}.p-fair202405-summary__content dl dd .sub{display:block;margin-top:1em;font-size:1.3rem}.p-fair202405-summary__content dl dd.small{text-align:justify;font-size:1.4rem}.p-fair202405-summary__content dl dd span{display:block;margin-top:1em;line-height:1.6;font-size:1.3rem}.p-fair202405-summary__content dl dd span a{display:inline-block;font-weight:600;border-bottom:1px dashed rgba(0,0,0,.6)}.p-fair202405-summary__content dl dd span a:hover{border-color:rgba(0,0,0,0)}.p-fair202405-summary__content dl .anchor{margin-top:1em;font-size:1.4rem}.p-fair202405-summary__content dl .anchor a{text-decoration:underline}.p-fair202405-summary__content dl .anchor a:hover{text-decoration:none}.p-fair202405-summary__content .budge{width:66px;line-height:0;position:absolute;top:0;left:0}.p-fair202405-summary .txt-link{margin-top:3em;text-align:center;font-weight:600}.p-fair202405-summary .txt-link a{text-decoration:underline}.p-fair202405-summary .txt-link a:hover{text-decoration:none}@media only screen and (max-width: 1200px){.p-fair202405-summary{padding:55px 0 105px}.p-fair202405-summary .tit{font-size:1.6rem}.p-fair202405-summary__content{padding:20px}.p-fair202405-summary__content:not(:first-child){margin-top:15px}.p-fair202405-summary__content dl dt{font-size:1.6rem}.p-fair202405-summary__content dl .anchor{font-size:1.2rem}.p-fair202405-summary__content dl dd.small{font-size:1.2rem}.p-fair202405-summary__content dl dd span{font-size:1.1rem}.p-fair202405-summary__content .budge{width:53px}}@media only screen and (max-width: 768px){.p-fair202405-summary{padding:55px 0 70px}.p-fair202405-summary__content{padding:20px;display:block}.p-fair202405-summary__content picture{width:100%}.p-fair202405-summary__content dl{width:100%}.p-fair202405-summary__content dl dt{margin-top:1.5em;font-size:1.5rem}.p-fair202405-summary__content dl dt .sp-none{display:none}.p-fair202405-summary__content dl dd{text-align:justify;font-size:1.2rem}.p-fair202405-summary__content dl dd .sp-none{display:none}.p-fair202405-summary__content dl dd span{font-size:1rem}.p-fair202405-summary__content dl .anchor{margin-top:1.5em;padding-top:1em;text-align:center;font-weight:600;border-top:1px solid #909090}.p-fair202405-summary__content dl .anchor a{text-decoration:none}.p-fair202405-summary__shop{padding:0;display:block}.p-fair202405-summary__shop dt{width:100%;text-align:center;line-height:2;color:#331f02;font-size:1.6rem;font-weight:bold;background:#fff}.p-fair202405-summary__shop dd{width:100%;margin-top:1.25em;padding:0;text-align:justify;border-left:none}.p-fair202405-summary__shop dd br{display:none}}.p-fair202405-dress__cover{padding:150px 0;text-align:center;color:#fff;background-image:url(https://www.petitwedding.com/assets/campaign/img/fair-kanazawa-dress-cover.jpg);background-position:center;background-attachment:fixed;background-size:cover;background-repeat:no-repeat;overflow:hidden;position:relative;z-index:-2}.p-fair202405-dress__cover::before{content:"";width:100%;height:100%;background:rgba(0,0,0,.3);position:absolute;left:0;bottom:0;mix-blend-mode:multiply;z-index:-1}.p-fair202405-dress__cover h2{line-height:1.5;font-size:4.6rem;font-weight:600}.p-fair202405-dress__cover h2.svg-tit{width:190px;margin:0 auto;line-height:0}@media only screen and (max-width: 1200px){.p-fair202405-dress__cover h2.svg-tit{width:152px}}@media only screen and (max-width: 768px){.p-fair202405-dress__cover h2.svg-tit{width:122px;margin-left:0}}.p-fair202405-dress__cover h2.svg-tit+p{margin-top:.5em}.p-fair202405-dress__cover p{margin-top:1.25em;line-height:2}@media only screen and (max-width: 1200px){.p-fair202405-dress__cover{padding:105px 0;background-position:190px center}.p-fair202405-dress__cover h2{font-size:3.6rem}}@media only screen and (max-width: 768px){.p-fair202405-dress__cover{height:0;padding:106.6666% 0 0;background:url(https://www.petitwedding.com/assets/campaign/img/fair-kanazawa-dress-cover_sp.jpg) center center no-repeat;background-size:cover}.p-fair202405-dress__cover::before{height:40%;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0)));background:linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);left:0;bottom:0}.p-fair202405-dress__cover .txt-wrap{text-align:left;position:absolute;bottom:5.333vw;left:5.333vw}.p-fair202405-dress__cover h2{font-size:2.8rem}.p-fair202405-dress__cover p{width:89.333vw;text-align:justify}.p-fair202405-dress__cover p br{display:none}.p-fair202405-dress__cover p br.iki{display:inline}}.p-fair202405-plan{padding:150px 0;background:#f0ece6}.p-fair202405-plan .p-fair202403__sec-tit{color:#222}.p-fair202405-plan__lead{text-align:center;color:#222}.p-fair202405-plan__lead dt{margin-top:-1em;line-height:2;font-size:2.2rem;font-weight:600}.p-fair202405-plan__lead dt span{display:inline-block;border-top:1px solid #331f02;border-bottom:1px solid #331f02}.p-fair202405-plan__lead dd{margin-top:1em;font-size:1.4rem}.p-fair202405-plan__list__item:not(:first-child){margin-top:15px}.p-fair202405-plan__list__item a{padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;position:relative}.p-fair202405-plan__list__item a:hover{opacity:.7}.p-fair202405-plan__list__item a::before{content:"";width:1px;height:calc(100% - 60px);background:rgba(0,0,0,.5);position:absolute;top:30px;left:calc(47.5% + 310px)}.p-fair202405-plan__list__item a .cover{width:37.5%}.p-fair202405-plan__list__item a .txt-wrap{width:310px;margin:0 5%;text-align:center;color:#331f02}.p-fair202405-plan__list__item a .txt-wrap .tit{margin-bottom:.75em;line-height:1.5;font-size:2.2rem;font-weight:600}.p-fair202405-plan__list__item a .txt-wrap .price{line-height:0}.p-fair202405-plan__list__item a .txt-wrap .obi{width:285px;margin:15px auto 0 15px;color:#fff;font-size:1.3rem;font-weight:600;background:#bd975d}.p-fair202405-plan__list__item a .txt-wrap .obi.long{width:304px;margin:15px auto 0 6px}.p-fair202405-plan__list__item a .btn{width:calc(52.5% - 310px);padding-left:30px;text-align:center;color:#331f02;font-size:1.8rem;font-weight:600}.p-fair202405-plan .note{margin-top:3.5em;font-size:1.3rem;color:#331f02}.p-fair202405-plan__tit{margin-bottom:35px;text-align:center;line-height:1.5;font-size:2.2rem;font-weight:600}.p-fair202405-plan__tit span{padding:0 .75em;display:inline-block;line-height:1.4;position:relative}.p-fair202405-plan__tit span::before,.p-fair202405-plan__tit span::after{content:"";width:6px;height:100%;border:1px solid #222;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-fair202405-plan__tit span::before{border-right:none;left:0}.p-fair202405-plan__tit span::after{border-left:none;right:0}.p-fair202405-plan .abroad ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-fair202405-plan .abroad ul li{width:23.5%}.p-fair202405-plan .abroad ul li .focus{border-radius:5px}.p-fair202405-plan .abroad ul li p{margin-top:1em;text-align:center;line-height:1;font-weight:600}.p-fair202405-plan .abroad .tokuten{margin-top:45px;line-height:2;text-align:center;color:#2e7da6;font-size:2rem;font-weight:600}.p-fair202405-plan .abroad .tokuten span{padding:0 .1em .1em;display:inline;background:-webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(0%, #FEFDA2));background:linear-gradient(transparent 70%, #FEFDA2 0%)}@media only screen and (max-width: 1200px){.p-fair202405-plan{padding:105px 0}.p-fair202405-plan__lead dt{font-size:1.8rem}.p-fair202405-plan__lead dd{font-size:1.2rem}.p-fair202405-plan__list__item:not(:first-child){margin-top:12px}.p-fair202405-plan__list__item a{padding:20px}.p-fair202405-plan__list__item a::before{height:calc(100% - 40px);top:20px;left:calc(47.5% + 248px)}.p-fair202405-plan__list__item a .txt-wrap{width:248px}.p-fair202405-plan__list__item a .txt-wrap .tit{font-size:1.8rem}.p-fair202405-plan__list__item a .txt-wrap .obi{width:228px;margin:12px auto 0 12px;font-size:1.1rem}.p-fair202405-plan__list__item a .txt-wrap .obi.long{width:242px;margin:12px auto 0 5px}.p-fair202405-plan__list__item a .btn{width:calc(52.5% - 248px);padding-left:20px;font-size:1.5rem}.p-fair202405-plan .note{font-size:1.1rem}.p-fair202405-plan__tit{margin-bottom:25px;font-size:1.8rem}.p-fair202405-plan .abroad .tokuten{margin-top:35px;font-size:1.6rem}}@media only screen and (max-width: 768px){.p-fair202405-plan{padding:70px 0}.p-fair202405-plan__lead dt{font-size:1.5rem}.p-fair202405-plan__lead dd{font-size:1.1rem}.p-fair202405-plan__list__item:not(:first-child){margin-top:10px}.p-fair202405-plan__list__item a{padding:10px;display:block}.p-fair202405-plan__list__item a::before{content:none}.p-fair202405-plan__list__item a .cover{width:100%}.p-fair202405-plan__list__item a .txt-wrap{width:90%;margin:20px auto 0}.p-fair202405-plan__list__item a .txt-wrap .tit{font-size:1.8rem}.p-fair202405-plan__list__item a .txt-wrap .price{width:248px;margin:0 auto}.p-fair202405-plan__list__item a .txt-wrap .obi{width:228px;margin:12px auto 0;font-size:1.1rem}.p-fair202405-plan__list__item a .txt-wrap .obi.long{width:242px;margin:12px auto 5px}.p-fair202405-plan__list__item a .btn{width:100%;margin-top:35px;padding:15px 0 5px;font-size:1.4rem;border-top:1px solid rgba(0,0,0,.5)}.p-fair202405-plan .note{font-size:1rem}.p-fair202405-plan__tit{margin-bottom:20px;font-size:1.6rem}.p-fair202405-plan .abroad ul{-ms-flex-wrap:wrap;flex-wrap:wrap}.p-fair202405-plan .abroad ul li{width:48%}.p-fair202405-plan .abroad ul li:nth-child(n+3){margin-top:20px}.p-fair202405-plan .abroad .tokuten{margin-top:20px;font-size:1.4rem}}.p-fair202405-plan-detail.remodal{width:100vw;max-width:initial;min-height:100vh;padding:5.333vw;position:fixed;inset:0;overflow-y:auto;background:hsla(0,0%,100%,.9)}.p-fair202405-plan-detail__wrapper{width:92vw;max-width:1056px;margin-left:auto;margin-right:auto;padding:60px;border-radius:20px;background:#fff}.p-fair202405-plan-detail__price-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-fair202405-plan-detail__price-wrap .image{width:59.26%}.p-fair202405-plan-detail__price-wrap .txt{width:310px;margin:0 auto;text-align:center;color:#222}.p-fair202405-plan-detail__price-wrap .txt .tit{margin-bottom:.75em;line-height:1.5;font-size:2.2rem;font-weight:600}.p-fair202405-plan-detail__price-wrap .txt .price{line-height:0}.p-fair202405-plan-detail__price-wrap .txt .obi{width:285px;margin:15px auto 0 15px;color:#fff;font-size:1.3rem;font-weight:600;background:#bd975d}.p-fair202405-plan-detail__price-wrap .txt .obi.long{width:304px;margin:15px auto 0 6px}.p-fair202405-plan-detail__present__tit{margin-top:1.5em;line-height:1.6;font-size:3rem;font-weight:600}@media only screen and (max-width: 1200px){.p-fair202405-plan-detail__present__tit{font-size:2.4rem}}@media only screen and (max-width: 768px){.p-fair202405-plan-detail__present__tit{font-size:1.7rem}.p-fair202405-plan-detail__present__tit br{display:none}}.p-fair202405-plan-detail__present__lead{margin:2em auto 3em;padding:1.5em 0;text-align:justify;font-weight:600;border-top:1px solid #909090;border-bottom:1px solid #909090}@media only screen and (max-width: 768px){.p-fair202405-plan-detail__present__lead{margin:1.5em auto 2em;padding:1em 0;font-size:1.2rem}}.p-fair202405-plan-detail__present__note{margin-top:2em;text-align:justify;line-height:2;font-size:1.4rem}@media only screen and (max-width: 1200px){.p-fair202405-plan-detail__present__note{font-size:1.2rem}}@media only screen and (max-width: 768px){.p-fair202405-plan-detail__present__note{font-size:1rem}}.p-fair202405-plan-detail__present+.p-fair202405-plan-detail__main{margin-top:0;padding-top:0;border-top:none}.p-fair202405-plan-detail__lead{margin-top:50px;text-align:justify;line-height:2;font-weight:600}.p-fair202405-plan-detail__main{margin-top:50px;padding-top:40px;border-top:1px solid rgba(0,0,0,.1)}.p-fair202405-plan-detail__main .c-plan-include{padding:0 0 50px}.p-fair202405-plan-detail__main .c-plan-include::after{border-color:rgba(0,0,0,.1)}.p-fair202405-plan-detail__main .c-plan-body__tit{color:#331f02}.p-fair202405-plan-detail__main .c-plan-include__list__item{background:#f0f0f0}.p-fair202405-plan-detail__main .c-plan-include__list__item .txt{color:#222}.p-fair202405-plan-detail .note{margin-top:40px;font-size:1.3rem;color:#222}.p-fair202405-plan-detail .gallery{margin-top:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-fair202405-plan-detail .gallery li{width:calc(50% - 2.5px)}.p-fair202405-plan-detail .gallery li:nth-child(n+3){margin-top:5px}.p-fair202405-plan-detail .remodal-close{width:80px;height:80px;background:#222;border-radius:100%;position:fixed;top:20px;left:initial !important;right:20px;z-index:100000000}.p-fair202405-plan-detail .remodal-close::before,.p-fair202405-plan-detail .remodal-close::after{content:"";width:30px;height:1px;background:#fff;position:absolute;top:50%;left:calc(50% - 15px)}.p-fair202405-plan-detail .remodal-close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-fair202405-plan-detail .remodal-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width: 1200px){.p-fair202405-plan-detail__wrapper{max-width:768px;padding:50px;border-radius:15px}.p-fair202405-plan-detail__price-wrap .txt{width:248px}.p-fair202405-plan-detail__price-wrap .txt .tit{font-size:1.8rem}.p-fair202405-plan-detail__price-wrap .txt .obi{width:228px;margin:12px auto 0 12px;font-size:1.1rem}.p-fair202405-plan-detail__price-wrap .txt .obi.long{width:242px;margin:12px auto 0 5px}.p-fair202405-plan-detail__lead{margin-top:40px}.p-fair202405-plan-detail__main{margin-top:40px;padding-top:32px}.p-fair202405-plan-detail__main .c-plan-include{padding:0 0 40px}.p-fair202405-plan-detail .note{margin-top:32px;font-size:1.1rem}.p-fair202405-plan-detail .gallery{margin-top:45px}.p-fair202405-plan-detail .gallery li{width:calc(50% - 2px)}.p-fair202405-plan-detail .gallery li:nth-child(n+3){margin-top:4px}.p-fair202405-plan-detail .remodal-close{width:64px;height:64px;border-radius:100%;top:20px;right:20px}.p-fair202405-plan-detail .remodal-close::before,.p-fair202405-plan-detail .remodal-close::after{width:24px;left:calc(50% - 12px)}}@media only screen and (max-width: 768px){.p-fair202405-plan-detail__wrapper{width:100%;padding:5.333vw;border-radius:10px}.p-fair202405-plan-detail__price-wrap{display:block}.p-fair202405-plan-detail__price-wrap .image{width:100%}.p-fair202405-plan-detail__price-wrap .txt{width:248px;margin-top:20px}.p-fair202405-plan-detail__price-wrap .txt .tit{font-size:1.8rem}.p-fair202405-plan-detail__price-wrap .txt .obi{width:228px;margin:12px auto 0 12px;font-size:1.1rem}.p-fair202405-plan-detail__price-wrap .txt .obi.long{width:242px;margin:12px auto 0 5px}.p-fair202405-plan-detail__lead{margin-top:30px;padding-top:15px;font-weight:400;border-top:1px solid rgba(0,0,0,.1)}.p-fair202405-plan-detail__lead br{display:none}.p-fair202405-plan-detail__main{margin-top:15px;padding-top:30px}.p-fair202405-plan-detail__main .c-plan-include{padding:0 0 30px}.p-fair202405-plan-detail .note{margin-top:24px;font-size:1rem}.p-fair202405-plan-detail .gallery{margin-top:30px;display:block}.p-fair202405-plan-detail .gallery li{width:100%}.p-fair202405-plan-detail .gallery li:nth-child(n+2){margin-top:5px}.p-fair202405-plan-detail .remodal-close{width:44px;height:44px;top:5vw;right:5vw}.p-fair202405-plan-detail .remodal-close::before,.p-fair202405-plan-detail .remodal-close::after{width:18px;left:calc(50% - 9px)}}.p-fair202405-cta{width:100%;height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #e2e2e2;background-color:#fff;position:fixed;bottom:0;z-index:1000;opacity:0;-webkit-transform:translateY(70px);transform:translateY(70px);-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.p-fair202405-cta.active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media only screen and (min-width: 961px){.p-fair202405-cta{display:none}}.p-fair202405-cta ul{width:66.666%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-fair202405-cta ul li{width:50%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-fair202405-cta ul li:not(:last-child){border-right:1px dashed #ccc}.p-fair202405-cta ul li a{width:100%;height:100%;padding-top:20px;text-align:center;line-height:1.4}.p-fair202405-cta ul li a b{display:block;font-size:1.2rem;font-weight:600}.p-fair202405-cta ul li a small{display:block;font-size:1rem;font-weight:400}.p-fair202405-cta .reserve{width:33.333%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-fair202405-cta .reserve a{width:100%;height:100%;padding-top:20px;text-align:center;line-height:1.4;color:#fff;background:#b89965}.p-fair202405-cta .reserve a b{display:block;font-size:1.2rem;font-weight:600}.p-fair202405-cta .reserve a small{display:block;font-size:1rem;font-weight:400}.p-campaign-contact__bnr{text-align:center;margin-bottom:60px}@media only screen and (max-width: 1200px){.p-campaign-contact__bnr{margin-bottom:50px}}@media only screen and (max-width: 768px){.p-campaign-contact__bnr{margin-bottom:40px}}.p-campaign-contact__bnr a{width:89.333vw;max-width:650px;display:block;margin:0 auto}.p-campaign-contact__bnr a p{margin-top:1.5em;line-height:1.6;font-size:1.4rem;font-weight:bold}.p-campaign-contact__bnr a p span{margin-left:.5em;display:inline-block;border-bottom:1px solid #222;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}@media only screen and (max-width: 1200px){.p-campaign-contact__bnr a p{font-size:1.2rem}}@media only screen and (max-width: 768px){.p-campaign-contact__bnr a p{font-size:1.1rem}.p-campaign-contact__bnr a p span{margin-top:.3em;margin-left:0}}.p-campaign-contact__bnr a:hover p span{border-color:rgba(0,0,0,0)}.p-rushphoto-202405__sec-tit{margin-bottom:40px;text-align:center;color:#222}.p-rushphoto-202405__sec-tit .en-tit{line-height:1.2;letter-spacing:0;font-family:"Cormorant SC",serif;font-weight:500;font-size:6rem}.p-rushphoto-202405__sec-tit .ja-tit{line-height:2;font-size:1.5rem}@media only screen and (max-width: 1200px){.p-rushphoto-202405__sec-tit{margin-bottom:30px}.p-rushphoto-202405__sec-tit .en-tit{font-size:4.8rem}.p-rushphoto-202405__sec-tit .ja-tit{font-size:1.3rem}}@media only screen and (max-width: 768px){.p-rushphoto-202405__sec-tit{margin-bottom:25px}.p-rushphoto-202405__sec-tit .en-tit{font-size:4rem}}.p-rushphoto-202405 .c-sec-alternate .p-rushphoto-202405__sec-tit{text-align:left;margin-bottom:20px}.p-rushphoto-202405 .c-sec-alternate .p-rushphoto-202405__sec-tit .en-tit{font-size:4.8rem}@media only screen and (max-width: 1200px){.p-rushphoto-202405 .c-sec-alternate .p-rushphoto-202405__sec-tit{margin-bottom:15px}.p-rushphoto-202405 .c-sec-alternate .p-rushphoto-202405__sec-tit .en-tit{font-size:3.8rem}}@media only screen and (max-width: 768px){.p-rushphoto-202405 .c-sec-alternate .p-rushphoto-202405__sec-tit{margin-bottom:12px}.p-rushphoto-202405 .c-sec-alternate .p-rushphoto-202405__sec-tit .en-tit{font-size:3rem}}.p-rushphoto-202405 .c-sec-alternate .c-alternate__image{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.p-rushphoto-202405 .c-sec-alternate .alternate__txt{line-height:2;font-size:1.5rem}@media only screen and (max-width: 1200px){.p-rushphoto-202405 .c-sec-alternate .alternate__txt{font-size:1.3rem}}@media only screen and (max-width: 768px){.p-rank-up-dress .p-rushphoto-202405__sec-tit{text-align:left}}.p-rushphoto-202405 .p-rushphoto-flow .flow-wrap .txt-wrap .tit{font-family:"Cormorant SC",serif;font-weight:500}.p-rushphoto-202405 .p-rushphoto-plan .plan-swiper .swiper-nav-wrap{display:block}.p-rushphoto-202405 #chapel.p-rushphoto-plan .plan-swiper .swiper-nav-wrap{display:none}@media only screen and (max-width: 768px){.p-rushphoto-202405 #chapel.p-rushphoto-plan .plan-swiper .swiper-nav-wrap{display:block}}.p-rushphoto-202405 .c-feature-point__list a{display:block;margin-top:15px;color:#909090}.p-rushphoto-202405 .c-feature-point__list a:hover{color:#222}.p-rushphoto-202405 .c-feature-point__list a:hover span{border-color:rgba(0,0,0,0)}.p-rushphoto-202405 .c-feature-point__list a span{display:inline-block;line-height:1.6;font-size:1.3rem;font-weight:400;border-bottom:1px dashed #909090}@media only screen and (max-width: 1200px){.p-rushphoto-202405 .c-feature-point__list a{margin-top:10px}.p-rushphoto-202405 .c-feature-point__list a span{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-rushphoto-202405 .c-feature-point__list a{margin-top:8px}.p-rushphoto-202405 .c-feature-point__list a span{font-size:1rem}}.p-rushphoto-202405 .p-rushphoto-plan__cover .card .label{font-family:"Cormorant SC",serif;font-size:4rem;font-weight:500}@media only screen and (max-width: 1200px){.p-rushphoto-202405 .p-rushphoto-plan__cover .card .label{font-size:3.2rem}}@media only screen and (max-width: 768px){.p-rushphoto-202405 .p-rushphoto-plan__cover .card .label{font-size:2.8rem}}@media only screen and (max-width: 768px){.p-rushphoto-202405 .p-rushphoto-plan .inner-m.mTop200{margin-top:70px}}@media only screen and (max-width: 1200px){.p-rushphoto-202405 #hairmake .p-rushphoto-202405__sec-tit .ja-tit{text-align:justify}.p-rushphoto-202405 #hairmake .p-rushphoto-202405__sec-tit .ja-tit br{display:none}}.p-rushphoto-202405 .c-more-banner a:not(:first-child){display:none}.p-rushphoto-202405 .lead-box{text-align:center;margin-bottom:50px}.p-rushphoto-202405 .lead-box h3{padding:.4em 1em;display:inline-block;line-height:1;font-size:2rem;font-weight:600;background:#fff;position:relative}.p-rushphoto-202405 .lead-box h3::before,.p-rushphoto-202405 .lead-box h3::after{content:"";width:.4em;height:100%;border:1px solid #909090;position:absolute;top:0}.p-rushphoto-202405 .lead-box h3::before{border-right:none;left:0}.p-rushphoto-202405 .lead-box h3::after{border-left:none;right:0}@media only screen and (max-width: 1200px){.p-rushphoto-202405 .lead-box{margin-bottom:35px}.p-rushphoto-202405 .lead-box h3{font-size:1.6rem}}@media only screen and (max-width: 768px){.p-rushphoto-202405 .lead-box{margin-bottom:25px}.p-rushphoto-202405 .lead-box h3{font-size:1.4rem}}.p-rushphoto-202405__more-banner{width:640px;margin-right:auto;margin-left:auto}.p-rushphoto-202405__more-banner a{display:block;text-align:center;color:#fff;position:relative}.p-rushphoto-202405__more-banner a::before{content:"";width:calc(100% - 12px);height:calc(100% - 12px);border:1px solid hsla(0,0%,100%,.3);position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.p-rushphoto-202405__more-banner a:hover .image{opacity:.7}.p-rushphoto-202405__more-banner a .image{-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.p-rushphoto-202405__more-banner a .txt{padding-bottom:25px;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.p-rushphoto-202405__more-banner a .txt .en{font-family:"Cormorant SC",serif;font-size:1.6rem;font-weight:500}.p-rushphoto-202405__more-banner a .txt .ja{font-size:2.8rem;font-weight:600;white-space:nowrap}.p-rushphoto-202405__more-banner a .btn{position:absolute;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:35px;white-space:nowrap}.p-rushphoto-202405__more-banner a .btn span{padding:0 1.25em;display:inline-block;line-height:2.5;color:#222;font-size:1.4rem;font-weight:600;background:#fff;border-radius:17.5px}@media only screen and (max-width: 1200px){.p-rushphoto-202405__more-banner{width:512px}.p-rushphoto-202405__more-banner a::before{width:calc(100% - 9px);height:calc(100% - 9px)}.p-rushphoto-202405__more-banner a .txt{padding-bottom:20px}.p-rushphoto-202405__more-banner a .txt .en{font-size:1.4rem}.p-rushphoto-202405__more-banner a .txt .ja{font-size:2.2rem}.p-rushphoto-202405__more-banner a .btn{bottom:28px}.p-rushphoto-202405__more-banner a .btn span{font-size:1.2rem;border-radius:15px}}@media only screen and (max-width: 768px){.p-rushphoto-202405__more-banner{width:100%;max-width:410px}.p-rushphoto-202405__more-banner a::before{width:calc(100% - 7px);height:calc(100% - 7px)}.p-rushphoto-202405__more-banner a .txt{padding-bottom:20px}.p-rushphoto-202405__more-banner a .txt .en{font-size:1.2rem}.p-rushphoto-202405__more-banner a .txt .ja{font-size:1.7rem}.p-rushphoto-202405__more-banner a .btn{bottom:18px}.p-rushphoto-202405__more-banner a .btn span{font-size:1rem;border-radius:12.5px}}.p-rushphoto-202405-hero{padding-top:4.1666vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.p-rushphoto-202405-hero__image{width:54%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;position:relative}.p-rushphoto-202405-hero__image .sub{width:18px;line-height:0;position:absolute;top:10px;right:-50px}.p-rushphoto-202405-hero__txt{width:32%;text-align:center}.p-rushphoto-202405-hero__txt .tit{width:85%;margin:0 auto;line-height:0}.p-rushphoto-202405-hero__txt .txt{margin-top:1.75em;letter-spacing:.1em;font-size:2rem}.p-rushphoto-202405-hero__txt .summary{margin-top:25px;line-height:0}@media only screen and (max-width: 1200px){.p-rushphoto-202405-hero__image .sub{width:14px;line-height:0;position:absolute;top:8px;right:-40px}.p-rushphoto-202405-hero__txt .txt{font-size:1.6rem}}@media only screen and (max-width: 768px){.p-rushphoto-202405-hero{width:100%;padding-top:0;display:block}.p-rushphoto-202405-hero__image{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;position:relative}.p-rushphoto-202405-hero__image picture{aspect-ratio:25/32;overflow:hidden}.p-rushphoto-202405-hero__image .sub{display:none}.p-rushphoto-202405-hero__txt{width:66.666%;margin:0 auto;position:relative}.p-rushphoto-202405-hero__txt .tit{width:50vw;margin:-12vw auto 0}.p-rushphoto-202405-hero__txt .tit::before{content:"";width:55vw;height:55vw;background:#fff;border-radius:100%;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-5vw;z-index:-1}.p-rushphoto-202405-hero__txt .txt{font-size:1.3rem}.p-rushphoto-202405-hero__txt .summary{margin-top:15px;line-height:0}}.p-campaign-modal{width:100%;padding:150px 0}.p-campaign-modal .btn-close-top{width:70px;height:70px;position:fixed;top:10px;right:10px}.p-campaign-modal .btn-close-top a{padding:20px;display:block;line-height:0;background:#000}@media only screen and (max-width: 1200px){.p-campaign-modal{padding:105px 0}.p-campaign-modal .btn-close-top{width:56px;height:56px}.p-campaign-modal .btn-close-top a{padding:16px}}@media only screen and (max-width: 768px){.p-campaign-modal{padding:70px 0}.p-campaign-modal .btn-close-top{width:50px;height:50px}.p-campaign-modal .btn-close-top a{padding:14px}}.p-campaign-modal .p-rank-up-gallery{padding-top:0}.p-campaign-modal .p-rank-up-gallery::before{content:none}.p-campaign-modal .p-rank-up-gallery .p-rank-up-gallery__tab__item.active{background:#f4f5f8}.p-campaign-modal__tit{text-align:center;font-size:2rem;font-weight:600}@media only screen and (max-width: 1200px){.p-campaign-modal__tit{font-size:1.6rem}}@media only screen and (max-width: 768px){.p-campaign-modal__tit{font-size:1.5rem}}.p-campaign-modal .p-rushphoto__cate-btn{margin:30px auto 0}@media only screen and (max-width: 1200px){.p-campaign-modal .p-rushphoto__cate-btn{margin:25px auto 0}}@media only screen and (max-width: 768px){.p-campaign-modal .p-rushphoto__cate-btn{margin:20px auto 0}}.p-campaign-modal__main .area_box{display:none}.p-campaign-modal__main .area_box.active{display:block}.p-campaign-modal__studio-list{margin-top:60px}.p-campaign-modal__studio-list__item{padding:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:1px solid #e2e2e2;position:relative}.p-campaign-modal__studio-list__item:not(:first-child){margin-top:30px}.p-campaign-modal__studio-list__item::before{content:"";width:calc(100% - 10px);height:calc(100% - 10px);border:1px dotted #e2e2e2;position:absolute;top:5px;left:5px}.p-campaign-modal__studio-list__item .cover{width:45%;position:relative}.p-campaign-modal__studio-list__item .cover .c-detail-swiper-pagination{bottom:25px}.p-campaign-modal__studio-list__item .cover .c-detail-swiper-pagination span.swiper-pagination-bullet-active{background:#fff}.p-campaign-modal__studio-list__item .cover .c-detail-swiper-pagination span{border-color:#fff}.p-campaign-modal__studio-list__item .txt-wrap{width:50%}.p-campaign-modal__studio-list__item .txt-wrap .tit{line-height:1.5;text-indent:-0.05em;font-size:2.4rem;font-weight:600}.p-campaign-modal__studio-list__item .txt-wrap .address{margin-top:.5em;line-height:1.5;font-size:1.3rem;color:#909090}.p-campaign-modal__studio-list__item .txt-wrap .en{line-height:1.5;font-family:freight-macro-pro,serif;font-weight:500;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.3rem;color:#909090}.p-campaign-modal__studio-list__item .txt-wrap .desc{margin-top:1.5em;text-align:justify}.p-campaign-modal__studio-list__item .txt-wrap .c-button{margin-top:1em}@media only screen and (max-width: 1200px){.p-campaign-modal__studio-list{margin-top:45px}.p-campaign-modal__studio-list__item{padding:5%}.p-campaign-modal__studio-list__item:not(:first-child){margin-top:25px}.p-campaign-modal__studio-list__item::before{width:calc(100% - 8px);height:calc(100% - 8px);top:4px;left:4px}.p-campaign-modal__studio-list__item .cover .c-detail-swiper-pagination{bottom:20px}.p-campaign-modal__studio-list__item .txt-wrap .tit{font-size:2rem}.p-campaign-modal__studio-list__item .txt-wrap .address{font-size:1.1rem}.p-campaign-modal__studio-list__item .txt-wrap .en{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-campaign-modal__studio-list{margin-top:30px}.p-campaign-modal__studio-list__item{padding:6vw 6vw 7.5vw;display:block}.p-campaign-modal__studio-list__item:not(:first-child){margin-top:20px}.p-campaign-modal__studio-list__item::before{width:calc(100% - 6px);height:calc(100% - 6px);top:3px;left:3px}.p-campaign-modal__studio-list__item .cover{width:100%}.p-campaign-modal__studio-list__item .cover .c-detail-swiper-pagination{bottom:20px}.p-campaign-modal__studio-list__item .txt-wrap{width:100%;margin-top:15px}.p-campaign-modal__studio-list__item .txt-wrap .tit{font-size:1.8rem}.p-campaign-modal__studio-list__item .txt-wrap .address{font-size:1rem}.p-campaign-modal__studio-list__item .txt-wrap .desc{font-size:1.2rem}}.p-campaign-modal__location-wrap{padding:40px;border:1px solid #e2e2e2;position:relative}.p-campaign-modal__location-wrap:first-child{margin-top:60px}.p-campaign-modal__location-wrap:not(:first-child){margin-top:30px}.p-campaign-modal__location-wrap::before{content:"";width:calc(100% - 10px);height:calc(100% - 10px);border:1px dotted #e2e2e2;position:absolute;top:5px;left:5px}.p-campaign-modal__location-wrap .label{margin-bottom:1em;line-height:1.5;font-size:2.4rem;font-weight:600}.p-campaign-modal__location-wrap .c-button--shoulder{top:40px;right:40px}.p-campaign-modal__location-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-campaign-modal__location-list::before{content:"";display:block;width:31.5%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-campaign-modal__location-list::after{content:"";display:block;width:31.5%}.p-campaign-modal__location-list__item{width:31.5%}.p-campaign-modal__location-list__item .name{margin-top:1em;line-height:1.5;font-size:1.3rem}@media only screen and (max-width: 1200px){.p-campaign-modal__location-wrap{padding:5%}.p-campaign-modal__location-wrap:first-child{margin-top:45px}.p-campaign-modal__location-wrap:not(:first-child){margin-top:25px}.p-campaign-modal__location-wrap::before{content:"";width:calc(100% - 8px);height:calc(100% - 8px);top:4px;left:4px}.p-campaign-modal__location-wrap .label{font-size:2rem}.p-campaign-modal__location-wrap .c-button--shoulder{top:52px;right:5%}.p-campaign-modal__location-list__item .name{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-campaign-modal__location-wrap{padding:6vw 6vw 7.5vw}.p-campaign-modal__location-wrap:first-child{margin-top:30px}.p-campaign-modal__location-wrap:not(:first-child){margin-top:20px}.p-campaign-modal__location-wrap::before{content:"";width:calc(100% - 6px);height:calc(100% - 6px);top:3px;left:3px}.p-campaign-modal__location-wrap .label{font-size:1.8rem}.p-campaign-modal__location-wrap .c-button--shoulder{margin-top:15px;text-align:center;position:relative;top:auto;right:auto}.p-campaign-modal__location-list{display:block}.p-campaign-modal__location-list__item{width:100%}.p-campaign-modal__location-list__item:not(:first-child){margin-top:30px}}.p-fair202406__sec-tit{margin-bottom:40px;text-align:center;color:#222}.p-fair202406__sec-tit .en-tit{line-height:1.2;letter-spacing:0;font-family:"Cormorant SC",serif;font-weight:500;font-size:6rem}.p-fair202406__sec-tit .ja-tit{font-size:1.5rem}@media only screen and (max-width: 1200px){.p-fair202406__sec-tit{margin-bottom:30px}.p-fair202406__sec-tit .en-tit{font-size:4.8rem}.p-fair202406__sec-tit .ja-tit{font-size:1.3rem}}@media only screen and (max-width: 768px){.p-fair202406__sec-tit{margin-bottom:25px}.p-fair202406__sec-tit .en-tit{font-size:4rem}}.p-fair202406 .lead-box{text-align:center;margin-bottom:50px}.p-fair202406 .lead-box h3{padding:.4em 1em;display:inline-block;line-height:1;font-size:2rem;font-weight:600;position:relative}.p-fair202406 .lead-box h3::before,.p-fair202406 .lead-box h3::after{content:"";width:.4em;height:100%;border:1px solid #909090;position:absolute;top:0}.p-fair202406 .lead-box h3::before{border-right:none;left:0}.p-fair202406 .lead-box h3::after{border-left:none;right:0}@media only screen and (max-width: 1200px){.p-fair202406 .lead-box{margin-bottom:35px}.p-fair202406 .lead-box h3{font-size:1.6rem}}@media only screen and (max-width: 768px){.p-fair202406 .lead-box{margin-bottom:25px}.p-fair202406 .lead-box h3{font-size:1.4rem}}@media only screen and (max-width: 768px){.p-rank-up-dress .p-fair202406__sec-tit{text-align:left}}.p-fair202406-hero{padding-top:4.8958333vw}.p-fair202406-hero .hero-image{position:relative}.p-fair202406-hero .hero-image .bg-image{width:70vw;margin:0 auto}.p-fair202406-hero .hero-image .svg-tit{width:29.389vw;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:4vw}.p-fair202406-hero .hero-image .svg-copy{width:22.323vw;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:3.125vw}@media only screen and (max-width: 960px){.p-fair202406-hero{padding-top:0}.p-fair202406-hero .hero-image .bg-image{width:100vw}.p-fair202406-hero .hero-image .svg-tit{width:40.935vw;top:5.475vw}.p-fair202406-hero .hero-image .svg-copy{width:31vw;bottom:4.6875vw}}@media only screen and (max-width: 768px){.p-fair202406-hero .hero-image{position:relative}.p-fair202406-hero .hero-image .svg-tit{width:89.333vw;top:12.5vw}.p-fair202406-hero .hero-image .svg-copy{width:67.854vw;min-width:initial;bottom:9vw}}.p-fair202406-lead .tit{text-align:center;line-height:1.5;font-size:3.6rem;font-weight:600}.p-fair202406-lead .tit span{margin-bottom:.5em;display:block;font-size:60%}.p-fair202406-lead .txt{margin-top:1.5em;text-align:center;line-height:2.2}.p-fair202406-lead .date{width:644px;margin:60px auto 0}.p-fair202406-lead .sub{width:644px;margin:1.3em auto 0;line-height:2;font-size:1.4rem}.p-fair202406-lead .sub a{text-decoration:underline}.p-fair202406-lead .sub a:hover{text-decoration:none}@media only screen and (max-width: 1200px){.p-fair202406-lead .tit{font-size:2.8rem}.p-fair202406-lead .date{width:515px;margin:45px auto 0}.p-fair202406-lead .sub{width:515px;font-size:1.2rem}}@media only screen and (max-width: 768px){.p-fair202406-lead .tit{font-size:2.2rem}.p-fair202406-lead .txt{text-align:justify;line-height:2}.p-fair202406-lead .txt br:not(.iki){display:none}.p-fair202406-lead .date{width:100%;max-width:412px;margin:35px auto 0}.p-fair202406-lead .sub{width:100%;max-width:412px;font-size:1.2rem}}.p-fair202406-anchor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-fair202406-anchor__item{width:240px}.p-fair202406-anchor__item:first-child{margin-right:12px}.p-fair202406-anchor__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:62px;color:#fff;font-size:1.5rem;font-weight:600;background:#333;border-radius:8px;border:1px solid #333}.p-fair202406-anchor__item a:hover{color:#333;background:#fff;border-color:#333}.p-fair202406-anchor__item .dli-chevron-down{width:.6em;height:.6em;margin-right:.75em;line-height:1;border:1px solid currentColor;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(-25%) rotate(135deg);transform:translateY(-25%) rotate(135deg)}@media only screen and (max-width: 1200px){.p-fair202406-anchor__item{width:200px}.p-fair202406-anchor__item:first-child{margin-right:10px}.p-fair202406-anchor__item a{line-height:50px;font-size:1.3rem;border-radius:6px}}@media only screen and (max-width: 1200px){.p-fair202406-anchor__item{width:48.5%}.p-fair202406-anchor__item:first-child{margin-right:3%}.p-fair202406-anchor__item a{line-height:44px;font-size:1.2rem;border-radius:3px}}.p-fair202406-dress__lead .tit{line-height:1.5;font-size:3.2rem;font-weight:600}.p-fair202406-dress__lead .desc{margin-top:1em}@media only screen and (max-width: 1200px){.p-fair202406-dress__lead .tit{font-size:2.5rem}}@media only screen and (max-width: 768px){.p-fair202406-dress__lead .tit{font-size:2.2rem}}.p-fair202406-dress__point{padding:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:justify;border:1px solid #909090;position:relative}.p-fair202406-dress__point::before,.p-fair202406-dress__point::after{content:"";width:20px;height:20px;background:#fff;position:absolute}.p-fair202406-dress__point::before{top:-10px;left:-10px}.p-fair202406-dress__point::after{bottom:-10px;right:-10px}.p-fair202406-dress__point picture{width:250px}.p-fair202406-dress__point picture img{border-radius:100%}.p-fair202406-dress__point dl{width:calc(100% - 250px);padding-left:35px}.p-fair202406-dress__point dl dt{line-height:1.6;font-size:2.8rem;font-weight:600}.p-fair202406-dress__point dl dd{margin-top:1.25em;text-align:justify;line-height:2}@media only screen and (max-width: 1200px){.p-fair202406-dress__point{padding:40px}.p-fair202406-dress__point::before,.p-fair202406-dress__point::after{width:15px;height:15px}.p-fair202406-dress__point::before{top:-7.5px;left:-7.5px}.p-fair202406-dress__point::after{bottom:-7.5px;right:-7.5px}.p-fair202406-dress__point picture{width:30%}.p-fair202406-dress__point dl{width:70%;padding-left:5%}.p-fair202406-dress__point dl dt{text-align:justify;font-size:2.2rem}.p-fair202406-dress__point dl dt br{display:none}}@media only screen and (max-width: 1200px){.p-fair202406-dress__point{padding:5.333vw;display:block}.p-fair202406-dress__point picture{width:66.666%;max-width:140px;margin:0 auto}.p-fair202406-dress__point dl{width:100%;margin-top:20px;padding-left:0}.p-fair202406-dress__point dl dt{font-size:1.8rem}.p-fair202406-dress__point dl dt br{display:none}.p-fair202406-dress__point dl dd{font-size:1.2rem}}.p-fair202406-plan{padding:100px 0 150px;background:#f2f3f4}.p-fair202406-plan .p-fair202403__sec-tit{color:#222}.p-fair202406-plan__lead{text-align:center;color:#222}.p-fair202406-plan__lead dt{margin-top:-1em;line-height:1.5;font-size:2.2rem;font-weight:600}.p-fair202406-plan__lead dt span{padding:.4em 0;display:inline-block;border-top:1px solid #331f02;border-bottom:1px solid #331f02}.p-fair202406-plan__lead dd{margin-top:1.5em;font-size:1.4rem}.p-fair202406-plan__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-fair202406-plan__list__item{width:48.5%}.p-fair202406-plan__list__item a{padding:20px;display:block;background:#fff;position:relative}.p-fair202406-plan__list__item a:hover{opacity:.7}.p-fair202406-plan__list__item a .txt-wrap{margin-top:20px;text-align:center}.p-fair202406-plan__list__item a .txt-wrap .tit{margin-bottom:.75em;line-height:1.5;font-size:2rem;font-weight:600}.p-fair202406-plan__list__item a .txt-wrap .price{width:300px;margin:0 auto;line-height:0}.p-fair202406-plan__list__item a .txt-wrap .obi{width:100%;margin:20px auto 0;line-height:2.2;color:#fff;font-size:1.5rem;font-weight:600;background:#bd975d}.p-fair202406-plan__list__item a .txt-wrap .include{margin-top:10px;text-align:left}.p-fair202406-plan__list__item a .txt-wrap .include li{padding:1em 0;line-height:1.3;font-size:1.4rem}.p-fair202406-plan__list__item a .txt-wrap .include li:not(:first-child){border-top:1px dashed #ccc}.p-fair202406-plan__list__item a .txt-wrap .include li span{padding-left:1em;display:inline-block;position:relative}.p-fair202406-plan__list__item a .txt-wrap .include li span::before{content:"";width:5px;height:5px;background:#b89965;border-radius:100%;position:absolute;top:7px;left:0}.p-fair202406-plan__list__item a .txt-wrap .sub{margin-top:1.5em;line-height:1.6;font-size:1.6rem;font-weight:bold}.p-fair202406-plan__list__item a .btn{margin:25px 0 10px;text-align:center}.p-fair202406-plan__list__item a .btn span{width:150px;display:inline-block;line-height:36px;color:#fff;font-size:1.4rem;font-weight:600;background:#222;border-radius:18px}.p-fair202406-plan__list__item a::after{content:"";display:inline-block;width:75px;height:75px;background-image:url(../img/topics/rushphoto-2023/budge-50off.svg);background-size:contain;vertical-align:middle;position:absolute;top:4px;right:4px}.p-fair202406-plan .note{margin-top:3.5em;font-size:1.3rem;color:#331f02}.p-fair202406-plan__tit{margin-bottom:35px;text-align:center;line-height:1.5;font-size:2.2rem;font-weight:600}.p-fair202406-plan__tit span{padding:0 .75em;display:inline-block;line-height:1.4;position:relative}.p-fair202406-plan__tit span::before,.p-fair202406-plan__tit span::after{content:"";width:6px;height:100%;border:1px solid #222;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-fair202406-plan__tit span::before{border-right:none;left:0}.p-fair202406-plan__tit span::after{border-left:none;right:0}@media only screen and (max-width: 1200px){.p-fair202406-plan{padding:70px 0 105px}.p-fair202406-plan__lead dt{font-size:1.8rem}.p-fair202406-plan__lead dd{font-size:1.2rem}.p-fair202406-plan__list__item a{padding:15px}.p-fair202406-plan__list__item a .txt-wrap{margin-top:18px}.p-fair202406-plan__list__item a .txt-wrap .tit{font-size:1.6rem}.p-fair202406-plan__list__item a .txt-wrap .price{width:250px}.p-fair202406-plan__list__item a .txt-wrap .obi{margin:18px auto 0;font-size:1.3rem}.p-fair202406-plan__list__item a .txt-wrap .include{margin-top:8px}.p-fair202406-plan__list__item a .txt-wrap .include li{font-size:1.2rem}.p-fair202406-plan__list__item a .txt-wrap .include li span::before{width:4px;height:4px;top:5px}.p-fair202406-plan__list__item a .txt-wrap .sub{font-size:1.4rem}.p-fair202406-plan__list__item a .btn{margin:20px 0 8px}.p-fair202406-plan__list__item a .btn span{width:120px;line-height:30px;font-size:1.2rem;border-radius:15px}.p-fair202406-plan__list__item a::after{width:60px;height:60px;top:3px;right:3px}.p-fair202406-plan .note{font-size:1.1rem}.p-fair202406-plan__tit{margin-bottom:25px;font-size:1.8rem}}@media only screen and (max-width: 768px){.p-fair202406-plan{padding:50px 0 70px}.p-fair202406-plan__lead dt{font-size:1.6rem}.p-fair202406-plan__lead dd{font-size:1.1rem}.p-fair202406-plan__list{display:block}.p-fair202406-plan__list__item{width:100%}.p-fair202406-plan__list__item:not(:first-child){margin-top:15px}.p-fair202406-plan__list__item a{padding:15px}.p-fair202406-plan__list__item a .txt-wrap .include{padding:0 5px}.p-fair202406-plan__list__item a .btn{margin:15px 0 6px}.p-fair202406-plan__list__item a .btn span{width:100px;line-height:28px;font-size:1.1rem;border-radius:14px}.p-fair202406-plan__list .note{font-size:1rem}.p-fair202406-plan__list__tit{margin-bottom:20px;font-size:1.6rem}}.p-fair202406-plan-detail.remodal{width:100vw;max-width:initial;min-height:100vh;padding:5.333vw;position:relative;background:hsla(0,0%,100%,.9)}.p-fair202406-plan-detail__wrapper{width:92vw;max-width:1056px;margin-left:auto;margin-right:auto;padding:60px;border-radius:20px;background:#fff}.p-fair202406-plan-detail__price-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-fair202406-plan-detail__price-wrap .image{width:59.26%}.p-fair202406-plan-detail__price-wrap .txt{width:310px;margin:0 auto;text-align:center;color:#222}.p-fair202406-plan-detail__price-wrap .txt .tit{margin-bottom:.75em;line-height:1.5;font-size:2.2rem;font-weight:600}.p-fair202406-plan-detail__price-wrap .txt .price{line-height:0}.p-fair202406-plan-detail__price-wrap .txt .obi{width:285px;margin:15px auto 0 15px;color:#fff;font-size:1.3rem;font-weight:600;background:#bd975d}.p-fair202406-plan-detail__price-wrap .txt .obi.long{width:304px;margin:15px auto 0 6px}.p-fair202406-plan-detail__lead{margin-top:50px;text-align:justify;line-height:2;font-weight:600}.p-fair202406-plan-detail__main{margin-top:50px;padding-top:30px;border-top:1px solid rgba(0,0,0,.1)}.p-fair202406-plan-detail__main .desc{margin-bottom:50px;padding:0 0 30px;text-align:center;border-bottom:1px solid rgba(0,0,0,.1)}.p-fair202406-plan-detail__main .desc dt{line-height:1.6em;font-size:2rem;font-weight:bold}.p-fair202406-plan-detail__main .desc dd{margin-top:1em;line-height:2}.p-fair202406-plan-detail__main .c-plan-include{padding:0 0 50px}.p-fair202406-plan-detail__main .c-plan-include::after{border-color:rgba(0,0,0,.1)}.p-fair202406-plan-detail__main .c-plan-body__tit{color:#331f02}.p-fair202406-plan-detail__main .c-plan-include__list__item{background:#f0f0f0}.p-fair202406-plan-detail__main .c-plan-include__list__item .txt{color:#222}.p-fair202406-plan-detail .note{margin-top:40px;font-size:1.3rem;color:#222}.p-fair202406-plan-detail .gallery{margin-top:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-fair202406-plan-detail .gallery li{width:calc(50% - 2.5px)}.p-fair202406-plan-detail .gallery li:nth-child(n+3){margin-top:5px}.p-fair202406-plan-detail .remodal-close{width:80px;height:80px;background:#222;border-radius:100%;position:fixed;top:20px;right:20px;z-index:100000000}.p-fair202406-plan-detail .remodal-close::before,.p-fair202406-plan-detail .remodal-close::after{content:"";width:30px;height:1px;background:#fff;position:absolute;top:50%;left:calc(50% - 15px)}.p-fair202406-plan-detail .remodal-close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-fair202406-plan-detail .remodal-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width: 1200px){.p-fair202406-plan-detail__wrapper{max-width:768px;padding:50px;border-radius:15px}.p-fair202406-plan-detail__price-wrap .txt{width:248px}.p-fair202406-plan-detail__price-wrap .txt .tit{font-size:1.8rem}.p-fair202406-plan-detail__price-wrap .txt .obi{width:228px;margin:12px auto 0 12px;font-size:1.1rem}.p-fair202406-plan-detail__price-wrap .txt .obi.long{width:242px;margin:12px auto 0 5px}.p-fair202406-plan-detail__lead{margin-top:40px}.p-fair202406-plan-detail__main{margin-top:45px;padding-top:25px}.p-fair202406-plan-detail__main .desc{margin-bottom:40px;padding:0 0 25px}.p-fair202406-plan-detail__main .desc dt{font-size:1.6rem}.p-fair202406-plan-detail__main .c-plan-include{padding:0 0 40px}.p-fair202406-plan-detail .note{margin-top:32px;font-size:1.1rem}.p-fair202406-plan-detail .gallery{margin-top:45px}.p-fair202406-plan-detail .gallery li{width:calc(50% - 2px)}.p-fair202406-plan-detail .gallery li:nth-child(n+3){margin-top:4px}.p-fair202406-plan-detail .remodal-close{width:64px;height:64px;border-radius:100%;top:20px;right:20px}.p-fair202406-plan-detail .remodal-close::before,.p-fair202406-plan-detail .remodal-close::after{width:24px;left:calc(50% - 12px)}}@media only screen and (max-width: 768px){.p-fair202406-plan-detail__wrapper{width:100%;padding:5.333vw;border-radius:10px}.p-fair202406-plan-detail__price-wrap{display:block}.p-fair202406-plan-detail__price-wrap .image{width:100%}.p-fair202406-plan-detail__price-wrap .txt{width:248px;margin-top:20px}.p-fair202406-plan-detail__price-wrap .txt .tit{font-size:1.8rem}.p-fair202406-plan-detail__price-wrap .txt .obi{width:228px;margin:12px auto 0 12px;font-size:1.1rem}.p-fair202406-plan-detail__price-wrap .txt .obi.long{width:242px;margin:12px auto 0 5px}.p-fair202406-plan-detail__lead{margin-top:30px;padding-top:15px;font-weight:400;border-top:1px solid rgba(0,0,0,.1)}.p-fair202406-plan-detail__lead br{display:none}.p-fair202406-plan-detail__main{margin-top:30px;padding-top:20px}.p-fair202406-plan-detail__main .desc{margin-bottom:30px;padding:0 0 20px}.p-fair202406-plan-detail__main .desc dt{font-size:1.5rem}.p-fair202406-plan-detail__main .desc dd{text-align:justify;font-size:1.2rem}.p-fair202406-plan-detail__main .desc dd br{display:none}.p-fair202406-plan-detail__main .c-plan-include{padding:0 0 30px}.p-fair202406-plan-detail .note{margin-top:24px;font-size:1rem}.p-fair202406-plan-detail .gallery{margin-top:30px;display:block}.p-fair202406-plan-detail .gallery li{width:100%}.p-fair202406-plan-detail .gallery li:nth-child(n+2){margin-top:5px}.p-fair202406-plan-detail .remodal-close{width:44px;height:44px;top:5vw;right:5vw}.p-fair202406-plan-detail .remodal-close::before,.p-fair202406-plan-detail .remodal-close::after{width:18px;left:calc(50% - 9px)}}.p-fair202407-hero{width:70%;padding-top:4.1666vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.p-fair202407-hero__image{width:54%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;position:relative}.p-fair202407-hero__image .sub{width:18px;line-height:0;position:absolute;top:10px;right:-50px}.p-fair202407-hero__txt{width:32%;text-align:center}.p-fair202407-hero__txt .tit{width:94%;margin:0 auto;line-height:0}.p-fair202407-hero__txt .txt{margin:2em 0 .5em;letter-spacing:.1em;font-size:2rem;font-weight:600}.p-fair202407-hero__txt .summary{line-height:0}@media only screen and (max-width: 1200px){.p-fair202407-hero__image .sub{width:14px;line-height:0;position:absolute;top:8px;right:-40px}.p-fair202407-hero__txt .txt{font-size:1.6rem}}@media only screen and (max-width: 768px){.p-fair202407-hero{width:100%;padding-top:0;display:block}.p-fair202407-hero__image{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;position:relative}.p-fair202407-hero__image picture{aspect-ratio:25/32;overflow:hidden}.p-fair202407-hero__image .sub{display:none}.p-fair202407-hero__txt{width:66.666%;margin:-15vw auto 0;position:relative}.p-fair202407-hero__txt .tit{margin:0 auto}.p-fair202407-hero__txt .txt{font-size:1.3rem}.p-fair202407-hero__txt .summary{margin-top:12px;line-height:0}}.p-fair202407-lead .tit{text-align:center;line-height:1.4;color:#000;font-family:garamond-premier-pro,serif;font-weight:400;font-style:normal;-webkit-font-kerning:normal;font-kerning:normal;font-size:4rem}.p-fair202407-lead .txt{margin-top:1.5em;text-align:center;line-height:2.2}.p-fair202407-lead .date{width:644px;margin:60px auto 0}.p-fair202407-lead .sub{width:644px;margin:1.3em auto 0;line-height:2;font-size:1.4rem}.p-fair202407-lead .sub a{text-decoration:underline}.p-fair202407-lead .sub a:hover{text-decoration:none}@media only screen and (max-width: 1200px){.p-fair202407-lead .tit{font-size:3.2rem}.p-fair202407-lead .date{width:515px;margin:45px auto 0}.p-fair202407-lead .sub{width:515px;font-size:1.2rem}}@media only screen and (max-width: 768px){.p-fair202407-lead .tit{font-size:2.4rem}.p-fair202407-lead .txt{text-align:justify;line-height:2}.p-fair202407-lead .txt br{display:none}.p-fair202407-lead .date{width:100%;max-width:412px;margin:35px auto 0}.p-fair202407-lead .sub{width:100%;max-width:412px;font-size:1.2rem}}.p-dream-202407-hero{width:70%;padding-top:4.1666vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.p-dream-202407-hero__image{width:54%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;position:relative}.p-dream-202407-hero__image .sub{width:18px;line-height:0;position:absolute;top:10px;right:-50px}.p-dream-202407-hero__txt{width:32%;text-align:center}.p-dream-202407-hero__txt .tit{width:85%;margin:0 auto;line-height:0}.p-dream-202407-hero__txt .txt{margin-top:1.75em;letter-spacing:.1em;font-size:2rem;font-weight:600}.p-dream-202407-hero__txt .summary{margin-top:25px;line-height:0}@media only screen and (max-width: 1200px){.p-dream-202407-hero__image .sub{width:14px;line-height:0;position:absolute;top:8px;right:-40px}.p-dream-202407-hero__txt .txt{font-size:1.6rem}}@media only screen and (max-width: 768px){.p-dream-202407-hero{width:100%;padding-top:0;display:block}.p-dream-202407-hero__image{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;position:relative}.p-dream-202407-hero__image picture{aspect-ratio:25/32;overflow:hidden}.p-dream-202407-hero__image .sub{display:none}.p-dream-202407-hero__txt{width:66.666%;margin:0 auto;position:relative}.p-dream-202407-hero__txt .tit{width:40vw;margin:-5vw auto 0}.p-dream-202407-hero__txt .tit::before{content:"";width:75vw;height:55vw;background:#fff;border-radius:100%;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-10vw;z-index:-1}.p-dream-202407-hero__txt .txt{font-size:1.3rem}.p-dream-202407-hero__txt .summary{margin-top:15px;line-height:0}}.p-dream-202407__sec-tit{margin-bottom:40px;text-align:center;color:#222}.p-dream-202407__sec-tit .en-tit{line-height:1.2;letter-spacing:0;font-family:"Cormorant SC",serif;font-weight:500;font-size:6rem}.p-dream-202407__sec-tit .ja-tit{line-height:2;font-size:1.5rem}@media only screen and (max-width: 1200px){.p-dream-202407__sec-tit{margin-bottom:30px}.p-dream-202407__sec-tit .en-tit{font-size:4.8rem}.p-dream-202407__sec-tit .ja-tit{font-size:1.3rem}}@media only screen and (max-width: 768px){.p-dream-202407__sec-tit{margin-bottom:25px}.p-dream-202407__sec-tit .en-tit{font-size:4rem}}.p-dream-202407 .c-sec-alternate .p-dream-202407__sec-tit{text-align:left;margin-bottom:20px}.p-dream-202407 .c-sec-alternate .p-dream-202407__sec-tit .en-tit{font-size:4.8rem}@media only screen and (max-width: 1200px){.p-dream-202407 .c-sec-alternate .p-dream-202407__sec-tit{margin-bottom:15px}.p-dream-202407 .c-sec-alternate .p-dream-202407__sec-tit .en-tit{font-size:3.8rem}}@media only screen and (max-width: 768px){.p-dream-202407 .c-sec-alternate .p-dream-202407__sec-tit{margin-bottom:12px}.p-dream-202407 .c-sec-alternate .p-dream-202407__sec-tit .en-tit{font-size:3rem}}.p-dream-202407 .c-sec-alternate .c-alternate__image{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.p-dream-202407 .c-sec-alternate .alternate__txt{line-height:2;font-size:1.5rem}@media only screen and (max-width: 1200px){.p-dream-202407 .c-sec-alternate .alternate__txt{font-size:1.3rem}}@media only screen and (max-width: 768px){.p-rank-up-dress .p-dream-202407__sec-tit{text-align:left}}.p-dream-202407 .p-rushphoto-flow .flow-wrap .txt-wrap .tit{font-family:"Cormorant SC",serif;font-weight:500}.p-dream-202407 .p-dream-plan .plan-swiper .swiper-nav-wrap{display:block}.p-dream-202407 .c-feature-point__list a{display:block;margin-top:15px;color:#909090}.p-dream-202407 .c-feature-point__list a:hover{color:#222}.p-dream-202407 .c-feature-point__list a:hover span{border-color:rgba(0,0,0,0)}.p-dream-202407 .c-feature-point__list a span{display:inline-block;line-height:1.6;font-size:1.3rem;font-weight:400;border-bottom:1px dashed #909090}@media only screen and (max-width: 1200px){.p-dream-202407 .c-feature-point__list a{margin-top:10px}.p-dream-202407 .c-feature-point__list a span{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-dream-202407 .c-feature-point__list a{margin-top:8px}.p-dream-202407 .c-feature-point__list a span{font-size:1rem}}.p-dream-202407 .p-rushphoto-plan__cover .card .label{font-family:"Cormorant SC",serif;font-size:4rem;font-weight:500}@media only screen and (max-width: 1200px){.p-dream-202407 .p-rushphoto-plan__cover .card .label{font-size:3.2rem}}@media only screen and (max-width: 768px){.p-dream-202407 .p-rushphoto-plan__cover .card .label{font-size:2.8rem}}@media only screen and (max-width: 768px){.p-dream-202407 .p-rushphoto-plan .inner-m.mTop200{margin-top:70px}}@media only screen and (max-width: 1200px){.p-dream-202407 #hairmake .p-dream-202407__sec-tit .ja-tit{text-align:justify}.p-dream-202407 #hairmake .p-dream-202407__sec-tit .ja-tit br{display:none}}.p-dream-202407 .c-more-banner a:not(:first-child){display:none}.p-dream-202407 .lead-box{text-align:center;margin-bottom:50px}.p-dream-202407 .lead-box h3{padding:.4em 1em;display:inline-block;line-height:1;font-size:2rem;font-weight:600;background:#fff;position:relative}.p-dream-202407 .lead-box h3::before,.p-dream-202407 .lead-box h3::after{content:"";width:.4em;height:100%;border:1px solid #909090;position:absolute;top:0}.p-dream-202407 .lead-box h3::before{border-right:none;left:0}.p-dream-202407 .lead-box h3::after{border-left:none;right:0}@media only screen and (max-width: 1200px){.p-dream-202407 .lead-box{margin-bottom:35px}.p-dream-202407 .lead-box h3{font-size:1.6rem}}@media only screen and (max-width: 768px){.p-dream-202407 .lead-box{margin-bottom:25px}.p-dream-202407 .lead-box h3{font-size:1.4rem}}.p-dream-202407__more-banner{width:640px;margin-right:auto;margin-left:auto}.p-dream-202407__more-banner a{display:block;text-align:center;color:#fff;position:relative}.p-dream-202407__more-banner a::before{content:"";width:calc(100% - 12px);height:calc(100% - 12px);border:1px solid hsla(0,0%,100%,.3);position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.p-dream-202407__more-banner a:hover .image{opacity:.7}.p-dream-202407__more-banner a .image{-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.p-dream-202407__more-banner a .txt{padding-bottom:25px;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.p-dream-202407__more-banner a .txt .en{font-family:"Cormorant SC",serif;font-size:1.6rem;font-weight:500}.p-dream-202407__more-banner a .txt .ja{font-size:2.8rem;font-weight:600;white-space:nowrap}.p-dream-202407__more-banner a .btn{position:absolute;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:35px;white-space:nowrap}.p-dream-202407__more-banner a .btn span{padding:0 1.25em;display:inline-block;line-height:2.5;color:#222;font-size:1.4rem;font-weight:600;background:#fff;border-radius:17.5px}@media only screen and (max-width: 1200px){.p-dream-202407__more-banner{width:512px}.p-dream-202407__more-banner a::before{width:calc(100% - 9px);height:calc(100% - 9px)}.p-dream-202407__more-banner a .txt{padding-bottom:20px}.p-dream-202407__more-banner a .txt .en{font-size:1.4rem}.p-dream-202407__more-banner a .txt .ja{font-size:2.2rem}.p-dream-202407__more-banner a .btn{bottom:28px}.p-dream-202407__more-banner a .btn span{font-size:1.2rem;border-radius:15px}}@media only screen and (max-width: 768px){.p-dream-202407__more-banner{width:100%;max-width:410px}.p-dream-202407__more-banner a::before{width:calc(100% - 7px);height:calc(100% - 7px)}.p-dream-202407__more-banner a .txt{padding-bottom:20px}.p-dream-202407__more-banner a .txt .en{font-size:1.2rem}.p-dream-202407__more-banner a .txt .ja{font-size:1.7rem}.p-dream-202407__more-banner a .btn{bottom:18px}.p-dream-202407__more-banner a .btn span{font-size:1rem;border-radius:12.5px}}.p-rushphoto-2025__sec-tit{margin-bottom:40px;text-align:center;color:#222}.p-rushphoto-2025__sec-tit .en-tit{line-height:1.2;letter-spacing:0;font-family:"Cormorant SC",serif;font-weight:500;font-size:6rem}.p-rushphoto-2025__sec-tit .ja-tit{line-height:2;font-size:1.5rem}@media only screen and (max-width: 1200px){.p-rushphoto-2025__sec-tit{margin-bottom:30px}.p-rushphoto-2025__sec-tit .en-tit{font-size:4.8rem}.p-rushphoto-2025__sec-tit .ja-tit{font-size:1.3rem}}@media only screen and (max-width: 768px){.p-rushphoto-2025__sec-tit{margin-bottom:25px}.p-rushphoto-2025__sec-tit .en-tit{font-size:4rem}}.p-rushphoto-2025 .c-sec-alternate .p-rushphoto-2025__sec-tit{text-align:left;margin-bottom:20px}.p-rushphoto-2025 .c-sec-alternate .p-rushphoto-2025__sec-tit .en-tit{font-size:4.8rem}@media only screen and (max-width: 1200px){.p-rushphoto-2025 .c-sec-alternate .p-rushphoto-2025__sec-tit{margin-bottom:15px}.p-rushphoto-2025 .c-sec-alternate .p-rushphoto-2025__sec-tit .en-tit{font-size:3.8rem}}@media only screen and (max-width: 768px){.p-rushphoto-2025 .c-sec-alternate .p-rushphoto-2025__sec-tit{margin-bottom:12px}.p-rushphoto-2025 .c-sec-alternate .p-rushphoto-2025__sec-tit .en-tit{font-size:3rem}}.p-rushphoto-2025 .c-sec-alternate .c-alternate__image{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.p-rushphoto-2025 .c-sec-alternate .alternate__txt{line-height:2;font-size:1.5rem}@media only screen and (max-width: 1200px){.p-rushphoto-2025 .c-sec-alternate .alternate__txt{font-size:1.3rem}}@media only screen and (max-width: 768px){.p-rank-up-dress .p-rushphoto-2025__sec-tit{text-align:left}}.p-rushphoto-2025 .p-rushphoto-flow .flow-wrap .txt-wrap .tit{font-family:"Cormorant SC",serif;font-weight:500}.p-rushphoto-2025 .p-rushphoto-plan .plan-swiper .swiper-nav-wrap{display:block}.p-rushphoto-2025 #chapel.p-rushphoto-plan .plan-swiper .swiper-nav-wrap{display:none}@media only screen and (max-width: 768px){.p-rushphoto-2025 #chapel.p-rushphoto-plan .plan-swiper .swiper-nav-wrap{display:block}}.p-rushphoto-2025 .c-feature-point__list a{display:block;margin-top:15px;color:#909090}.p-rushphoto-2025 .c-feature-point__list a:hover{color:#222}.p-rushphoto-2025 .c-feature-point__list a:hover span{border-color:rgba(0,0,0,0)}.p-rushphoto-2025 .c-feature-point__list a span{display:inline-block;line-height:1.6;font-size:1.3rem;font-weight:400;border-bottom:1px dashed #909090}@media only screen and (max-width: 1200px){.p-rushphoto-2025 .c-feature-point__list a{margin-top:10px}.p-rushphoto-2025 .c-feature-point__list a span{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-rushphoto-2025 .c-feature-point__list a{margin-top:8px}.p-rushphoto-2025 .c-feature-point__list a span{font-size:1rem}}.p-rushphoto-2025 .p-rushphoto-plan__cover .card .label{font-family:"Cormorant SC",serif;font-size:4rem;font-weight:500}@media only screen and (max-width: 1200px){.p-rushphoto-2025 .p-rushphoto-plan__cover .card .label{font-size:3.2rem}}@media only screen and (max-width: 768px){.p-rushphoto-2025 .p-rushphoto-plan__cover .card .label{font-size:2.8rem}}@media only screen and (max-width: 768px){.p-rushphoto-2025 .p-rushphoto-plan .inner-m.mTop200{margin-top:70px}}@media only screen and (max-width: 1200px){.p-rushphoto-2025 #hairmake .p-rushphoto-2025__sec-tit .ja-tit{text-align:justify}.p-rushphoto-2025 #hairmake .p-rushphoto-2025__sec-tit .ja-tit br{display:none}}.p-rushphoto-2025 .c-more-banner a:not(:first-child){display:none}.p-rushphoto-2025 .lead-box{text-align:center;margin-bottom:50px}.p-rushphoto-2025 .lead-box h3{padding:.4em 1em;display:inline-block;line-height:1;font-size:2rem;font-weight:600;background:#fff;position:relative}.p-rushphoto-2025 .lead-box h3::before,.p-rushphoto-2025 .lead-box h3::after{content:"";width:.4em;height:100%;border:1px solid #909090;position:absolute;top:0}.p-rushphoto-2025 .lead-box h3::before{border-right:none;left:0}.p-rushphoto-2025 .lead-box h3::after{border-left:none;right:0}@media only screen and (max-width: 1200px){.p-rushphoto-2025 .lead-box{margin-bottom:35px}.p-rushphoto-2025 .lead-box h3{font-size:1.6rem}}@media only screen and (max-width: 768px){.p-rushphoto-2025 .lead-box{margin-bottom:25px}.p-rushphoto-2025 .lead-box h3{font-size:1.4rem}}.p-rushphoto-2025__more-banner{width:640px;margin-right:auto;margin-left:auto}.p-rushphoto-2025__more-banner a{display:block;text-align:center;color:#fff;position:relative}.p-rushphoto-2025__more-banner a::before{content:"";width:calc(100% - 12px);height:calc(100% - 12px);border:1px solid hsla(0,0%,100%,.3);position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.p-rushphoto-2025__more-banner a:hover .image{opacity:.7}.p-rushphoto-2025__more-banner a .image{-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.p-rushphoto-2025__more-banner a .txt{padding-bottom:25px;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.p-rushphoto-2025__more-banner a .txt .en{font-family:"Cormorant SC",serif;font-size:1.6rem;font-weight:500}.p-rushphoto-2025__more-banner a .txt .ja{font-size:2.8rem;font-weight:600;white-space:nowrap}.p-rushphoto-2025__more-banner a .btn{position:absolute;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:35px;white-space:nowrap}.p-rushphoto-2025__more-banner a .btn span{padding:0 1.25em;display:inline-block;line-height:2.5;color:#222;font-size:1.4rem;font-weight:600;background:#fff;border-radius:17.5px}@media only screen and (max-width: 1200px){.p-rushphoto-2025__more-banner{width:512px}.p-rushphoto-2025__more-banner a::before{width:calc(100% - 9px);height:calc(100% - 9px)}.p-rushphoto-2025__more-banner a .txt{padding-bottom:20px}.p-rushphoto-2025__more-banner a .txt .en{font-size:1.4rem}.p-rushphoto-2025__more-banner a .txt .ja{font-size:2.2rem}.p-rushphoto-2025__more-banner a .btn{bottom:28px}.p-rushphoto-2025__more-banner a .btn span{font-size:1.2rem;border-radius:15px}}@media only screen and (max-width: 768px){.p-rushphoto-2025__more-banner{width:100%;max-width:410px}.p-rushphoto-2025__more-banner a::before{width:calc(100% - 7px);height:calc(100% - 7px)}.p-rushphoto-2025__more-banner a .txt{padding-bottom:20px}.p-rushphoto-2025__more-banner a .txt .en{font-size:1.2rem}.p-rushphoto-2025__more-banner a .txt .ja{font-size:1.7rem}.p-rushphoto-2025__more-banner a .btn{bottom:18px}.p-rushphoto-2025__more-banner a .btn span{font-size:1rem;border-radius:12.5px}}.p-rushphoto-2025-hero{padding-top:4.1666vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.p-rushphoto-2025-hero__image{width:54%;position:relative}.p-rushphoto-2025-hero__txt{width:47%;text-align:center}.p-rushphoto-2025-hero__txt .tit{width:40%;margin:0 auto;line-height:0}.p-rushphoto-2025-hero__txt .summary{margin-top:35px;padding-top:35px;line-height:2;position:relative}.p-rushphoto-2025-hero__txt .summary::before{content:"";width:40px;height:1px;background:#909090;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0}@media only screen and (max-width: 1200px){.p-rushphoto-2025-hero__txt .summary{margin-top:28px;padding-top:28px}.p-rushphoto-2025-hero__txt .summary::before{width:32px}}@media only screen and (max-width: 768px){.p-rushphoto-2025-hero{width:100%;padding-top:0;display:block}.p-rushphoto-2025-hero__image{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;position:relative}.p-rushphoto-2025-hero__image picture{aspect-ratio:25/32;overflow:hidden}.p-rushphoto-2025-hero__image picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.p-rushphoto-2025-hero__image .sub{display:none}.p-rushphoto-2025-hero__txt{width:66.666%;margin:0 auto;position:relative}.p-rushphoto-2025-hero__txt .tit{width:42vw;margin:-12vw auto 0}.p-rushphoto-2025-hero__txt .summary{margin-top:25px;padding-top:25px}.p-rushphoto-2025-hero__txt .summary::before{width:26px}}.p-fair202412-hero{width:70%;padding-top:4.1666vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.p-fair202412-hero__image{width:54%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;position:relative}.p-fair202412-hero__image .sub{width:18px;line-height:0;position:absolute;top:10px;right:-50px}.p-fair202412-hero__txt{width:32%;text-align:center}.p-fair202412-hero__txt .tit{width:94%;margin:0 auto;line-height:0}.p-fair202412-hero__txt .txt{margin:2em 0 .5em;letter-spacing:.1em;font-size:2rem;font-weight:600}.p-fair202412-hero__txt .summary{line-height:0}@media only screen and (max-width: 1200px){.p-fair202412-hero__image .sub{width:14px;line-height:0;position:absolute;top:8px;right:-40px}.p-fair202412-hero__txt .txt{font-size:1.6rem}}@media only screen and (max-width: 768px){.p-fair202412-hero{width:100%;padding-top:0;display:block}.p-fair202412-hero__image{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;position:relative}.p-fair202412-hero__image picture{aspect-ratio:25/32;overflow:hidden}.p-fair202412-hero__image picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.p-fair202412-hero__image .sub{display:none}.p-fair202412-hero__txt{width:66.666%;margin:-15vw auto 0;position:relative}.p-fair202412-hero__txt .tit{margin:0 auto}.p-fair202412-hero__txt .txt{font-size:1.3rem}.p-fair202412-hero__txt .summary{margin-top:12px;line-height:0}}.p-fair202501-hero__image{position:relative;padding:20px}.p-fair202501-hero__image .tit{width:clamp(200px,20vw,320px);position:absolute;left:2.5em;top:2em}.p-fair202501-hero__image .sub_lead{width:clamp(190px,17vw,280px);position:absolute;top:clamp(230px,21vw,340px);left:5em}.p-fair202501-hero__image .logo{position:absolute;right:clamp(20px,4vw,40px);top:clamp(30px,4vw,40px);width:clamp(50px,7vw,100px)}.p-fair202501-hero__image .image{height:calc(100vh - 40px);min-height:800px}.p-fair202501-hero__image .image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-o-object-position:bottom;object-position:bottom}.p-fair202405 .p-fair202407-lead .tit{line-height:1.7;font-size:clamp(17px,2.8vw,28px) !important;letter-spacing:3px}@media only screen and (max-width: 768px){.p-fair202501-hero__image{padding:0}.p-fair202501-hero__image .sub_lead{left:1em;top:2.8em}.p-fair202501-hero__image .image{height:auto;min-height:auto}.p-fair202501-hero__txt .tit{width:175px;margin:2.3em auto 0}.p-fair202405 .p-fair202407-lead{margin-top:3em}}.p-dream-202501-hero__image{position:relative;padding:20px}.p-dream-202501-hero__image .image{height:calc(100vh - 40px);min-height:800px}.p-dream-202501-hero__image .image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-dream-202501-hero__image .mv-ttl{width:clamp(220px,30vw,550px);position:absolute;bottom:50%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-dream-202501-hero__image .mv-ttl img{-webkit-filter:drop-shadow(1px 1px 20px rgba(0, 0, 0, 0.1));filter:drop-shadow(1px 1px 20px rgba(0, 0, 0, 0.1))}.p-dream-202501-hero__image .deco-info{position:absolute;width:clamp(100px,16vw,230px);bottom:32%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-dream-202501-hero__image .sub{position:absolute;width:clamp(300px,45vw,650px);bottom:5%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width: 768px){.p-dream-202501-hero__image{padding:0}.p-dream-202501-hero__image .image{height:auto;min-height:auto}.p-dream-202501-hero__image .mv-ttl{bottom:22%}}.p-dream-202501 .p-dream-plan .plan-swiper .swiper-nav-wrap{display:block}.p-fair202503 .p-fair202405-summary{padding:clamp(80px,12vw,120px) 0 clamp(60px,15vw,150px);background:#f0f0f0}.p-fair202503 .p-online-scene__list__item p{color:#222}.p-fair202503 .p-fair202406-dress__point dl dt{font-size:clamp(18px,2.6vw,26px)}.p-fair202503 .p-fair202403-plan__list__item a .txt-wrap .obi{background:#6c8393}.p-fair202503 .p-fair202403-hero .txt-wrap .date-sub{width:577px;margin:20px auto 0;text-align:center}@media only screen and (max-width: 768px){.p-fair202503 .p-fair202403-hero .hero-image .svg-copy{width:68.666vw;left:3.666vw}.p-fair202503 .p-fair202403-hero .hero-image .svg-tit{width:24.6666vw;left:3.666vw}.p-fair202503 .p-fair202403-hero .txt-wrap .date-sub{width:89.333vw;max-width:370px;margin:15px auto 0}}.p-fair202403-hero .txt-wrap .lead{margin-top:3em;margin-bottom:clamp(70px,12vw,120px);font-size:clamp(14px,2vw,20px);font-weight:bold;line-height:1.8}.p-fair202503-plan__lead{margin-top:.7em;font-weight:bold}.plan__list__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:1.3em;margin-top:1em}.plan__list__btns li a{font-weight:bold;text-decoration:underline;-webkit-transition:all .6;transition:all .6}.plan__list__btns li a:hover{opacity:.75}.plan__list__other{display:grid;gap:1em;grid-template-columns:repeat(4, 1fr)}.plan__list__other li a{text-align:center;-webkit-transition:all .6;transition:all .6}.plan__list__other li a:hover{opacity:.75}.plan__list__other--ttl{margin-top:.5em;font-size:clamp(13px,1.6vw,16px);font-weight:bold}.plan__list--lead{margin-top:2.5em;font-size:clamp(16px,2vw,20px);font-weight:bold;text-align:center}.other-bnr-box{max-width:680px;margin-top:clamp(30px,5vw,50px);margin-inline:auto}.other-bnr-box a{-webkit-transition:all .5s;transition:all .5s}.other-bnr-box a:hover{opacity:.75}.p-fair202403-plan-detail__price-wrap .txt .obi.blu{background:#6c8393}@media only screen and (max-width: 768px){.plan__list__other{grid-template-columns:repeat(2, 1fr)}}.p-fair202504 .p-fair202501-hero__image .tit{width:clamp(110px,19vw,190px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:20%}.p-fair202504 .p-fair202504-hero__lead{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:39%;font-size:clamp(12px,2vw,24px);font-family:"Shippori Mincho",serif;letter-spacing:.4em;white-space:nowrap}.p-fair202504 .sub_lead{right:4.2em;left:auto;bottom:4.2em;top:auto;width:clamp(225px,30vw,320px)}.p-fair202504 .credit{position:absolute;color:#fff;font-size:clamp(8px,1vw,11px);left:calc(20px + 1.3em);bottom:calc(20px + 1em)}.p-fair202504 .p-fair202407-lead .tit{line-height:1.7;font-size:clamp(17px,2.8vw,28px) !important;letter-spacing:3px}.p-fair202504 .p-fair202405-plan .txt-link{margin-top:3em;text-align:center;font-weight:600}.p-fair202504 .p-fair202405-plan .txt-link a{text-decoration:underline}.p-fair202504 .p-fair202405-plan .txt-link a:hover{text-decoration:none}@media only screen and (max-width: 768px){.p-fair202504 .p-fair202504-hero__lead{top:41%}.p-fair202504 .sub_lead{margin-top:2.8em;margin-inline:auto}.p-fair202504 .credit{left:1em;bottom:1em}}.p-fair202504-2 .hero-image{width:80%;max-width:1200px;margin-inline:auto;padding-top:4em;height:auto;min-height:auto;overflow:initial;display:grid;grid-template-columns:1fr 63%;gap:10%}.p-fair202504-2 .hero-image .logo{width:clamp(85px,16vw,250px);margin-inline:auto}.p-fair202504-2 .hero-image .txt__box{padding-top:4.3em}.p-fair202504-2 .hero-image__copy{width:clamp(210px,17vw,300px);margin-top:4em}.p-fair202504-2 .hero-image .hero{position:relative;padding-right:clamp(45px,8vw,110px)}.p-fair202504-2 .hero-image .hero__ttl{position:absolute;top:1.5em;right:0;width:clamp(70px,9vw,155px)}.p-fair202504-2 .p-fair202403-hero{background:none;margin-bottom:clamp(70px,15vw,150px)}.p-fair202504-2 .p-fair202405-summary{padding:clamp(80px,12vw,120px) 0 clamp(60px,15vw,150px);background:#f0f0f0}.p-fair202504-2 .p-online-scene__list__item p{color:#222}.p-fair202504-2 .p-fair202406-dress__point dl dt{font-size:clamp(18px,2.6vw,26px)}.p-fair202504-2 .p-fair202403-plan__list__item a .txt-wrap .obi{background:#6c8393}.p-fair202504-2 .p-fair202403-hero .txt-wrap .date-sub{width:577px;margin:20px auto 0;text-align:center}.p-fair202504-2 .p-fair202403-hero .txt-wrap .sub{width:577px;margin:1.3em auto 0;line-height:2;font-size:1.4rem;text-align:left}.p-fair202504-2 .p-fair202403-hero .txt-wrap .sub a{text-decoration:underline}.p-fair202504-2 .p-fair202403-hero .txt-wrap .lead{margin-top:5em;margin-bottom:clamp(40px,7vw,70px)}.p-fair202504-2 .p-fair202405-plan .txt-link{margin-top:3em;text-align:center;font-weight:600}.p-fair202504-2 .p-fair202405-plan .txt-link a{text-decoration:underline}.p-fair202504-2 .p-fair202405-plan .txt-link a:hover{text-decoration:none}.p-fair202504-2 .cta-online{width:480px;margin:clamp(40px,5vw,50px) auto 0}.p-fair202504-2 .cta-online a{padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;background-color:#6fc7c9;background-image:-webkit-gradient(linear, left top, right top, from(rgb(111, 199, 201)), to(rgb(111, 199, 226)));background-image:linear-gradient(90deg, rgb(111, 199, 201), rgb(111, 199, 226));position:relative}.p-fair202504-2 .cta-online a:hover{opacity:.7}.p-fair202504-2 .cta-online a picture{width:185px}.p-fair202504-2 .cta-online a .txt-wrap{width:270px;padding-left:22px;text-align:left}.p-fair202504-2 .cta-online a .txt-wrap dt{display:inline-block;line-height:1.5;font-size:2rem;font-weight:600;border-bottom:1px solid #fff}.p-fair202504-2 .cta-online a .txt-wrap dd{margin-top:1em;line-height:1.7;font-size:1.4rem;font-weight:600}.p-fair202504-2 .cta-online a .arrow{width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:100%;background:#fff;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:15px}@media only screen and (max-width: 1200px){.p-fair202504-2 .cta-online a .arrow{width:25px;height:25px;right:12px}}@media only screen and (max-width: 768px){.p-fair202504-2 .cta-online a .arrow{width:22px;height:22px;right:10px}}.p-fair202504-2 .cta-online a .arrow::after{content:"";display:inline-block;vertical-align:middle;color:#6fc7e2;line-height:1;width:.4em;height:.4em;border:1px solid currentColor;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateX(-25%) rotate(45deg);transform:translateX(-25%) rotate(45deg)}@media only screen and (max-width: 1200px){.p-fair202504-2 .cta-online{width:384px}.p-fair202504-2 .cta-online a{padding:10px}.p-fair202504-2 .cta-online a picture{width:146px}.p-fair202504-2 .cta-online a .txt-wrap{width:218px;padding-left:17px}.p-fair202504-2 .cta-online a .txt-wrap dt{font-size:1.6rem}.p-fair202504-2 .cta-online a .txt-wrap dd{font-size:1.15rem}}@media only screen and (max-width: 768px){.p-fair202504-2 .cta-online{width:100%;max-width:384px}.p-fair202504-2 .cta-online a{padding:8px}.p-fair202504-2 .cta-online a picture{width:40%}.p-fair202504-2 .cta-online a .txt-wrap{width:60%;padding-left:10px}.p-fair202504-2 .cta-online a .txt-wrap dt{font-size:1.5rem}.p-fair202504-2 .cta-online a .txt-wrap dd{font-size:1.05rem}}@media only screen and (max-width: 768px){.p-fair202504-2 .hero-image{grid-template-columns:1fr;gap:2.8em;width:95%;margin-left:0;padding-top:0}.p-fair202504-2 .hero-image__copy{margin-top:0;margin:auto}.p-fair202504-2 .hero-image .txt__box{grid-area:2/1/3/2;padding-top:0}.p-fair202504-2 .hero-image .hero .logo{position:absolute;top:2em;right:-0.7em}.p-fair202504-2 .hero-image .hero__ttl{top:25%}.p-fair202504-2 .p-fair202403-hero .hero-image .svg-copy{width:68.666vw;left:3.666vw}.p-fair202504-2 .p-fair202403-hero .hero-image .svg-tit{width:24.6666vw;left:3.666vw}.p-fair202504-2 .p-fair202403-hero .txt-wrap .date-sub{width:89.333vw;max-width:370px;margin:15px auto 0}.p-fair202504-2 .p-fair202403-hero .txt-wrap .sub{width:100%;max-width:412px;font-size:1.2rem}}.c-button-rect.center a{margin:auto;text-align:center}.c-button-rect.gold a{width:330px !important;line-height:1.8;padding-block:1.4em 1.2em;color:#fff;background:#b89965;border:none}.c-button-rect.gold a:hover{background:#000}.c-button-rect.gold a .sub{display:block;position:absolute;font-size:.75em;top:0;left:50%;-webkit-transform:translateX(-50%) translateY(-65%);transform:translateX(-50%) translateY(-65%);background:#fff;white-space:nowrap;border-radius:30px;color:#333;border:solid 1px #929292}.c-button-rect.gold a .sub .deco{position:relative;display:block;padding:.1em 2em}.c-button-rect.gold a .sub .deco::before,.c-button-rect.gold a .sub .deco:after{position:absolute;content:"";clip-path:polygon(50% 100%, 0 0, 100% 0);left:50%;bottom:0;-webkit-transform:translateX(-50%) translateY(93%);transform:translateX(-50%) translateY(93%);width:15px;height:5px;background:#fff}.c-button-rect.gold a .sub .deco::before{z-index:1}.c-button-rect.gold a .sub .deco:after{z-index:0;width:18px;height:6px;background:#929292;-webkit-transform:translateX(-50%) translateY(100%);transform:translateX(-50%) translateY(100%)}@media only screen and (max-width: 768px){.c-button-rect.gold.mTop50{margin-top:35px}.c-button-rect.gold a{width:260px !important}.c-button-rect.gold a .sub .deco::before,.c-button-rect.gold a .sub .deco:after{width:12px;height:4px}.c-button-rect.gold a .sub .deco:after{width:15px;height:5px}}.p-rushphoto-2025-2 .p-rushphoto-2025-2-hero__image{position:relative;padding:20px}.p-rushphoto-2025-2 .p-rushphoto-2025-2-hero__image .image{position:relative;z-index:1;height:calc(100vh - 40px);min-height:800px}.p-rushphoto-2025-2 .p-rushphoto-2025-2-hero__image .image::before{content:"";z-index:-1;width:100%;height:40%;background:#000;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0)));background:linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);position:absolute;left:0;bottom:0;mix-blend-mode:multiply;z-index:5}.p-rushphoto-2025-2 .p-rushphoto-2025-2-hero__image .image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-o-object-position:center;object-position:center}.p-rushphoto-2025-2 .p-rushphoto-2025-2-hero__image .tit{position:absolute;z-index:2;width:clamp(110px,11vw,170px);right:3.6em;top:8%}.p-rushphoto-2025-2 .p-rushphoto-2025-2__lead{position:absolute;z-index:2;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:24%;font-size:clamp(12px,1.5vw,22px);font-family:"Shippori Mincho",serif;letter-spacing:.4em;white-space:nowrap;line-height:1.75;color:#333}.p-rushphoto-2025-2 .sub_lead{position:absolute;z-index:2;right:3.4em;left:auto;bottom:3.4em;top:auto;width:clamp(200px,19vw,300px)}.p-rushphoto-2025-2 .credit{position:absolute;z-index:2;color:#fff;font-size:clamp(8px,1vw,11px);left:calc(20px + 1.3em);bottom:calc(20px + 1em)}.p-rushphoto-2025-2 .c-feature-point__list .c-button__txt a{display:inline-block;color:#222;margin-top:0}.p-rushphoto-2025-2 .p-rushphoto-option__movie{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-rushphoto-2025-2 .p-rushphoto-option__movie .image{width:50%}.p-rushphoto-2025-2 .p-rushphoto-option__movie .txt-wrap{width:50%;padding-left:4.26%}.p-rushphoto-2025-2 .p-rushphoto-option__movie .txt-wrap .tit{line-height:1.6;font-size:2.4rem;font-weight:600}.p-rushphoto-2025-2 .p-rushphoto-option__movie .txt-wrap .price{line-height:1.5;color:#b89965}.p-rushphoto-2025-2 .p-rushphoto-option__movie .txt-wrap .price .en{font-size:2.6rem;letter-spacing:0;font-family:poppins,sans-serif;font-weight:500;-webkit-font-kerning:normal;font-kerning:normal}.p-rushphoto-2025-2 .p-rushphoto-option__movie .txt-wrap .price .ja{line-height:1;font-size:1.3rem}.p-rushphoto-2025-2 .p-rushphoto-option__movie .txt-wrap .desc{margin-top:1em;text-align:justify;font-size:1.5rem}.p-rushphoto-2025-2 .p-rushphoto-option__movie .icon-link{margin-top:30px}@media only screen and (max-width: 1200px){.p-rushphoto-2025-2 .p-rushphoto-option__movie .icon-link{margin-top:25px}}@media only screen and (max-width: 768px){.p-rushphoto-2025-2 .p-rushphoto-option__movie .icon-link{margin-top:20px}}.p-rushphoto-2025-2 .p-rushphoto-option__movie .icon-link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-rushphoto-2025-2 .p-rushphoto-option__movie .icon-link a:hover{opacity:.7}.p-rushphoto-2025-2 .p-rushphoto-option__movie .icon-link .icon{width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #e2e2e2;border-radius:100%;background:#fff;position:relative}@media only screen and (max-width: 1200px){.p-rushphoto-2025-2 .p-rushphoto-option__movie .icon-link .icon{width:25px;height:25px}}@media only screen and (max-width: 768px){.p-rushphoto-2025-2 .p-rushphoto-option__movie .icon-link .icon{width:22px;height:22px}}.p-rushphoto-2025-2 .p-rushphoto-option__movie .icon-link .down::after{content:"";display:inline-block;vertical-align:middle;color:#333;line-height:1;width:.4em;height:.4em;border:1px solid currentColor;border-left:0;border-bottom:0;-webkit-transform:translateY(-25%) rotate(135deg);transform:translateY(-25%) rotate(135deg)}.p-rushphoto-2025-2 .p-rushphoto-option__movie .icon-link .plus::before{content:"";width:.5em;height:1.5px;background:#333;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.p-rushphoto-2025-2 .p-rushphoto-option__movie .icon-link .plus::after{content:"";width:1.5px;height:.5em;background:#333;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.p-rushphoto-2025-2 .p-rushphoto-option__movie .icon-link .arrow::after{content:"";display:inline-block;vertical-align:middle;color:#333;line-height:1;width:.4em;height:.4em;border:1px solid currentColor;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateX(-25%) rotate(45deg);transform:translateX(-25%) rotate(45deg)}.p-rushphoto-2025-2 .p-rushphoto-option__movie .icon-link .dli-chevron-round-right::before,.p-rushphoto-2025-2 .p-rushphoto-option__movie .icon-link .dli-chevron-round-right::after{content:"";position:absolute;background:currentColor;border-radius:.1em}.p-rushphoto-2025-2 .p-rushphoto-option__movie .icon-link .dli-chevron-round-right::before{top:0;left:0;right:0;height:.1em}.p-rushphoto-2025-2 .p-rushphoto-option__movie .icon-link .dli-chevron-round-right::after{top:0;right:0;bottom:0;width:.1em}.p-rushphoto-2025-2 .p-rushphoto-option__movie .icon-link .txt{margin-left:.75em;line-height:1;font-family:YakuHanJPs_Narrow,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.3rem;font-weight:600}@media only screen and (max-width: 1200px){.p-rushphoto-2025-2 .p-rushphoto-option__movie .icon-link .txt{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-rushphoto-2025-2 .p-rushphoto-option__movie .icon-link .txt{font-size:1rem}}.p-rushphoto-2025-2 .p-rushphoto-option__list{margin-top:clamp(30px,8vw,80px)}.p-rushphoto-2025-2 .p-rushphoto-plan .plan-swiper .obi{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-bottom:1.2em !important;padding-inline:2em;border-radius:20px;font-size:clamp(12px,1.4vw,14px) !important}.p-rushphoto-2025-2 .p-rushphoto-plan .plan-swiper .obi-sub{margin-top:.9em;font-size:clamp(12px,1.3vw,13px);opacity:.7;text-align:center}.p-rushphoto-2025-2 .p-rushphoto-plan .plan-swiper .c-button{margin-block:1.3em .7em;text-align:center;opacity:.7}.p-rushphoto-2025-2 .p-rushphoto-plan .plan-swiper .swiper-slide::after{background-image:none}.p-rushphoto-2025-2 .p-rushphoto-plan .plan-swiper .swiper-slide.off-32::after{background-image:none}.p-rushphoto-2025-2 .p-rushphoto-plan .plan-swiper .swiper-slide.recommend::after{width:clamp(80px,9vw,95px);height:clamp(80px,9vw,95px);background-image:url(../img/topics/rushphoto-2025-05/budge-recommend.svg)}.p-rushphoto-2025-2 .p-rushphoto-plan .plan-swiper .swiper-slide .price-wrap img{width:50%}.p-rushphoto-2025-2 .btn__links{margin-top:2em;max-width:640px;width:100%;margin-inline:auto;display:grid;grid-template-columns:repeat(2, 1fr);gap:1em}.p-rushphoto-2025-2 .btn__links li a{width:100%}.p-rushphoto-2025-2-plan-detail .price{width:80%;margin:auto}.p-rushphoto-2025-2 .p-rushphoto-contact .p-rushphoto__sec-tit .lead{margin-block:1.7em .3em;font-size:1.1em;font-weight:bold}.p-rushphoto-2025-2 .p-rushphoto-contact .p-rushphoto__sec-tit .sub-lead{font-size:clamp(12px,1.4vw,14px)}.p-rushphoto-2025-2 .c-button-rect.center a{margin:auto;text-align:center;padding-right:1.5em;width:300px}@media only screen and (max-width: 768px){.p-rushphoto-2025-2 .btn__links{margin-top:1.5em}.p-rushphoto-2025-2 .p-rushphoto-2025-2-hero__image{padding:0}.p-rushphoto-2025-2 .p-rushphoto-2025-2-hero__image .image{height:auto;min-height:auto}.p-rushphoto-2025-2 .p-rushphoto-2025-2__lead{top:14%;left:auto;-webkit-transform:initial;transform:initial;right:15%;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:initial !important;font-feature-settings:initial !important}.p-rushphoto-2025-2 .sub_lead_logo{width:46%;margin-inline:auto;margin-top:2.3em}.p-rushphoto-2025-2 .sub_lead{right:1em;bottom:2.2em}.p-rushphoto-2025-2 .credit{right:1.8em;left:auto;bottom:1em}.p-rushphoto-2025-2 .p-rushphoto-plan .plan-swiper .swiper-slide .price-wrap img{width:54%}.p-rushphoto-2025-2 .p-rushphoto-option__movie{display:block}.p-rushphoto-2025-2 .p-rushphoto-option__movie .image{width:100%}.p-rushphoto-2025-2 .p-rushphoto-option__movie .txt-wrap{width:100%;margin-top:20px;padding-left:0;position:relative}.p-rushphoto-2025-2 .p-rushphoto-option__movie .txt-wrap .tit{font-size:1.6rem}.p-rushphoto-2025-2 .p-rushphoto-option__movie .txt-wrap .price{position:absolute;top:0;right:0}.p-rushphoto-2025-2 .p-rushphoto-option__movie .txt-wrap .price .en{font-size:1.8rem}.p-rushphoto-2025-2 .p-rushphoto-option__movie .txt-wrap .price .ja{font-size:1.1rem}.p-rushphoto-2025-2 .p-rushphoto-option__movie .txt-wrap .desc{font-size:1.2rem}.p-rushphoto-2025-2 .c-button-rect.mTop50{margin-top:55px}.p-rushphoto-2025-2 .c-button-rect.mTop50 a{width:220px}.p-rushphoto-2025-2-plan-detail .price{width:75%}}.p-fair202507 .hero__image{padding:clamp(20px,3vw,50px)}.p-fair202507 .hero__image .logo{left:50%;top:clamp(30px,9vw,140px);-webkit-transform:translateX(-50%);transform:translateX(-50%);width:clamp(150px,17vw,310px)}.p-fair202507 .hero__image .image{height:calc(100vh - 100px);min-height:780px}.p-fair202507 .hero__image .image img{-o-object-position:top;object-position:top}.p-fair202507 .sub_lead{width:auto;right:2em;left:auto;bottom:-1.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center}.p-fair202507 .sub_lead__ttl{width:clamp(250px,23vw,360px) !important;margin:auto}.p-fair202507 .sub_lead__txt{margin-top:1.3em;font-size:clamp(11px,1.5vw,15px);color:#fff;font-family:"Shippori Mincho",serif;letter-spacing:.08em}.p-fair202507 .sub_lead__txt span{display:inline-block}.p-fair202507 .p-online-scene__list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 2em}@media only screen and (max-width: 768px){.p-fair202507 .hero__image .logo{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:17%}.p-fair202507 .hero__image .image{height:calc(90vh - 80px);min-height:auto}.p-fair202507 .hero__image .image img{-o-object-position:bottom;object-position:bottom}.p-fair202507 .sub_lead{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:auto;bottom:5%}.p-fair202507 .sub_lead__txt{white-space:nowrap;margin-top:1.7em}.p-fair202507 .sub_lead__txt span{margin-bottom:.5em;color:#333;background:#fff}.p-fair202507 .p-online-scene__list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0}}.p-fair202507-2 .hero{padding:0}.p-fair202507-2 .hero__image{padding:clamp(20px,3vw,30px)}.p-fair202507-2 .hero__image .logo{left:clamp(30px,5vw,70px);top:clamp(30px,5vw,70px);width:clamp(100px,14vw,220px)}.p-fair202507-2 .hero__image .image{height:calc(100vh - 100px);min-height:780px}.p-fair202507-2 .hero__image .image img{-o-object-position:center;object-position:center}.p-fair202507-2 .sub_lead{width:auto;right:1em;left:auto;top:auto;bottom:-4.4em;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center}.p-fair202507-2 .sub_lead__ttl{width:clamp(190px,23vw,330px) !important;margin:auto}.p-fair202507-2 .sub_lead__txt{margin-top:1.3em;font-size:clamp(11px,1.5vw,15px);color:#fff;font-family:"Shippori Mincho",serif;letter-spacing:.08em}.p-fair202507-2 .sub_lead__txt span{display:inline-block}.p-fair202507-2 .mv__ttl{position:absolute;width:clamp(220px,30vw,460px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:22%}.p-fair202507-2 .p-fair202405-summary{background:#e8efef}.p-fair202507-2 .dress__point::before{background:#e8efef !important}.p-fair202507-2 .p-online-scene__list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 2em}@media only screen and (max-width: 768px){.p-fair202507-2 .hero__image .logo{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:10%}.p-fair202507-2 .hero__image .image{height:calc(90vh - 80px);min-height:auto}.p-fair202507-2 .hero__image .image img{-o-object-position:bottom;object-position:bottom}.p-fair202507-2 .sub_lead{width:auto !important;right:.5em !important;left:auto;bottom:-2.6em;width:clamp(175px,30vw,320px)}.p-fair202507-2 .mv__ttl{top:27%}.p-fair202507-2 .p-online-scene__list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0}}.fair-dress .summary__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1em}.fair-dress .summary__con{margin-top:0}.fair-dress .summary__con picture{width:35%}.fair-dress .summary__con dl{width:60%}.fair-dress .summary__con dl dt .small{display:inline-block;font-size:.65em;line-height:1.5}@media only screen and (max-width: 768px){.fair-dress .summary__list{grid-template-columns:1fr}.fair-dress .summary__con{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px}.fair-dress .summary__con picture img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.fair-dress .summary__con dl dt{margin-top:0;font-size:1.4rem}.fair-dress .summary__con dl .anchor{margin-top:1em;padding-top:0;border:none;text-align:left}.fair-dress .summary__con dl .anchor a{text-decoration:underline;font-weight:400}}.fair-dress .dress__point{position:relative;padding-bottom:clamp(40px,7vw,70px)}.fair-dress .dress__point::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:70%;background:#f4f4f8}.fair-dress .dress__point__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.5em}.fair-dress .dress__point__list li{position:relative;width:calc((100% - 5em)/3)}.fair-dress .dress__point__list li .txt{margin-top:1em;font-size:clamp(12px,1.4vw,14px)}.fair-dress .dress__point__list li .txt .small{font-size:.85em}.fair-dress .dress__point__list li .point__deco{position:absolute;left:0;top:0;-webkit-transform:rotate(90deg) translateY(60%);transform:rotate(90deg) translateY(60%);font-family:"Cormorant SC",serif;font-size:1.4em}.fair-dress .dress__point__list__ttl{display:block;margin-top:-1em;font-size:clamp(16px,1.8vw,18px);color:#fff;letter-spacing:.04em}.fair-dress .dress__point__list__ttl span{position:relative;z-index:1;display:inline-block}.fair-dress .dress__point__list__ttl span::before{content:"";position:absolute;z-index:-1;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:107%;height:100%;background:#000}@media only screen and (max-width: 768px){.fair-dress .dress__point__list{width:90%;margin:auto;display:grid;gap:2em}.fair-dress .dress__point__list li{width:100%}}.fair-dress .fair-dress-plan .txt-link{margin-top:3em;text-align:center;font-weight:600}.fair-dress .fair-dress-plan .txt-link a{text-decoration:underline}.fair-dress .fair-dress-plan .txt-link a:hover{text-decoration:none}.fair-dress .p-online-scene__staff{display:grid;grid-template-columns:38% 1fr;gap:0 2.5em}.fair-dress .p-online-scene__staff::before{content:none}.fair-dress .p-online-scene__staff .image{width:100%}.fair-dress .p-online-scene__staff .txt-wrap{width:100%}.fair-dress .p-online-scene__staff .c-button-rect{grid-column:span 2}@media only screen and (max-width: 768px){.fair-dress .p-online-scene__staff{display:block}}.fair-dress .movie .inner-m{padding:5%;padding-top:0;border:1px solid #e2e2e2;position:relative}.fair-dress .movie .p-fair202405__sec-tit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-inline:2em;background:#fff;margin-top:-2.5em}.fair-dress .movie__con .price{color:#bd975d}.fair-dress .movie .icon-link{margin-top:30px}@media only screen and (max-width: 1200px){.fair-dress .movie .icon-link{margin-top:25px}}@media only screen and (max-width: 768px){.fair-dress .movie .icon-link{margin-top:20px}}.fair-dress .movie .icon-link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fair-dress .movie .icon-link a:hover{opacity:.7}.fair-dress .movie .icon-link .icon{width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #e2e2e2;border-radius:100%;background:#fff;position:relative}@media only screen and (max-width: 1200px){.fair-dress .movie .icon-link .icon{width:25px;height:25px}}@media only screen and (max-width: 768px){.fair-dress .movie .icon-link .icon{width:22px;height:22px}}.fair-dress .movie .icon-link .down::after{content:"";display:inline-block;vertical-align:middle;color:#333;line-height:1;width:.4em;height:.4em;border:1px solid currentColor;border-left:0;border-bottom:0;-webkit-transform:translateY(-25%) rotate(135deg);transform:translateY(-25%) rotate(135deg)}.fair-dress .movie .icon-link .plus::before{content:"";width:.5em;height:1.5px;background:#333;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.fair-dress .movie .icon-link .plus::after{content:"";width:1.5px;height:.5em;background:#333;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.fair-dress .movie .icon-link .arrow::after{content:"";display:inline-block;vertical-align:middle;color:#333;line-height:1;width:.4em;height:.4em;border:1px solid currentColor;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateX(-25%) rotate(45deg);transform:translateX(-25%) rotate(45deg)}.fair-dress .movie .icon-link .dli-chevron-round-right::before,.fair-dress .movie .icon-link .dli-chevron-round-right::after{content:"";position:absolute;background:currentColor;border-radius:.1em}.fair-dress .movie .icon-link .dli-chevron-round-right::before{top:0;left:0;right:0;height:.1em}.fair-dress .movie .icon-link .dli-chevron-round-right::after{top:0;right:0;bottom:0;width:.1em}.fair-dress .movie .icon-link .txt{margin-left:.75em;line-height:1;font-family:YakuHanJPs_Narrow,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.3rem;font-weight:600}@media only screen and (max-width: 1200px){.fair-dress .movie .icon-link .txt{font-size:1.1rem}}@media only screen and (max-width: 768px){.fair-dress .movie .icon-link .txt{font-size:1rem}}.fair-dress .artist .c-alternate__inner{width:95%}.fair-dress .artist .en-tit{text-align:left}.fair-dress .artist .c-alternate__image{width:41%}.fair-dress .artist .alternate__summary{-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto}@media only screen and (max-width: 768px){.fair-dress .artist .c-alternate__inner{width:100%}.fair-dress .artist .c-alternate__image{width:90.666vw;margin:auto}}.fair-dress .sub-tit{text-align:center}.fair-dress .sub-tit span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2rem;font-weight:600;position:relative}@media only screen and (max-width: 1200px){.fair-dress .sub-tit span{font-size:1.6rem}}@media only screen and (max-width: 768px){.fair-dress .sub-tit span{font-size:1.5rem}}.fair-dress .sub-tit span::before,.fair-dress .sub-tit span::after{content:"";display:block;height:1em;position:relative;top:0;width:.2em;border-top:1px solid #333;border-bottom:1px solid #333}.fair-dress .sub-tit span::before{margin-right:.4em;border-left:1px solid #333}.fair-dress .sub-tit span::after{margin-left:.4em;border-right:1px solid #333}.movie__remodal .movie__con{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.movie__remodal .movie__con+.movie__con{margin-top:3em;padding-top:3em;border-top:1px solid #e2e2e2}.movie__remodal .movie__con .txt-wrap .tit{line-height:1.6;font-size:clamp(16px,2.4vw,24px);font-weight:600}.movie__remodal .movie__con .txt-wrap .disc{margin-top:1em;font-size:.9em}.movie__remodal .movie__con .txt-wrap .disc li{line-height:1.6}.movie__remodal .movie__con .txt-wrap .kome{margin-top:.5em;font-size:.9em}.movie__remodal .movie__con .txt-wrap .c-button-rect{margin-top:1.5em}.movie__remodal .movie__con .price{color:#bd975d}.movie__remodal .movie__con .price .en{font-size:2.6rem;letter-spacing:0;font-family:poppins,sans-serif;font-weight:500;-webkit-font-kerning:normal;font-kerning:normal}.movie__remodal .movie__con .price .ja{line-height:1;font-size:1.3rem}.p-rush .point__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:3%}.p-rush .point__list__ttl{margin-top:.5em;font-size:clamp(16px,1.7vw,18px);font-weight:bold}.p-rush .point__list__ttl .num{position:relative;padding-inline:.3em .4em;margin-right:.4em;font-size:clamp(18px,2vw,22px);font-family:"Outfit",sans-serif;font-weight:400}.p-rush .point__list__ttl .num::before{content:"#";position:absolute;margin-right:.1em;top:0;left:0;font-size:50%}.p-rush .point__list__ttl .num::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;width:1px;height:70%;background:#807b6f}.p-rush .point__list li .txt{margin-top:.5em}@media only screen and (max-width: 768px){.p-rush .point__list{width:95%;margin-inline:auto;grid-template-columns:1fr;gap:2.2em}}.p-rush .plan-link{position:relative;padding-bottom:clamp(50px,8vw,80px)}.p-rush .plan-link::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:calc(100% - 2.5em);background:#f4f5f8}.p-rush .plan-link__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5em}.p-rush .plan-link__list__ttl{margin-top:.7em;font-size:clamp(15px,1.8vw,18px);font-weight:bold}.p-rush .plan-link__list__ttl .small{font-size:.88em}.p-rush .plan-link__list li a{display:grid;grid-template-columns:33% 1fr;gap:1em;padding:1em .8em;background:#fff}.p-rush .plan-link__list li a .price{font-weight:bold;font-size:clamp(16px,2vw,19px);color:#807b6f}.p-rush .plan-link__list li a .price .yen{font-size:.8em}.p-rush .plan-link__list li a .price .tax{font-size:.55em}.p-rush .plan-link__list li a .btn{margin-top:1em;font-size:clamp(12px,1.4vw,14px);text-align:right;font-weight:bold}.p-rush .plan-link__list li a .btn span{text-decoration:underline;-webkit-transition:all .5;transition:all .5}.p-rush .plan-link__list li a:hover .btn span{text-decoration:none}@media only screen and (max-width: 768px){.p-rush .plan-link__list{grid-template-columns:1fr;gap:.5em}}.p-dream .lead-box{text-align:center;margin-bottom:50px}.p-dream .lead-box h3{padding:.4em 1em;display:inline-block;line-height:1;font-size:2rem;font-weight:600;background:#fff;position:relative}.p-dream .lead-box h3::before,.p-dream .lead-box h3::after{content:"";width:.4em;height:100%;border:1px solid #909090;position:absolute;top:0}.p-dream .lead-box h3::before{border-right:none;left:0}.p-dream .lead-box h3::after{border-left:none;right:0}@media only screen and (max-width: 1200px){.p-dream .lead-box{margin-bottom:35px}.p-dream .lead-box h3{font-size:1.6rem}}@media only screen and (max-width: 768px){.p-dream .lead-box{margin-bottom:25px}.p-dream .lead-box h3{font-size:1.4rem}}.p-dream .point__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:3%}.p-dream .point__list__ttl{margin-top:.5em;font-size:clamp(16px,1.7vw,18px);font-weight:bold}.p-dream .point__list__ttl .num{position:relative;padding-inline:.3em .4em;margin-right:.4em;font-size:clamp(18px,2vw,22px);font-family:"Outfit",sans-serif;font-weight:400}.p-dream .point__list__ttl .num::before{content:"#";position:absolute;margin-right:.1em;top:0;left:0;font-size:50%}.p-dream .point__list__ttl .num::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;width:1px;height:70%;background:#807b6f}.p-dream .point__list li .txt{margin-top:.5em}@media only screen and (max-width: 768px){.p-dream .point__list{width:95%;margin-inline:auto;grid-template-columns:1fr;gap:2.2em}}.p-dream .plan-link{position:relative;padding-bottom:clamp(50px,8vw,80px)}.p-dream .plan-link::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:calc(100% - 2.5em);background:#f4f5f8}.p-dream .plan-link__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5em}.p-dream .plan-link__list__ttl{margin-top:.7em;font-size:clamp(15px,1.8vw,18px);font-weight:bold}.p-dream .plan-link__list__ttl .small{font-size:.88em}.p-dream .plan-link__list li a{display:grid;grid-template-columns:33% 1fr;gap:1em;padding:1em .8em;background:#fff}.p-dream .plan-link__list li a .price{font-weight:bold;font-size:clamp(16px,2vw,19px);color:#807b6f}.p-dream .plan-link__list li a .price .yen{font-size:.8em}.p-dream .plan-link__list li a .price .tax{font-size:.55em}.p-dream .plan-link__list li a .btn{margin-top:1em;font-size:clamp(12px,1.4vw,14px);text-align:right;font-weight:bold}.p-dream .plan-link__list li a .btn span{text-decoration:underline;-webkit-transition:all .5;transition:all .5}.p-dream .plan-link__list li a:hover .btn span{text-decoration:none}@media only screen and (max-width: 768px){.p-dream .plan-link__list{grid-template-columns:1fr;gap:.5em}}.p-dream .c-feature-point__list .c-button__txt a{display:inline-block;color:#222;margin-top:0}.p-dream .p-rushphoto-option__movie{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-dream .p-rushphoto-option__movie .image{width:50%}.p-dream .p-rushphoto-option__movie .txt-wrap{width:50%;padding-left:4.26%}.p-dream .p-rushphoto-option__movie .txt-wrap .tit{line-height:1.6;font-size:2.4rem;font-weight:600}.p-dream .p-rushphoto-option__movie .txt-wrap .price{line-height:1.5;color:#b89965}.p-dream .p-rushphoto-option__movie .txt-wrap .price .en{font-size:2.6rem;letter-spacing:0;font-family:poppins,sans-serif;font-weight:500;-webkit-font-kerning:normal;font-kerning:normal}.p-dream .p-rushphoto-option__movie .txt-wrap .price .ja{line-height:1;font-size:1.3rem}.p-dream .p-rushphoto-option__movie .txt-wrap .desc{margin-top:1em;text-align:justify;font-size:1.5rem}.p-dream .p-rushphoto-option__movie .icon-link{margin-top:30px}@media only screen and (max-width: 1200px){.p-dream .p-rushphoto-option__movie .icon-link{margin-top:25px}}@media only screen and (max-width: 768px){.p-dream .p-rushphoto-option__movie .icon-link{margin-top:20px}}.p-dream .p-rushphoto-option__movie .icon-link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-dream .p-rushphoto-option__movie .icon-link a:hover{opacity:.7}.p-dream .p-rushphoto-option__movie .icon-link .icon{width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #e2e2e2;border-radius:100%;background:#fff;position:relative}@media only screen and (max-width: 1200px){.p-dream .p-rushphoto-option__movie .icon-link .icon{width:25px;height:25px}}@media only screen and (max-width: 768px){.p-dream .p-rushphoto-option__movie .icon-link .icon{width:22px;height:22px}}.p-dream .p-rushphoto-option__movie .icon-link .down::after{content:"";display:inline-block;vertical-align:middle;color:#333;line-height:1;width:.4em;height:.4em;border:1px solid currentColor;border-left:0;border-bottom:0;-webkit-transform:translateY(-25%) rotate(135deg);transform:translateY(-25%) rotate(135deg)}.p-dream .p-rushphoto-option__movie .icon-link .plus::before{content:"";width:.5em;height:1.5px;background:#333;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.p-dream .p-rushphoto-option__movie .icon-link .plus::after{content:"";width:1.5px;height:.5em;background:#333;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.p-dream .p-rushphoto-option__movie .icon-link .arrow::after{content:"";display:inline-block;vertical-align:middle;color:#333;line-height:1;width:.4em;height:.4em;border:1px solid currentColor;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateX(-25%) rotate(45deg);transform:translateX(-25%) rotate(45deg)}.p-dream .p-rushphoto-option__movie .icon-link .dli-chevron-round-right::before,.p-dream .p-rushphoto-option__movie .icon-link .dli-chevron-round-right::after{content:"";position:absolute;background:currentColor;border-radius:.1em}.p-dream .p-rushphoto-option__movie .icon-link .dli-chevron-round-right::before{top:0;left:0;right:0;height:.1em}.p-dream .p-rushphoto-option__movie .icon-link .dli-chevron-round-right::after{top:0;right:0;bottom:0;width:.1em}.p-dream .p-rushphoto-option__movie .icon-link .txt{margin-left:.75em;line-height:1;font-family:YakuHanJPs_Narrow,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.3rem;font-weight:600}@media only screen and (max-width: 1200px){.p-dream .p-rushphoto-option__movie .icon-link .txt{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-dream .p-rushphoto-option__movie .icon-link .txt{font-size:1rem}}.p-dream .p-rushphoto-option__list{margin-top:clamp(30px,8vw,80px)}.p-dream .p-dream-plan .plan-swiper .obi{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-bottom:1.2em !important;padding-inline:2em;border-radius:20px;font-size:clamp(12px,1.4vw,14px) !important}.p-dream .p-dream-plan .plan-swiper .obi-sub{margin-top:.9em;font-size:clamp(12px,1.3vw,13px);opacity:.7;text-align:center}.p-dream .p-dream-plan .plan-swiper .c-button{margin-block:1.3em .7em;text-align:center;opacity:.7}.p-dream .p-dream-plan .plan-swiper .swiper-slide::after{background-image:none}.p-dream .p-dream-plan .plan-swiper .swiper-slide.off-32::after{background-image:none}.p-dream .p-dream-plan .plan-swiper .swiper-slide.recommend::after{width:clamp(80px,9vw,95px);height:clamp(80px,9vw,95px);background-image:url(../img/topics/common/budge-recommend.svg);content:"";display:inline-block;background-size:contain;vertical-align:middle;position:absolute;top:4px;right:4px}.p-dream .p-dream-plan .plan-swiper .swiper-slide .price-wrap img{width:60%}.p-dream .btn__links{margin-top:2em;max-width:640px;width:100%;margin-inline:auto;display:grid;grid-template-columns:repeat(2, 1fr);gap:1em}.p-dream .btn__links li a{width:100%}.p-dream-plan-detail .price{width:80%;margin:auto}.p-dream .p-rushphoto-contact .p-rushphoto__sec-tit .lead{margin-block:1.7em .3em;font-size:1.1em;font-weight:bold}.p-dream .p-rushphoto-contact .p-rushphoto__sec-tit .sub-lead{font-size:clamp(12px,1.4vw,14px)}.p-dream .c-button-rect.center a{margin:auto;text-align:center;padding-right:1.5em;width:300px}@media only screen and (max-width: 768px){.p-dream .btn__links{margin-top:1.5em}.p-dream .p-rushphoto-2025-2-hero__image{padding:0}.p-dream .p-rushphoto-2025-2-hero__image .image{height:auto;min-height:auto}.p-dream .p-rushphoto-2025-2__lead{top:14%;right:15%;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:initial !important;font-feature-settings:initial !important}.p-dream .sub_lead_logo{width:46%;margin-inline:auto;margin-top:2.3em}.p-dream .sub_lead{right:1em;bottom:2.2em}.p-dream .credit{right:1.8em;left:auto;bottom:1em}.p-dream .p-rushphoto-plan .plan-swiper .swiper-slide .price-wrap img{width:54%}.p-dream .p-rushphoto-option__movie{display:block}.p-dream .p-rushphoto-option__movie .image{width:100%}.p-dream .p-rushphoto-option__movie .txt-wrap{width:100%;margin-top:20px;padding-left:0;position:relative}.p-dream .p-rushphoto-option__movie .txt-wrap .tit{font-size:1.6rem}.p-dream .p-rushphoto-option__movie .txt-wrap .price{position:absolute;top:0;right:0}.p-dream .p-rushphoto-option__movie .txt-wrap .price .en{font-size:1.8rem}.p-dream .p-rushphoto-option__movie .txt-wrap .price .ja{font-size:1.1rem}.p-dream .p-rushphoto-option__movie .txt-wrap .desc{font-size:1.2rem}.p-dream .c-button-rect.mTop50{margin-top:55px}.p-dream .c-button-rect.mTop50 a{width:220px}.p-dream-plan-detail .price{width:75%}}.p-dream-202508 .p-dream-lead__tit .small{font-size:.75em}.p-dream-202508 .hero{display:block;width:100%;padding-top:0}.p-dream-202508 .hero__image{position:relative;width:100%;padding:20px}.p-dream-202508 .hero__image__lead{position:absolute;right:4%;top:7%;width:clamp(40px,5vw,73px)}.p-dream-202508 .hero__image__info{position:absolute;right:4%;bottom:6%;width:clamp(300px,45vw,580px)}.p-dream-202508 .hero__image .image{height:calc(100vh - 40px);max-height:1200px}.p-dream-202508 .hero__image .image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}.p-dream-202508 .hero__txt{width:20%;margin-top:3em;margin-inline:auto}.p-dream-202508 .hero__txt .tit img{width:80%}@media only screen and (max-width: 768px){.p-dream-202508 .hero__image{padding:0}.p-dream-202508 .hero__image .image{height:auto;min-height:auto}.p-dream-202508 .hero__image__lead{right:6%;top:6%}.p-dream-202508 .hero__txt{width:66.666%;margin:0 auto}}.p-dream-2026 .p-dream-lead__tit .small{font-size:.75em}.p-dream-2026 .hero{display:block;width:100%;padding-top:0}.p-dream-2026 .hero__image{position:relative;z-index:2;width:100%;padding:20px}.p-dream-2026 .hero__image__ttl{position:absolute;z-index:6;left:50%;top:7%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:clamp(210px,20vw,330px);-webkit-filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.45));filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.45))}.p-dream-2026 .hero__image__info{position:absolute;z-index:6;right:3%;bottom:6%;width:clamp(190px,16vw,260px)}.p-dream-2026 .hero__image__point{position:absolute;z-index:6;bottom:0;left:50%;-webkit-transform:translateX(-50%) translateY(50%);transform:translateX(-50%) translateY(50%);width:75%}.p-dream-2026 .hero__image .image{position:relative;height:calc(100vh - 40px);max-height:1200px}.p-dream-2026 .hero__image .image::before{content:"";z-index:-1;width:100%;height:30%;background:#000;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0)));background:linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);position:absolute;left:0;bottom:0;mix-blend-mode:multiply;z-index:5}.p-dream-2026 .hero__image .image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-dream-2026 .hero__txt{width:20%;margin-top:3em;margin-inline:auto}.p-dream-2026 .hero__txt .tit img{width:80%}@media only screen and (max-width: 768px){.p-dream-2026 .hero__image{padding:0}.p-dream-2026 .hero__image .image{height:auto;min-height:auto}.p-dream-2026 .hero__image .image::before{bottom:auto;top:0;height:20%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0)));background:linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%)}.p-dream-2026 .hero__image__ttl{top:5%}.p-dream-2026 .hero__image__lead{right:6%;top:6%}.p-dream-2026 .hero__txt{width:56%;margin:3.4em auto 0}}.p-dream-2026-02 .p-dream-lead__tit .small{font-size:.75em}.p-dream-2026-02 .hero{display:block;width:100%;padding-top:0}.p-dream-2026-02 .hero__image{position:relative;z-index:2;width:100%;padding:20px}.p-dream-2026-02 .hero__image__ttl{position:absolute;z-index:6;right:7%;bottom:9%;width:clamp(160px,20vw,260px);-webkit-filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.45));filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.45))}.p-dream-2026-02 .hero__image__info{position:absolute;z-index:6;right:3%;bottom:6%;width:clamp(190px,16vw,260px)}.p-dream-2026-02 .hero__image__point{position:absolute;z-index:6;bottom:0;left:50%;-webkit-transform:translateX(-50%) translateY(50%);transform:translateX(-50%) translateY(50%);width:75%}.p-dream-2026-02 .hero__image .image{position:relative;height:calc(86vh - 40px);max-height:1200px}.p-dream-2026-02 .hero__image .image::before{content:"";z-index:-1;width:100%;height:30%;background:#000;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0)));background:linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);position:absolute;left:0;bottom:0;mix-blend-mode:multiply;z-index:5}.p-dream-2026-02 .hero__image .image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.p-dream-2026-02 .hero .gallery{width:100%;overflow:hidden}.p-dream-2026-02 .hero .gallery__track{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:galleryLoop 150s linear infinite;animation:galleryLoop 150s linear infinite}.p-dream-2026-02 .hero .gallery__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;margin:0;padding:0;list-style:none;gap:2px}.p-dream-2026-02 .hero .gallery__item{-ms-flex-negative:0;flex-shrink:0;width:22vw}.p-dream-2026-02 .hero .gallery__item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-dream-2026-02 .hero__txt{width:22%;margin-top:3em;margin-inline:auto}.p-dream-2026-02 .hero__txt .tit img{width:80%}@-webkit-keyframes galleryLoop{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes galleryLoop{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media only screen and (max-width: 768px){.p-dream-2026-02 .hero__image{padding:0}.p-dream-2026-02 .hero__image .image{height:auto;min-height:auto}.p-dream-2026-02 .hero__image .image::before{bottom:auto;top:0;height:20%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0)));background:linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%)}.p-dream-2026-02 .hero__image__ttl{bottom:3%;right:5%}.p-dream-2026-02 .hero__image__point{position:initial;width:100%;-webkit-transform:initial;transform:initial}.p-dream-2026-02 .hero__image__lead{right:6%;top:6%}.p-dream-2026-02 .hero .gallery{margin-top:2px}.p-dream-2026-02 .hero .gallery__item{width:67vw}.p-dream-2026-02 .hero__txt{width:70%;margin:3.4em auto 0}.p-dream-2026-02 .hero__txt .price{width:85%;margin:1em auto 0}}.p-rushphoto-2026 .hero .image{max-height:1200px;min-height:auto}.p-rushphoto-2026 .hero__ttl{position:absolute;left:6%;top:8%;z-index:2;width:clamp(300px,34vw,500px);-webkit-filter:drop-shadow(7px 7px 14px rgba(0, 0, 0, 0.2));filter:drop-shadow(7px 7px 14px rgba(0, 0, 0, 0.2))}.p-rushphoto-2026 .hero .lead{top:12%;font-size:clamp(12px,1.3vw,20px);text-align:center;line-height:2.3}.p-rushphoto-2026 .hero .sub_lead{width:clamp(280px,29vw,430px)}@media only screen and (max-width: 768px){.p-rushphoto-2026 .hero .lead{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);right:auto;top:8%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial;text-align:center}.p-rushphoto-2026 .hero .sub_lead{position:relative;right:auto;bottom:auto;z-index:2;margin:-2em auto 0}}.p-rushphoto-2026-2 .hero{padding:5% 8% 0}.p-rushphoto-2026-2 .hero__img{padding:0}.p-rushphoto-2026-2 .hero .image{max-height:830px;min-height:auto;height:90vh}.p-rushphoto-2026-2 .hero .image::before{background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));background:linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%)}.p-rushphoto-2026-2 .hero .logo{position:absolute;z-index:2;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:10%;width:clamp(280px,30vw,480px)}.p-rushphoto-2026-2 .hero__ttl{position:absolute;left:6%;top:8%;z-index:2;width:clamp(300px,34vw,500px);-webkit-filter:drop-shadow(7px 7px 14px rgba(0, 0, 0, 0.2));filter:drop-shadow(7px 7px 14px rgba(0, 0, 0, 0.2))}.p-rushphoto-2026-2 .hero .lead{position:absolute;z-index:2;top:3em;left:3em;font-size:clamp(14px,1.2vw,18px);line-height:1.8;letter-spacing:.3em;-webkit-font-feature-settings:initial;font-feature-settings:initial;color:#5b5b5b;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-family:"Shippori Mincho",serif}.p-rushphoto-2026-2 .hero .lead span{display:inline-block;padding:.5em 0;margin:.2em;background:#fff}.p-rushphoto-2026-2 .hero .sub_lead{right:2em;bottom:2em;width:clamp(200px,15vw,245px)}@media only screen and (max-width: 768px){.p-rushphoto-2026-2 .hero{padding:0}.p-rushphoto-2026-2 .hero .image{height:auto}.p-rushphoto-2026-2 .hero .logo{top:12%}.p-rushphoto-2026-2 .hero .sub_lead{position:relative;right:auto;bottom:auto;z-index:2;width:280px;margin:-2em auto 0}}.xmas-2025 .mv{padding:20px}.xmas-2025 .mv__inner{display:grid;grid-template-columns:53% 1fr;width:100%;margin:auto}.xmas-2025 .mv__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#ce423b}.xmas-2025 .mv__ttl{width:40%;min-width:310px}.xmas-2025 .mv__img{position:relative}.xmas-2025 .mv__img .img{height:calc(100vh - 40px);max-height:1200px}.xmas-2025 .mv__img .img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.xmas-2025 .mv__img__lead{position:absolute;right:2em;top:2em;width:clamp(50px,6vw,65px)}@media only screen and (max-width: 768px){.xmas-2025 .mv{padding:0}.xmas-2025 .mv__inner{grid-template-columns:1fr;gap:0;width:100%;padding-top:0}.xmas-2025 .mv__info{position:relative;z-index:2;grid-area:2/1/3/2;width:100%;margin-inline:auto;padding-block:4.2em}.xmas-2025 .mv__ttl{width:66%;min-width:auto}.xmas-2025 .mv__img .img{height:auto}.xmas-2025 .mv__img__lead{top:1.5em;right:1.2em}}.xmas-2025 .lead .sub{text-align:center}@media only screen and (max-width: 768px){.xmas-2025 .lead .sub{text-align:left}}.xmas-2025 .summary__list .small{font-size:.65em}.fair202601 .hero{display:block;width:100%;padding-top:0}.fair202601 .hero__image{position:relative;z-index:2;width:100%;padding:20px}.fair202601 .hero__image__ttl{width:73%;margin-inline:auto}.fair202601 .hero__image__ttl__wrap{position:absolute;top:50%;left:15%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;width:clamp(175px,30vw,480px)}.fair202601 .hero__image__info{width:73%;margin-top:2em;margin-inline:auto}.fair202601 .hero__image__img{margin-top:4em}.fair202601 .hero__image__copy{position:absolute;z-index:10;right:4.5em;top:4.5em;width:clamp(10px,1.7vw,17px)}.fair202601 .hero__image .image{position:relative;height:calc(100vh - 40px);max-height:1200px}.fair202601 .hero__image .image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.fair202601 .hero__txt{width:clamp(200px,24vw,374px);margin-top:3em;margin-inline:auto}.fair202601 .hero__txt .tit img{width:80%}@media only screen and (max-width: 768px){.fair202601 .hero__image{padding:0}.fair202601 .hero__image .image{height:auto;min-height:auto}.fair202601 .hero__image__ttl{width:100%}.fair202601 .hero__image__ttl__wrap{left:50%;top:5%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.fair202601 .hero__image__copy{left:2.5em;top:27%}.fair202601 .hero__txt{width:70%;margin:3.4em auto 0}}.fair202601 .lead .center{text-align:center}@media only screen and (max-width: 768px){.fair202601 .lead .center{text-align:left}}.fair202602 .hero{display:block;width:100%}.fair202602 .hero__image{position:relative;z-index:2;width:100%}.fair202602 .hero__image__ttl{margin-inline:auto;-webkit-filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.15));filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.15))}.fair202602 .hero__image__ttl__wrap{position:absolute;top:50%;left:46%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);z-index:2;width:clamp(185px,25vw,410px)}.fair202602 .hero__image .image{position:relative;height:100vh;max-height:1200px}.fair202602 .hero__image .image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.fair202602 .hero__info{position:absolute;bottom:3%;right:2%;z-index:2;width:clamp(175px,19vw,290px)}.fair202602 .hero__txt{width:clamp(200px,24vw,374px);margin-top:5em;margin-inline:auto}.fair202602 .hero__txt .tit img{width:80%}@media only screen and (max-width: 768px){.fair202602 .hero__image{padding:0}.fair202602 .hero__image .image{height:auto;min-height:auto}.fair202602 .hero__image__ttl{width:100%}.fair202602 .hero__image__ttl__wrap{left:50%;top:11%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.fair202602 .hero__txt{width:70%;margin:3.4em auto 0}}.fair202602 .lead .center{text-align:center}@media only screen and (max-width: 768px){.fair202602 .lead .center{text-align:left}}.fair-resort202602 .hero{padding:0}.fair-resort202602 .hero__image{padding:0}.fair-resort202602 .hero__image .img-con{display:grid;grid-template-columns:50% 1fr;gap:3.5%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100vh;min-height:800px}.fair-resort202602 .hero__image .image{height:calc(100vh - 40px)}.fair-resort202602 .hero__image .image img{-o-object-position:center;object-position:center}.fair-resort202602 .hero .img__wrap{position:relative}.fair-resort202602 .hero .img__wrap .mv__ttl{width:80%;top:4%}.fair-resort202602 .hero .img__wrap .mv__info{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:10%;width:clamp(190px,21vw,370px)}.fair-resort202602 .hero .img__wrap2 .image{min-height:680px;height:calc(100vh - 5vw)}.fair-resort202602 .hero .img__wrap2 .image img{-o-object-position:bottom;object-position:bottom}.fair-resort202602 .dress__point__list{display:grid;grid-template-columns:repeat(2, 1fr);width:80%;margin:auto}.fair-resort202602 .dress__point__list li{width:100%}.fair-resort202602 .term-tit{margin-bottom:.4em}.fair-resort202602 .term{margin-bottom:2em;font-weight:bold;text-align:center}@media only screen and (max-width: 768px){.fair-resort202602 .hero__image .img-con{grid-template-columns:1fr;height:auto;min-height:auto}.fair-resort202602 .hero__image .image{height:auto;min-height:auto}.fair-resort202602 .hero .lead{margin-top:3em !important}.fair-resort202602 .hero .lead__ttl{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:3em auto 0;padding:.2em 3em .1em;font-weight:bold;color:#fff;background:#b7a57d}.fair-resort202602 .mv__ttl{top:7% !important}.fair-resort202602 .mv__info{bottom:36% !important}.fair-resort202602 .dress__point::before{height:85%}.fair-resort202602 .dress__point__list{grid-template-columns:1fr;width:90%}}.fair-resort202609 .hero{padding:0}.fair-resort202609 .hero__image{padding:0}.fair-resort202609 .hero__image .img-con{height:100vh;min-height:800px}.fair-resort202609 .hero__image .image{height:calc(100vh - 40px)}.fair-resort202609 .hero__image .image img{-o-object-position:center;object-position:center}.fair-resort202609 .hero .img__wrap{position:relative}.fair-resort202609 .hero .img__wrap::before{content:"";position:absolute;display:block;left:0;top:0;width:100%;height:100%;background:#5b5b5b;mix-blend-mode:multiply;opacity:.1}.fair-resort202609 .hero .img__wrap .mv__ttl{width:clamp(290px,35vw,730px);top:20%}.fair-resort202609 .hero .img__wrap .mv__info{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:7%;width:clamp(190px,20vw,370px)}.fair-resort202609 .hero .img__wrap2 .image{min-height:680px;height:calc(100vh - 5vw)}.fair-resort202609 .hero .img__wrap2 .image img{-o-object-position:bottom;object-position:bottom}.fair-resort202609 .term-tit{margin-bottom:.4em}.fair-resort202609 .term{margin-bottom:2em;font-weight:bold;text-align:center}@media only screen and (max-width: 768px){.fair-resort202609 .hero__image .img-con{grid-template-columns:1fr;height:auto;min-height:auto}.fair-resort202609 .hero__image .image{height:auto;min-height:auto}.fair-resort202609 .hero .lead{margin-top:3em !important}.fair-resort202609 .hero .lead__ttl{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:3em auto 0;padding:.2em 3em .1em;font-weight:bold;color:#fff;background:#b7a57d}.fair-resort202609 .mv__ttl{top:25% !important}.fair-resort202609 .mv__info{bottom:29% !important}.fair-resort202609 .dress__point::before{height:85%}.fair-resort202609 .dress__point__list{grid-template-columns:1fr;width:90%}}.fair202608 .hero{display:block;width:100%}.fair202608 .hero__image{position:relative;z-index:2;width:100%}.fair202608 .hero__image__ttl{margin-inline:auto;-webkit-filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.15));filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.15))}.fair202608 .hero__image__ttl__wrap{position:absolute;top:50%;left:46%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);z-index:2;width:clamp(185px,25vw,360px)}.fair202608 .hero__image .image{position:relative;height:100vh;max-height:1200px;padding:clamp(10px,2vw,20px);background:#ddd6ce}.fair202608 .hero__image .image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.fair202608 .hero__info{position:absolute;bottom:1%;right:1%;z-index:2;width:clamp(175px,19vw,290px)}.fair202608 .hero__txt{width:clamp(200px,24vw,374px);margin-top:5em;margin-inline:auto}.fair202608 .hero__txt .tit img{width:80%}@media only screen and (max-width: 768px){.fair202608 .hero__image{padding:0}.fair202608 .hero__image .image{height:auto;min-height:auto}.fair202608 .hero__image__ttl{width:100%}.fair202608 .hero__image__ttl__wrap{left:50%;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.fair202608 .hero__txt{width:70%;margin:3.4em auto 0}}.fair202608 .lead .center{text-align:center}@media only screen and (max-width: 768px){.fair202608 .lead .center{text-align:left}}.fair202609 .hero{display:block;width:100%}.fair202609 .hero__image{position:relative;z-index:2;width:100%}.fair202609 .hero__image__ttl{margin-inline:auto;-webkit-filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.15));filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.15))}.fair202609 .hero__image__ttl__wrap{position:absolute;top:50%;left:46%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);z-index:2;width:clamp(185px,25vw,360px)}.fair202609 .hero__image .image{position:relative;height:100vh;max-height:1200px;padding:clamp(10px,2vw,20px);background:#ddd6ce}.fair202609 .hero__image .image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.fair202609 .hero__info{position:absolute;bottom:1%;right:1%;z-index:2;width:clamp(175px,19vw,290px)}.fair202609 .hero__txt{width:clamp(200px,24vw,374px);margin-top:5em;margin-inline:auto}.fair202609 .hero__txt .tit img{width:80%}@media only screen and (max-width: 768px){.fair202609 .hero__image{padding:0}.fair202609 .hero__image .image{height:auto;min-height:auto;padding:0}.fair202609 .hero__image__ttl{width:100%}.fair202609 .hero__image__ttl__wrap{left:50%;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.fair202609 .hero__txt{width:70%;margin:3.4em auto 0}}.fair202609 .lead .center{text-align:center}@media only screen and (max-width: 768px){.fair202609 .lead .center{text-align:left}}.p-rush-movie .btn__def{position:relative;display:inline-block;padding-bottom:.2em;padding-right:1em;font-size:clamp(10px,1.2vw,12px);font-weight:500;opacity:.7;border-bottom:solid 1px rgba(34,34,34,.7);-webkit-transition:all .5s;transition:all .5s}.p-rush-movie .btn__def::before{content:"";position:absolute;display:block;right:0;top:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1em;height:1em;background:url(/img/topics/dining-photo/arrow.svg) no-repeat center/contain}.p-rush-movie .btn__def:hover{opacity:.5}.p-rush-movie .btn__fill{position:relative;display:inline-block;padding:clamp(12px,2vw,20px) 1em;min-width:clamp(220px,27vw,330px);text-align:center;color:#fff;font-weight:500;font-size:clamp(14px,1.8vw,18px);background:#af905f;-webkit-transition:all .5s;transition:all .5s}.p-rush-movie .btn__fill::before{content:"";position:absolute;display:block;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.5em;height:1px;background:hsla(0,0%,100%,.7);-webkit-transition:all .5s;transition:all .5s}.p-rush-movie .btn__fill:hover{cursor:pointer;opacity:.75}.p-rush-movie .btn__fill:hover::before{width:2em}.p-rush-movie .btn__fill .sub{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:1em;width:100%;font-size:.56em}.p-rush-movie .btn__fill:has(.sub){padding-block:clamp(16px,2vw,25px) clamp(8px,1vw,10px)}.p-rush-movie .btn__under{padding-bottom:.2em;font-size:clamp(12px,1.4vw,14px);border-bottom:solid 1px}.p-rush-movie .plan{position:relative;padding-block:clamp(80px,18vw,180px) clamp(80px,14vw,140px);background-position:center bottom;background-attachment:fixed;background-size:cover;background-repeat:no-repeat;overflow:hidden;clip-path:inset(0)}.p-rush-movie .plan::before{content:"";width:110%;height:100vh;background:url(../img/topics/rushmovie-2026/plan/bg-plan.jpg) center center no-repeat;background-size:cover;position:fixed;top:0;left:0;z-index:-2}.p-rush-movie .plan::after{content:"";position:absolute;display:block;left:0;top:0;z-index:-1;width:100%;height:100%;background:rgba(0,0,0,.2)}.p-rush-movie .plan .inner-m{max-width:1200px}.p-rush-movie .plan .sec-ttl{color:#fff;line-height:1}.p-rush-movie .plan .detail-box{margin-top:clamp(30px,6vw,60px);padding:clamp(30px,5vw,90px) clamp(20px,6vw,120px);background:#fff}.p-rush-movie .plan .detail-box__main{display:grid;grid-template-columns:43% 1fr;gap:5px 4%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-rush-movie .plan__swiper{min-width:0;width:100%;padding-bottom:1.3em}.p-rush-movie .plan .include__main{display:grid;grid-template-columns:repeat(4, 1fr);gap:3em;width:90%;margin:auto}.p-rush-movie .plan .include__main li{text-align:center}.p-rush-movie .plan .include__main .txt{margin-top:.6em;font-weight:500;font-size:clamp(12px,1.6vw,16px);letter-spacing:.05em;line-height:1.4}.p-rush-movie .plan .include__main .txt .small{font-size:.9em}.p-rush-movie .plan .include__sub{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5em 1em;padding-block:clamp(15px,3vw,30px);margin-top:clamp(25px,5vw,50px);border-top:dashed #cecece 1px;border-bottom:dashed #cecece 1px}.p-rush-movie .plan .include__sub li{font-size:clamp(11px,1.3vw,13px);letter-spacing:.05em}.p-rush-movie .plan .option{margin-top:1em}.p-rush-movie .plan .option li{font-size:clamp(9px,1vw,11px);letter-spacing:.05em;color:#848484}.p-rush-movie .plan .btn__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1em}.p-rush-movie .plan .btn__list .btn__fill{min-width:clamp(150px,27vw,330px);font-size:clamp(13px,1.8vw,18px)}.p-rush-movie .plan .plan-head{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-rush-movie .plan .plan-head .ttl{margin-bottom:.5em;text-align:center;line-height:1.6;font-size:clamp(17px,2vw,24px);letter-spacing:.05em;font-weight:500}.p-rush-movie .plan .plan-head .ttl .small{font-size:.75em}.p-rush-movie .plan .plan-head .ttl .sub{display:block;font-size:.6em}.p-rush-movie .plan .plan-head .price{line-height:1}.p-rush-movie .plan .plan-head .price img{height:clamp(80px,11vw,115px)}.p-rush-movie .plan .plan-head .tax{display:block;text-align:right;font-size:clamp(9px,.9vw,11px);font-weight:500;color:#939393}@media screen and (max-width: 599px){.p-rush-movie .plan{clip-path:none}.p-rush-movie .plan::before{width:100%;height:100%;position:absolute;inset:0;background:url(../img/topics/rushmovie-2026/plan/bg-plan.jpg) no-repeat center/cover}.p-rush-movie .plan .detail-box__main{grid-template-columns:1fr}.p-rush-movie .plan .include__main{grid-template-columns:repeat(2, 1fr);gap:1.6em;width:97%}.p-rush-movie .plan .include__sub{display:block;-webkit-columns:2;-moz-columns:2;columns:2}.p-rush-movie .plan .include__sub li{text-indent:-1em;padding-left:1em;line-height:1.6}.p-rush-movie .plan .include__sub li+li{margin-top:.6em}.p-rush-movie .plan .option li{text-indent:-1em;padding-left:1em}.p-rush-movie .plan .btn__list{gap:.5em}.p-rush-movie .plan .btn__list .btn__fill::before{width:.9em}}.p-rush-movie .works{margin-top:clamp(50px,10vw,150px)}.p-rush-movie .works__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:4.3em 3.7em}.p-rush-movie .works__list>li a:hover .img::before{opacity:.75}.p-rush-movie .works__list .img{position:relative}.p-rush-movie .works__list .img::before{content:"";position:absolute;display:block;z-index:2;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:clamp(40px,6vw,60px);height:clamp(40px,6vw,60px);background:url(../../img/plan/modal/plan-movie/ico-start.svg) no-repeat center/contain !important;-webkit-transition:all .5s;transition:all .5s}.p-rush-movie .works__list__ttl{position:relative;margin-top:1em;font-size:clamp(14px,1.8vw,18px);font-weight:500;letter-spacing:.07em;line-height:1.6}.p-rush-movie .works__list__tag{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4em;margin-top:.6em}.p-rush-movie .works__list__tag li{padding:.2em .3em;font-size:clamp(10px,1.2vw,12px);letter-spacing:.05em;line-height:1;border:solid 1px #3a3a3a}.p-rush-movie .works .btn-more{display:inline-block;padding:.75em 3em;letter-spacing:.07em;line-height:1.5;color:#222;font-size:clamp(12px,1.4vw,14px);font-weight:400;border:1px solid #989898;cursor:pointer}.p-rush-movie .works .btn-more__wrap{margin-top:2em;text-align:center}@media screen and (max-width: 599px){.p-rush-movie .works__list{grid-template-columns:1fr;gap:3.3em}}.p-rush-movie .vg .ttl__sub{margin-bottom:clamp(12px,2vw,20px);font-size:clamp(30px,4vw,48px);line-height:1.2;letter-spacing:0;font-family:"Cormorant SC",serif;font-weight:500}.p-rush-movie .faq{margin-top:clamp(60px,15vw,150px)}.p-rush-movie .faq .ttl__def{margin-bottom:clamp(40px,8vw,80px)}.p-rush-movie .faq__list>div{padding-bottom:1.6em;border-bottom:solid 1px #d8d8d8}.p-rush-movie .faq__list>div+div{margin-top:1.6em}.p-rush-movie .faq__list dt{position:relative;padding-right:3em;font-size:clamp(14px,1.6vw,16px);letter-spacing:.1em}.p-rush-movie .faq__list dt::before,.p-rush-movie .faq__list dt::after{content:"";position:absolute;display:block;right:clamp(18px,3vw,30px);top:50%;translate:0 -50%;width:1.1em;height:1px;background:#222;-webkit-transition:all .3s;transition:all .3s}.p-rush-movie .faq__list dt::after{rotate:90deg}.p-rush-movie .faq__list dt.active::after{rotate:0deg}.p-rush-movie .faq__list dt .q{display:inline-block;margin-right:1em}.p-rush-movie .faq__list dd{display:none;margin-top:clamp(18px,2vw,23px);font-size:clamp(12px,1.4vw,14px);letter-spacing:.1em}.p-rushmovie-2026 .mv{display:grid;grid-template-columns:45% auto;max-height:1200px;padding:40px;background:url(../img/topics/rushmovie-2026/hero/mv-bg.jpg) no-repeat center/cover}.p-rushmovie-2026 .mv__txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-rushmovie-2026 .mv__txt img{width:clamp(200px,23vw,350px)}.p-rushmovie-2026 .mv .img-box{position:relative}.p-rushmovie-2026 .mv .img-box .img{height:100%;max-height:calc(100vh - 40px)}.p-rushmovie-2026 .mv .img-box .img img{height:100%;max-height:100vh;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}.p-rushmovie-2026 .mv .img-box .price{position:absolute;right:6%;bottom:3%;width:clamp(200px,21vw,320px)}@media screen and (max-width: 599px){.p-rushmovie-2026 .mv{display:block;padding:0}.p-rushmovie-2026 .mv__copy{position:absolute;left:1em;top:1.2em;width:305px}.p-rushmovie-2026 .mv__info{position:absolute;left:1em;bottom:1em;width:230px}}.p-rushmovie-2026 .sp_price{margin-top:2.5em;margin-inline:auto;max-width:85%}.fair-petit .ttl__def{font-family:"Cormorant SC",serif;font-size:clamp(44px,4.4vw,68px);font-weight:500;line-height:1.1;letter-spacing:0;text-align:center}.fair-petit .mv{padding:clamp(16px,2.4vw,40px)}.fair-petit .mv__img__wrap{position:relative}.fair-petit .mv__img__wrap .fukidashi{position:absolute;right:1em;bottom:1em;width:clamp(85px,10vw,150px)}.fair-petit .mv .gallery__track{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:fairPetitGalleryLoop 100s linear infinite;animation:fairPetitGalleryLoop 100s linear infinite}.fair-petit .mv .gallery__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;gap:7px}.fair-petit .mv .gallery__item{-ms-flex-negative:0;flex-shrink:0;width:50vw}@-webkit-keyframes fairPetitGalleryLoop{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes fairPetitGalleryLoop{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (max-width: 599px){.fair-petit .mv{padding:0}.fair-petit .mv__img{padding:15px 15px 0}.fair-petit .mv__img__wrap .fukidashi{right:1.8em;bottom:1.2em}.fair-petit .mv__ttl{width:55%;margin:-47px auto 23px}.fair-petit .mv__ttl img{display:block;width:100%}}.fair-petit .fair-info{margin-top:clamp(44px,3.8vw,60px);text-align:center}.fair-petit .fair-info__ttl{width:clamp(260px,30vw,420px);max-width:100%;margin-inline:auto}.fair-petit .fair-info__ttl img{display:block;width:100%}.fair-petit .fair-info .txt{margin-top:clamp(25px,3vw,50px);font-size:clamp(13px,1.5vw,15px);line-height:2.4;letter-spacing:.03em}.fair-petit .fair-info .txt p+p{margin-top:1.2em}.fair-petit .fair-info__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(16px,3.5vw,50px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:clamp(28px,2.8vw,48px) auto 0;padding:clamp(22px,2vw,34px) clamp(20px,3vw,50px);background:#f2f2f2;font-size:clamp(12px,1.5vw,15px);line-height:2}.fair-petit .fair-info__info__ttl{font-size:clamp(13px,1.5vw,15px);font-weight:700;-ms-flex-negative:0;flex-shrink:0}.fair-petit .fair-info__info__list{text-align:left}.fair-petit .fair-info__info__list li{letter-spacing:.05em}@media screen and (max-width: 599px){.fair-petit .fair-info__info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}}.fair-petit .plan{margin-top:clamp(76px,9vw,150px)}.fair-petit .plan__lead{margin-top:clamp(10px,2vw,20px);text-align:center;font-size:clamp(15px,2vw,25px);font-weight:700;letter-spacing:.03em}.fair-petit .plan__lead .marker{display:inline-block;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(0%, rgba(221, 66, 0, 0.2)));background:linear-gradient(transparent 50%, rgba(221, 66, 0, 0.2) 0%)}.fair-petit .plan__lead--sub{margin-top:clamp(24px,2vw,34px);text-align:center;font-size:clamp(13px,1.5vw,15px);line-height:2}.fair-petit .plan__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.3em;margin-top:clamp(28px,3vw,50px)}.fair-petit .plan__list>li a{display:grid;position:relative;grid-template-columns:42% 1fr;background:#f2f2f2}.fair-petit .plan__list>li a::after{content:"";position:absolute;display:block;right:1.5em;bottom:1.5em;width:14px;height:7px;background:url(../img/topics/fair-kanazawa/arrow.svg) center/contain no-repeat}.fair-petit .plan__list .img img{height:100%;-o-object-fit:cover;object-fit:cover}.fair-petit .plan__list .txt-box{-ms-flex-item-align:center;align-self:center;padding:clamp(14px,1.8vw,30px)}.fair-petit .plan__list__ttl{font-size:clamp(16px,2vw,22px);font-weight:bold}.fair-petit .plan__list__ttl .en{display:block;margin-bottom:.2em;font-size:clamp(9px,1vw,12px);font-family:"Source Serif Variable",serif;font-weight:400}.fair-petit .plan__list .txt{margin-top:clamp(8px,1vw,14px);font-size:clamp(11px,1.4vw,14px);line-height:1.8}.fair-petit .plan .more{display:none;margin-top:clamp(20px,4vw,40px);text-align:center}.fair-petit .plan .more button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(0,0,0,0);color:#333;font:inherit;font-size:clamp(11px,1.4vw,14px);padding:12px 24px;min-height:44px;cursor:pointer}.fair-petit .plan .more button::after{content:"";display:block;width:6px;height:6px;margin:3px auto 0;border-right:1px solid;border-bottom:1px solid;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fair-petit .plan .more button:focus-visible{outline:2px solid #dd4200;outline-offset:4px}.fair-petit .plan .more button[aria-expanded=true]::after{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.fair-petit .plan.is-collapsible .more{display:block}.fair-petit .plan.is-collapsible:not(.is-expanded) .plan__list>li:nth-child(n+7){display:none}@media screen and (max-width: 599px){.fair-petit .plan__lead--sub{text-align:left}.fair-petit .plan__list{grid-template-columns:minmax(0, 1fr)}.fair-petit .plan__list .txt-box{padding-bottom:2.2em}.fair-petit .plan__list .txt{line-height:1.6}.fair-petit .plan.is-collapsible:not(.is-expanded) .plan__list>li:nth-child(n+6){display:none}}.fair-petit .story{margin-top:clamp(80px,16vw,160px)}.fair-petit .story__lead{margin-top:12px;text-align:center;font-size:clamp(14px,1.8vw,18px)}.fair-petit .story__list{display:grid;grid-template-columns:repeat(2, 1fr);margin-top:clamp(30px,5vw,60px);counter-reset:fair-story}.fair-petit .story__list>li:nth-child(1) a,.fair-petit .story__list>li:nth-child(4) a{background:#f0ece7}.fair-petit .story__list>li a{display:block;position:relative;padding:clamp(44px,5.6vw,90px) 11% clamp(44px,6.4vw,100px);background:#f2f2f2;counter-increment:fair-story}.fair-petit .story__list>li a::before{content:counter(fair-story, decimal-leading-zero);position:absolute;right:8%;top:clamp(16px,3vw,50px);color:#dd4200;font-family:"Source Serif Variable",serif;font-size:clamp(42px,6vw,80px);line-height:1;z-index:1}.fair-petit .story__list>li a::after{content:"";position:absolute;right:2em;bottom:2em;width:14px;height:7px;background:url(../img/topics/fair-kanazawa/arrow.svg) center/contain no-repeat}.fair-petit .story__list__ttl{margin-top:1.2em;font-size:clamp(16px,2vw,20px);line-height:1.7;font-weight:bold}.fair-petit .story__list .txt{margin-top:.5em;font-size:clamp(12px,1.4vw,14px);line-height:1.9}@media screen and (max-width: 599px){.fair-petit .story__list{grid-template-columns:minmax(0, 1fr)}.fair-petit .story__list>li:nth-child(n) a{background:#f2f2f2}.fair-petit .story__list>li:nth-child(odd) a{background:#f0ece7}}.fair-petit .cta{margin-top:clamp(100px,16vw,180px)}.fair-petit .cta__box{position:relative;padding:clamp(100px,18vw,234px) 6% clamp(50px,8vw,134px);text-align:center;background:#f0ece7}.fair-petit .cta__ttl{position:absolute;top:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:clamp(170px,25vw,310px);max-width:70%}.fair-petit .cta .shop__info{display:grid;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2em 5%;text-align:left}.fair-petit .cta .shop__info__ttl{margin-bottom:1.2em;font-size:clamp(16px,1.8vw,20px);font-weight:700}.fair-petit .cta .shop__info__detail{font-size:clamp(13px,1.5vw,15px);line-height:1.9}.fair-petit .cta .shop__info__detail>div{display:grid;grid-template-columns:5em 1fr;gap:.5em}.fair-petit .cta .shop__info__detail dt{font-weight:700}.fair-petit .cta .shop__info .btn__wrap{margin-top:clamp(16px,1.8vw,24px);font-size:clamp(13px,1.5vw,15px);line-height:1.8}.fair-petit .cta .shop__info .btn__wrap .under-line{display:inline-block;padding-block:6px;text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px;-webkit-transition:color .2s;transition:color .2s}.fair-petit .cta__date{margin-top:clamp(32px,4vw,66px);font-size:clamp(14px,1.5vw,24px);font-weight:700;letter-spacing:.03em}.fair-petit .cta__date--sub{margin-top:.7em;font-size:clamp(14px,1.6vw,16px);line-height:1.9}.fair-petit .cta__box>.btn__wrap{margin-top:clamp(28px,3.5vw,58px)}.fair-petit .cta .btn__main{display:block;width:70%;margin-inline:auto;padding:clamp(18px,2vw,32px) 16px;background:#333;color:#fff;font-size:clamp(16px,1.5vw,20px);font-weight:700;line-height:1.6;letter-spacing:.03em}.fair-petit .cta .btn__main:hover{background:#555}.fair-petit .cta>.c-button{margin-top:clamp(48px,6vw,100px)}@media screen and (max-width: 599px){.fair-petit .cta .inner-m{width:90%}.fair-petit .cta .shop__info{grid-template-columns:minmax(0, 1fr)}.fair-petit .cta .btn__main{width:100%}}.fair-petit-modal .tit{text-align:left}.fair-petit-modal .tit .en{display:block;margin-bottom:.2em;font-size:clamp(9px,1vw,12px);font-family:"Source Serif Variable",serif;font-weight:400}.fair-petit-modal .c-plan-include__list li{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;min-height:clamp(43px,6vw,65px)}.fair-petit-modal .c-plan-include__list li .txt{width:100%}.fair-petit-modal .works__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.7em;margin-top:clamp(30px,7vw,70px)}.fair-petit-modal .works__list>li a:hover .img::before{opacity:.75}.fair-petit-modal .works__list .img{position:relative}.fair-petit-modal .works__list .img::before{content:"";position:absolute;display:block;z-index:2;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:clamp(40px,6vw,60px);height:clamp(40px,6vw,60px);background:url(https://www.petitwedding.com/campaign/img/fair-kanazawa-plan-modal-plan-movie-ico-start.svg) no-repeat center/contain;-webkit-transition:all .5s;transition:all .5s}.fair-petit-modal .works__list__ttl{position:relative;margin-top:1em;font-size:clamp(14px,1.8vw,16px);font-weight:500;letter-spacing:.07em;line-height:1.6}.fair-petit-modal .works__list__tag{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4em;margin-top:.6em}.fair-petit-modal .works__list__tag li{padding:.2em .3em;font-size:clamp(10px,1.2vw,12px);letter-spacing:.05em;line-height:1;border:solid 1px #3a3a3a}@media screen and (max-width: 599px){.fair-petit-modal .tit{margin-top:1em;text-align:center}.fair-petit-modal .p-fair202405-plan-detail__lead{margin-top:1.5em}.fair-petit-modal .works__list{grid-template-columns:1fr}}.fair-petti-story-modal{position:relative;width:100vw !important;max-width:initial !important;min-height:100vh !important;padding:clamp(120px,20vw,200px) 0 !important}.fair-petti-story-modal .remodal-close{position:fixed;top:0;right:0;z-index:100;width:clamp(80px,10vw,110px);height:clamp(80px,10vw,110px);background:#fff !important}.fair-petti-story-modal .remodal-close::before,.fair-petti-story-modal .remodal-close::after{content:"";position:absolute;display:block;top:50%;left:calc(50% - 25px);width:clamp(32px,5vw,50px);height:1px;background:#878787}.fair-petti-story-modal .remodal-close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fair-petti-story-modal .remodal-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fair-petti-story-modal .wrapper{width:100%;max-width:100%;padding-inline:0 !important;padding-bottom:0 !important;text-align:left}.fair-petti-story-modal .inner{width:89.333%;max-width:1400px;margin-inline:auto}@media screen and (max-width: 599px){.fair-petti-story-modal .inner{width:86.666%}}.fair-petti-story-modal .inner-narrow{width:86.666%;max-width:1056px;margin-inline:auto}.fair-petti-story-modal .gallery .txt-box .story__list__lead__sub{font-size:clamp(10px,1.4vw,14px);letter-spacing:.08em;color:#dd4200}.fair-petti-story-modal .gallery .txt-box .story__list__lead__sub .num{font-family:"Source Serif Variable",serif;font-size:clamp(28px,4vw,40px);letter-spacing:.1em;color:#dd4200}.fair-petti-story-modal .gallery .txt-box .story__list__lead__main{position:relative;margin-top:clamp(15px,2.5vw,25px);margin-bottom:clamp(30px,5vw,55px);padding-bottom:clamp(30px,5vw,55px);font-size:clamp(18px,2vw,22px);letter-spacing:.08em;line-height:1.8;font-weight:bold}.fair-petti-story-modal .gallery .txt-box .story__list__lead__main::before{content:"";position:absolute;display:block;left:0;bottom:0;width:clamp(40px,6vw,60px);height:1px;background:#dd4200}.fair-petti-story-modal .gallery .txt-box .txt{font-size:clamp(14px,1.4vw,16px);letter-spacing:.05em;line-height:2}.fair-petti-story-modal .gallery__list{margin-top:clamp(80px,15vw,150px)}.fair-petti-story-modal .gallery__list li+li{margin-top:clamp(20px,5vw,50px)}@media screen and (max-width: 599px){.fair-petti-story-modal .gallery .txt-box .story__list__lead__main{padding-bottom:0}.fair-petti-story-modal .gallery .txt-box .story__list__lead__main::before{display:none}}.p-new-clothing .c-clothing-dress .c-sec-heading-small{margin-bottom:30px;font-size:2rem}@media only screen and (max-width: 1200px){.p-new-clothing .c-clothing-dress .c-sec-heading-small{margin-bottom:25px;font-size:1.6rem}}@media only screen and (max-width: 768px){.p-new-clothing .c-clothing-dress .c-sec-heading-small{margin-bottom:20px;font-size:1.5rem}}.p-new-clothing-page-title{padding:20px 20px 0;position:relative}@media only screen and (max-width: 1440px){.p-new-clothing-page-title{padding:16px 16px 0}}@media only screen and (max-width: 1200px){.p-new-clothing-page-title{padding:12px 12px 0}}@media only screen and (max-width: 960px){.p-new-clothing-page-title{padding:0}}.p-new-clothing-page-title__hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.p-new-clothing-page-title__hero::after{content:"";width:100%;height:100%;background:rgba(0,0,0,.2);position:absolute;top:0;left:0;mix-blend-mode:multiply}.p-new-clothing-page-title__hero .image{aspect-ratio:10/3;overflow:hidden}@media only screen and (max-width: 960px){.p-new-clothing-page-title__hero .image{aspect-ratio:3/2}}.p-new-clothing-page-title__hero .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.p-new-clothing-page-title__hero__title{text-align:center;color:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);bottom:auto;z-index:10}.p-new-clothing-page-title__hero__title .en-tit{margin-top:0;text-align:center;letter-spacing:.02em;line-height:1;font-family:garamond-premier-pro-display,serif;font-weight:300;font-size:6rem}.p-new-clothing-page-title__hero__title .ja-tit{margin-top:.5em;text-align:center;line-height:1.3;font-size:2.2rem;font-weight:600}.p-new-clothing-page-title__hero__title .lead{margin-top:1.5em;text-align:center;line-height:1.8;font-size:1.3rem}@media only screen and (max-width: 1200px){.p-new-clothing-page-title__hero__title .en-tit{font-size:5.6rem}.p-new-clothing-page-title__hero__title .ja-tit{font-size:1.7rem}.p-new-clothing-page-title__hero__title .lead{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-new-clothing-page-title__hero__title{top:auto;bottom:5.333vw;-webkit-transform:translateY(0) translateX(-50%);transform:translateY(0) translateX(-50%)}.p-new-clothing-page-title__hero__title .en-tit{font-size:4rem}.p-new-clothing-page-title__hero__title .ja-tit{font-size:1.6rem}.p-new-clothing-page-title__hero__title .lead{margin-top:1em;text-align:justify;font-size:1rem}.p-new-clothing-page-title__hero__title .lead br{display:none}}.c-dress-search{position:relative}.c-dress-search::before{content:"";width:100%;height:51.9%;background:#f4f5f8;position:absolute;top:0;left:0}@media only screen and (max-width: 768px){.c-dress-search::before{height:47%}}.c-dress-search .c-image-heading{margin-bottom:90px;background-image:url(../img/common/heading/dress_visual.jpg)}@media only screen and (max-width: 1200px){.c-dress-search .c-image-heading{margin-bottom:70px}}@media only screen and (max-width: 768px){.c-dress-search .c-image-heading{margin-bottom:50px;background-image:url(../img/common/heading/dress_visual_sp.jpg)}}.c-dress__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.swiper .c-dress__list__item{width:18.75%}@media only screen and (max-width: 768px){.swiper .c-dress__list__item{width:45%}.swiper .c-dress__list__item:not(:last-child){margin-right:3.5%}}.c-dress__tit{margin-top:1.25em;letter-spacing:.04em;line-height:1.5;font-size:2rem;font-family:YakuHanJPs_Narrow,poppins,Hiragino Kaku Gothic ProN,Hiragino Sans,"Yu Gothic Medium","Yu Gothic",YuGothic,meiryo,sans-serif;font-weight:600;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}@media only screen and (max-width: 1200px){.c-dress__tit{font-size:1.6rem}}@media only screen and (max-width: 768px){.c-dress__tit{font-size:1.3rem}}.swiper .c-dress__tit{font-size:1.6rem}@media only screen and (max-width: 1200px){.swiper .c-dress__tit{font-size:1.4rem}}.c-dress__label{margin-top:.5em;line-height:1;color:#909090;font-family:YakuHanJPs_Narrow,poppins,Hiragino Kaku Gothic ProN,Hiragino Sans,"Yu Gothic Medium","Yu Gothic",YuGothic,meiryo,sans-serif;font-weight:400;font-size:1.2rem;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}@media only screen and (max-width: 1200px){.c-dress__label{font-size:1rem}}a:hover .c-dress__tit,a:hover .c-dress__label{opacity:.6}.c-clothing-genre__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-clothing-genre__list::before{content:"";display:block;width:31.25%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-clothing-genre__list::after{content:"";display:block;width:31.25%}@media only screen and (max-width: 768px){.c-clothing-genre__list{display:block}}.swiper .c-clothing-genre__list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:visible}.c-clothing-genre__list__item{width:31.25%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-clothing-genre__list__item:nth-child(n+4){margin-top:80px}@media only screen and (max-width: 1200px){.c-clothing-genre__list__item:nth-child(n+4){margin-top:60px}}.c-clothing-genre__list__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative}@media only screen and (max-width: 768px){.c-clothing-genre__list__item{width:100%}.c-clothing-genre__list__item:nth-child(n+2){margin-top:50px}}.swiper .c-clothing-genre__list__item{width:31.25%;height:auto;margin-top:0;margin-right:3.125%}.swiper .c-clothing-genre__list__item:last-child{margin-right:0}@media only screen and (max-width: 1200px){.swiper .c-clothing-genre__list__item{width:48.4375%}}@media only screen and (max-width: 768px){.swiper .c-clothing-genre__list__item{width:66.666vw;margin-right:5.333vw}}.c-clothing-genre__body{width:85%;margin:-87px auto 0;padding:30px 25px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center;background:#fff;position:relative;-webkit-box-shadow:0 25px 50px -20px hsla(200,50%,20%,.2);box-shadow:0 25px 50px -20px hsla(200,50%,20%,.2);-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}@media only screen and (max-width: 1440px){.c-clothing-genre__body{width:85%;margin-top:-77px;padding:20px}}@media only screen and (max-width: 1200px){.c-clothing-genre__body{margin-top:-68px}}@media only screen and (max-width: 768px){.c-clothing-genre__body{-webkit-box-shadow:0 20px 40px -16px hsla(200,50%,20%,.2);box-shadow:0 20px 40px -16px hsla(200,50%,20%,.2)}}a:hover .c-clothing-genre__body{-webkit-box-shadow:0 20px 40px -30px hsla(200,50%,20%,.2);box-shadow:0 20px 40px -30px hsla(200,50%,20%,.2)}.c-clothing-genre__tit{line-height:1.3;font-size:1.8rem;font-weight:600}@media only screen and (max-width: 1200px){.c-clothing-genre__tit{font-size:1.5rem}}@media only screen and (max-width: 768px){.c-clothing-genre__tit{font-size:1.4rem}}.c-clothing-genre__sub-en{margin-top:.25em;line-height:1.3;font-size:1.1rem;font-family:freight-macro-pro,serif;font-weight:500;-webkit-font-kerning:normal;font-kerning:normal}@media only screen and (max-width: 1200px){.c-clothing-genre__sub-en{font-size:1rem}}.c-clothing-genre__txt{line-height:1.7;font-size:1.3rem}@media only screen and (max-width: 1200px){.c-clothing-genre__txt{font-size:1.1rem}}.c-clothing-genre__txt::before{content:"";width:30px;height:1px;margin:15px auto;display:block;background:#909090}@media only screen and (max-width: 1200px){.c-clothing-genre__txt::before{width:25px;margin:12px auto}}.c-clothing-genre__tit,.c-clothing-genre__txt{-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}a:hover .c-clothing-genre__tit,a:hover .c-clothing-genre__txt{opacity:.6}.swiper .c-clothing-genre__tit{font-size:1.8rem}@media only screen and (max-width: 1200px){.swiper .c-clothing-genre__tit{font-size:1.5rem}}@media only screen and (max-width: 768px){.swiper .c-clothing-genre__tit{font-size:1.4rem}}.swiper .c-clothing-genre__sub-en{font-size:1.1rem}@media only screen and (max-width: 1200px){.swiper .c-clothing-genre__sub-en{font-size:1rem}}.swiper .c-clothing-genre__txt{font-size:1.3rem}@media only screen and (max-width: 1440px){.swiper .c-clothing-genre__txt{font-size:1.1rem}}.c-clothing-genre .c-button--shoulder{top:20px}.c-clothing-genre .c-button--shoulder.adjust{top:60px}@media only screen and (max-width: 1200px){.c-clothing-genre .c-button--shoulder{top:5px}.c-clothing-genre .c-button--shoulder.adjust{top:40px}}@media only screen and (max-width: 768px){.c-clothing-genre .c-button--shoulder{top:auto}.c-clothing-genre .c-button--shoulder.adjust{top:auto}}.p-clothing .c-column-pickup+.c-sec-alternate .c-alternate__inner,.p-new-clothing .c-column-pickup+.c-sec-alternate .c-alternate__inner{padding:0}.p-clothing .c-column-pickup+.c-sec-alternate .c-alternate__inner::before,.p-new-clothing .c-column-pickup+.c-sec-alternate .c-alternate__inner::before{content:none}.p-clothing .c-report-pickup,.p-new-clothing .c-report-pickup{padding-bottom:0}.p-clothing .c-report-pickup::before,.p-new-clothing .c-report-pickup::before{content:none}.c-clothing-dress__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-clothing-dress__list::before{content:"";display:block;width:22.3214%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-clothing-dress__list::after{content:"";display:block;width:22.3214%}.c-clothing-dress__list__item{width:22.3214%}.c-clothing-dress__list__item:nth-child(n+5){margin-top:60px}.c-clothing-dress__list__item__tit{margin-top:25px;line-height:1.3;font-size:2rem;font-weight:600}.c-clothing-dress__list__item__tit span{display:block}.c-clothing-dress__list__item__tit .ja{font-size:1.1rem;font-weight:400}.c-clothing-dress__list__item__tit .en{margin-top:.4em;letter-spacing:.04em;line-height:1.3;font-family:YakuHanJPs_Narrow,poppins,Hiragino Kaku Gothic ProN,Hiragino Sans,"Yu Gothic Medium","Yu Gothic",YuGothic,meiryo,sans-serif;font-size:1.8rem}.c-clothing-dress__list__item__summary{margin-top:.5em;text-align:justify;color:#909090;font-size:1.3rem}@media only screen and (max-width: 1200px){.c-clothing-dress__list::before{width:31.25%}.c-clothing-dress__list::after{width:31.25%}.c-clothing-dress__list__item{width:31.25%}.c-clothing-dress__list__item:nth-child(n+4){margin-top:50px}.c-clothing-dress__list__item__tit{margin-top:20px;font-size:1.6rem}.c-clothing-dress__list__item__tit .ja{font-size:1rem}.c-clothing-dress__list__item__tit .en{font-size:1.5rem}.c-clothing-dress__list__item__summary{font-size:1.1rem}}@media only screen and (max-width: 768px){.c-clothing-dress__list::before{width:47.7611%}.c-clothing-dress__list::after{width:47.7611%}.c-clothing-dress__list__item{width:47.7611%}.c-clothing-dress__list__item:nth-child(n+3){margin-top:40px}.c-clothing-dress__list__item__tit{margin-top:15px;font-size:1.4rem}.c-clothing-dress__list__item__tit .ja{width:125%;-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transform-origin:left top;transform-origin:left top}.c-clothing-dress__list__item__tit .en{font-size:1.3rem}.c-clothing-dress__list__item__summary{font-size:1rem}}.swiper .c-clothing-dress__list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:visible}.swiper .c-clothing-dress__list__item{width:18.75%;margin-top:0}.swiper .c-clothing-dress__list__item:not(:last-child){margin-right:1.5625%}@media only screen and (max-width: 768px){.swiper .c-clothing-dress__list__item{width:45%}.swiper .c-clothing-dress__list__item:not(:last-child){margin-right:3.5%}}.p-dress-detail{padding-top:120px;display:-webkit-box;display:-ms-flexbox;display:flex}.p-dress-detail__image{width:45%}.p-dress-detail__summary{width:55%;padding-left:6%}.p-dress-detail__summary__title .line-label{margin-bottom:20px;letter-spacing:.12em;font-size:1.4rem;font-weight:600}.p-dress-detail__summary__title .line-label span{padding:.45em .7em;display:inline-block;line-height:1;border:1px solid #222;border-radius:3px}.p-dress-detail__summary__title .name{letter-spacing:.04em;line-height:1.3;font-family:YakuHanJPs_Narrow,poppins,Hiragino Kaku Gothic ProN,Hiragino Sans,"Yu Gothic Medium","Yu Gothic",YuGothic,meiryo,sans-serif;font-size:3.2rem;font-weight:600}.p-dress-detail__summary__title .small{margin:.4em 0 0 .2em;line-height:1;color:#909090;font-family:YakuHanJPs_Narrow,poppins,Hiragino Kaku Gothic ProN,Hiragino Sans,"Yu Gothic Medium","Yu Gothic",YuGothic,meiryo,sans-serif;font-size:1.2rem;font-weight:400}.p-dress-detail__summary__lead{margin-top:45px}.p-dress-detail__summary__lead .copy{letter-spacing:.08em;line-height:1.5;font-size:2.2rem;font-weight:600}.p-dress-detail__summary__lead .txt{margin-top:1.25em;text-align:justify;line-height:1.8;font-size:1.5rem}.p-dress-detail__summary__info{margin-top:40px}.p-dress-detail__summary__info__list{padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #909090;border-bottom:1px solid #909090}.p-dress-detail__summary__info__list__item{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.3rem;line-height:1.5}.p-dress-detail__summary__info__list__item:nth-child(n+3){margin-top:8px}.p-dress-detail__summary__info__list__item dt{width:6em;font-weight:600}.p-dress-detail__summary__info__list__item dd{width:calc(100% - 6em)}.p-dress-detail__summary__info .size-link{margin-top:1.5em;font-size:1.2rem}.p-dress-detail__summary__info .size-link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:.5}.p-dress-detail__summary__info .size-link a .icon{width:16px;line-height:.75}.p-dress-detail__summary__info .size-link a .txt{margin-left:.2em}.p-dress-detail__summary__info .size-link a:hover{opacity:1}.p-dress-detail__summary__info .size-link+.note{margin-top:1.5em}.p-dress-detail__summary__info .note{margin-top:2em;color:#909090;font-size:1.2rem}.p-dress-detail__summary__info .pr-txt{margin-top:20px}.p-dress-detail__summary__info .pr-txt .c-button__txt+.c-button__txt{margin-top:.75em}.p-dress-detail__summary__info .pr-txt .c-button__txt a{font-size:1.3rem}.p-dress-detail__summary__image-list{margin-top:70px;display:-webkit-box;display:-ms-flexbox;display:flex}.p-dress-detail__summary__image-list__item{width:23.5%;margin-right:2%}.p-dress-detail__summary__image-list__item:nth-child(4n){margin-right:0}.p-dress-detail__summary__image-list__item a{height:0;padding-top:100%;display:block;position:relative;overflow:hidden}.p-dress-detail__summary__image-list__item a img{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:.5}.p-dress-detail__summary__image-list__item a.active img{opacity:1}@media only screen and (max-width: 1440px){.p-dress-detail__summary__title .name{font-size:3rem}.p-dress-detail__summary__lead{margin-top:30px}.p-dress-detail__summary__info{margin-top:30px}.p-dress-detail__summary__info__list{padding:13px 0}.p-dress-detail__summary__info__list__item{font-size:1.2rem}.p-dress-detail__summary__info__list__item:nth-child(n+3){margin-top:6px}.p-dress-detail__summary__info .size-link{font-size:1rem}.p-dress-detail__summary__info .size-link a .icon{width:14px;line-height:.724185}.p-dress-detail__summary__info .note{font-size:1rem}.p-dress-detail__summary__image-list{margin-top:50px}}@media only screen and (max-width: 1200px){.p-dress-detail{padding-top:85px}.p-dress-detail__summary__title .line-label{margin-bottom:15px;font-size:1.2rem}.p-dress-detail__summary__title .line-label span{border-radius:2px}.p-dress-detail__summary__title .name{font-size:2.4rem}.p-dress-detail__summary__title .small{font-size:1rem}.p-dress-detail__summary__lead{margin-top:25px}.p-dress-detail__summary__lead .copy{font-size:1.8rem}.p-dress-detail__summary__lead .txt{font-size:1.3rem}.p-dress-detail__summary__info{margin-top:25px}.p-dress-detail__summary__info .note{font-size:1rem}.p-dress-detail__summary__info .pr-txt{margin-top:15px}.p-dress-detail__summary__info .pr-txt .c-button__txt+.c-button__txt{margin-top:.75em}.p-dress-detail__summary__info .pr-txt .c-button__txt a{font-size:1.1rem}.p-dress-detail__summary__info .pr-txt .c-button__txt+.c-button__txt{margin-top:.75em}.p-dress-detail__summary__image-list{margin-top:40px}}@media only screen and (max-width: 768px){.p-dress-detail{padding-top:5.333vw;display:block}.p-dress-detail__image{width:100%}.p-dress-detail__summary{width:100%;padding-top:calc(26.325vw + 50px);padding-left:0;position:relative}.p-dress-detail__summary__title .line-label{margin-bottom:10px;font-size:1.1rem}.p-dress-detail__summary__info__list{display:block}.p-dress-detail__summary__info__list__item{width:100%}.p-dress-detail__summary__info__list__item:nth-child(n+2){margin-top:6px}.p-dress-detail__summary__info__list .note{font-size:1rem}.p-dress-detail__summary__image-list{width:100%;height:20.992vw;margin-top:0;position:absolute;top:5.333vw;left:0}}.p-dress-pagination{margin-top:150px;position:relative}.p-dress-pagination__inner{padding:35px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #909090;border-bottom:1px solid #909090}.p-dress-pagination__control{width:50%}.p-dress-pagination__control a{padding:0 6% 0 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-dress-pagination__control a::before{content:"";line-height:0;font-family:"icomoon";font-size:1.8rem;position:absolute;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.p-dress-pagination__control a .txt-wrap{-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.p-dress-pagination__control a .txt-wrap .label{padding:0 1em;display:inline-block;line-height:25px;font-size:1.2rem;border:1px solid #909090;border-radius:13px}.p-dress-pagination__control a .txt-wrap .dress-name{margin-top:1em;letter-spacing:.04em;line-height:1.3;font-family:YakuHanJPs_Narrow,poppins,Hiragino Kaku Gothic ProN,Hiragino Sans,"Yu Gothic Medium","Yu Gothic",YuGothic,meiryo,sans-serif;font-size:2rem;font-weight:600}.p-dress-pagination__control a .txt-wrap .dress-brand{margin-top:.4em;line-height:1;color:#909090;font-family:YakuHanJPs_Narrow,poppins,Hiragino Kaku Gothic ProN,Hiragino Sans,"Yu Gothic Medium","Yu Gothic",YuGothic,meiryo,sans-serif;font-size:1.2rem}.p-dress-pagination__control a .report-image{width:115px;margin-right:35px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.p-dress-pagination__control a:hover .txt-wrap{opacity:.6}.p-dress-pagination__control:nth-child(2) a{padding:0 40px 0 6%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.p-dress-pagination__control:nth-child(2) a::before{right:0;left:auto;-webkit-transform:rotate(0);transform:rotate(0)}.p-dress-pagination__control:nth-child(2) a .report-image{margin-right:0;margin-left:35px;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.p-dress-pagination .c-button{margin-top:0;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}@media only screen and (max-width: 1200px){.p-dress-pagination{margin-top:105px}.p-dress-pagination__inner{padding:25px 0}.p-dress-pagination__control a{padding:0 6% 0 30px}.p-dress-pagination__control a::before{font-size:1.5rem}.p-dress-pagination__control a .txt-wrap .label{line-height:21px;border-radius:11px}.p-dress-pagination__control a .txt-wrap .dress-name{font-size:1.6rem}.p-dress-pagination__control a .txt-wrap .dress-brand{font-size:1rem}.p-dress-pagination__control a .report-image{width:90px;margin-right:25px}.p-dress-pagination__control:nth-child(2) a{padding:0 30px 0 6%}.p-dress-pagination__control:nth-child(2) a .report-image{margin-right:0;margin-left:25px}}@media only screen and (max-width: 768px){.p-dress-pagination{margin-top:70px}.p-dress-pagination__inner{padding:15px 0;position:relative}.p-dress-pagination__inner::after{content:"";width:1px;height:calc(100% - 30px);background:#909090;position:absolute;top:15px;left:50%}.p-dress-pagination__control a{padding:0 9% 0 20px}.p-dress-pagination__control a::before{left:-4px;font-size:1.3rem}.p-dress-pagination__control a .txt-wrap .label{padding:0;line-height:1.5;font-size:1.2rem;font-weight:600;border:none}.p-dress-pagination__control a .txt-wrap .dress-name{display:none}.p-dress-pagination__control a .txt-wrap .dress-brand{display:none}.p-dress-pagination__control a .report-image{width:43px;margin-right:14px}.p-dress-pagination__control:nth-child(2) a{padding:0 20px 0 9%}.p-dress-pagination__control:nth-child(2) a .report-image{margin-right:0;margin-left:14px}.p-dress-pagination .c-button{margin-top:30px;position:relative;top:auto;left:auto;-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}.p-dress-pagination .c-button__index a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.c-new-clothing-genre{margin-top:80px}@media only screen and (max-width: 1200px){.c-new-clothing-genre{margin-top:55px}}@media only screen and (max-width: 768px){.c-new-clothing-genre{margin-top:40px}}.c-new-clothing-genre .clothing-tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:2px solid #e2e2e2}.c-new-clothing-genre .clothing-tab__item{width:33.3333333333%;max-width:250px;text-align:center;font-size:2rem;font-weight:600}.c-new-clothing-genre .clothing-tab__item p{line-height:3;font-size:inherit;font-weight:inherit;position:relative}.c-new-clothing-genre .clothing-tab__item p::after{content:"";width:100%;border-bottom:2px solid #222;position:absolute;bottom:-2px;left:0}.c-new-clothing-genre .clothing-tab__item a{display:block;line-height:3;color:#909090;position:relative}.c-new-clothing-genre .clothing-tab__item a::after{content:"";width:100%;border-bottom:2px solid #e2e2e2;position:absolute;bottom:-2px;left:0}.c-new-clothing-genre .clothing-tab__item a:hover{color:#222}@media only screen and (max-width: 1200px){.c-new-clothing-genre .clothing-tab__item{max-width:200px;font-size:1.6rem}}@media only screen and (max-width: 768px){.c-new-clothing-genre .clothing-tab__item{font-size:1.5rem}}.c-new-clothing-genre .dress-cats{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.c-new-clothing-genre .dress-cats__item{text-align:center}.c-new-clothing-genre .dress-cats__item.current a{color:#fff;background:#222}.c-new-clothing-genre .dress-cats a{padding:0 1.1em;display:block;line-height:42px;font-size:1.5rem;border-radius:5px;background:#f2f2f2}.c-new-clothing-genre .dress-cats a:hover{color:#fff;background:#222}@media only screen and (max-width: 1200px){.c-new-clothing-genre .dress-cats{margin-top:40px;gap:8px}.c-new-clothing-genre .dress-cats a{line-height:38px;font-size:1.3rem;border-radius:4px}}@media only screen and (max-width: 768px){.c-new-clothing-genre .dress-cats{width:100vw;margin-top:30px;margin-left:-5.333vw;padding:0 5.333vw;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:7px;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none}.c-new-clothing-genre .dress-cats::-webkit-scrollbar{display:none}.c-new-clothing-genre .dress-cats__item{margin:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.c-new-clothing-genre .dress-cats a{line-height:36px;font-size:1.2rem;border-radius:3px}}.c-new-clothing-result{margin-top:60px}.c-new-clothing-result+.c-clothing-dress{margin-top:90px}@media only screen and (max-width: 1200px){.c-new-clothing-result+.c-clothing-dress{margin-top:60px}}@media only screen and (max-width: 768px){.c-new-clothing-result+.c-clothing-dress{margin-top:45px}}.c-new-clothing-result__unit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.c-new-clothing-result .count{font-weight:600}.c-new-clothing-result .btn-filter a{width:160px;height:65px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-left:1px solid #e2e2e2;background:#fff}.c-new-clothing-result .btn-filter a:hover{background:#f4f5f8}.c-new-clothing-result .btn-filter .icon{width:20px;line-height:0}.c-new-clothing-result .btn-filter .label{margin-left:.75em;line-height:1;font-size:1.4rem;font-weight:600}.c-new-clothing-result .condition{margin-top:1.25em;line-height:1.5;font-size:2rem;font-weight:600}@media only screen and (max-width: 1200px){.c-new-clothing-result{margin-top:40px}.c-new-clothing-result .btn-filter a{width:135px;height:55px}.c-new-clothing-result .btn-filter .icon{width:17px}.c-new-clothing-result .btn-filter .label{font-size:1.2rem}.c-new-clothing-result .condition{font-size:1.1rem}}@media only screen and (max-width: 768px){.c-new-clothing-result{margin-top:30px}.c-new-clothing-result .btn-filter a{width:120px;height:50px}.c-new-clothing-result .btn-filter .icon{width:16px}.c-new-clothing-result .btn-filter .label{font-size:1.1rem}.c-new-clothing-result .condition{font-size:1rem}}.dress-sort .c-sort-filter__list__item a{font-weight:normal}.dress-sort .c-sort-filter__list__item a:hover{color:#222;background:#fff;border-color:#222}.dress-sort .c-sort-filter__list__item .txt-link{font-size:1.3rem;text-decoration:underline}.dress-sort .c-sort-filter__list__item .txt-link:hover{text-decoration-color:rgba(0,0,0,0)}@media only screen and (max-width: 1200px){.dress-sort .c-sort-filter__list__item .txt-link{font-size:1.1rem}}@media only screen and (max-width: 768px){.dress-sort .c-sort-filter__list__item .txt-link{font-size:1rem}}.dress-sort .dress-cats,.dress-sort .dress-size,.dress-sort .dress-style,.dress-sort .dress-feature{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dress-sort .dress-cats .c-sort-filter__list__item,.dress-sort .dress-size .c-sort-filter__list__item,.dress-sort .dress-style .c-sort-filter__list__item,.dress-sort .dress-feature .c-sort-filter__list__item{width:19%}.dress-sort .dress-cats .c-sort-filter__list__item:not(:last-child),.dress-sort .dress-size .c-sort-filter__list__item:not(:last-child),.dress-sort .dress-style .c-sort-filter__list__item:not(:last-child),.dress-sort .dress-feature .c-sort-filter__list__item:not(:last-child){margin-right:1.25%}.dress-sort .dress-glade .c-sort-filter__list__item{width:15.625%}.dress-sort .dress-glade .c-sort-filter__list__item:not(:last-child){margin-right:1.25%}@media only screen and (max-width: 768px){.dress-sort .dress-cats .c-sort-filter__list__item,.dress-sort .dress-style .c-sort-filter__list__item,.dress-sort .dress-feature .c-sort-filter__list__item,.dress-sort .dress-glade .c-sort-filter__list__item{width:31.6666%;margin-right:2.5%}.dress-sort .dress-cats .c-sort-filter__list__item:not(:last-child),.dress-sort .dress-style .c-sort-filter__list__item:not(:last-child),.dress-sort .dress-feature .c-sort-filter__list__item:not(:last-child),.dress-sort .dress-glade .c-sort-filter__list__item:not(:last-child){margin-right:2.5%}.dress-sort .dress-cats .c-sort-filter__list__item:nth-child(3n),.dress-sort .dress-style .c-sort-filter__list__item:nth-child(3n),.dress-sort .dress-feature .c-sort-filter__list__item:nth-child(3n),.dress-sort .dress-glade .c-sort-filter__list__item:nth-child(3n){margin-right:0}.dress-sort .dress-cats .c-sort-filter__list__item:nth-child(n+4),.dress-sort .dress-style .c-sort-filter__list__item:nth-child(n+4),.dress-sort .dress-feature .c-sort-filter__list__item:nth-child(n+4),.dress-sort .dress-glade .c-sort-filter__list__item:nth-child(n+4){margin-top:2.5%}.dress-sort .dress-size .c-sort-filter__list__item{width:48.75%;margin-right:2.5%}.dress-sort .dress-size .c-sort-filter__list__item:not(:last-child){margin-right:2.5%}.dress-sort .dress-size .c-sort-filter__list__item:nth-child(2n){margin-right:0}.dress-sort .dress-size .c-sort-filter__list__item:nth-child(n+3){margin-top:2.5%}.dress-sort .dress-size .guide{width:100%;margin-right:0}}.p-new-clothing .c-filter-content__tit{padding-left:0}.p-new-clothing .c-filter-content__item a{width:19%;margin-right:1.25%;text-align:center;font-weight:normal}.p-new-clothing .c-filter-content__item a:last-child{margin-right:0}.p-new-clothing .c-filter-content__item--size a{width:24.0625%}.p-new-clothing .c-filter-content__item--glade a{width:15.625%}@media only screen and (max-width: 768px){.p-new-clothing .c-filter-content__item a{width:31.6666%;margin-right:2.5%}.p-new-clothing .c-filter-content__item a:not(:last-child){margin-right:2.5%}.p-new-clothing .c-filter-content__item a:nth-child(3n){margin-right:0}.p-new-clothing .c-filter-content__item a:nth-child(n+4){margin-top:2.5%}.p-new-clothing .c-filter-content__item--size a{width:48.75%;margin-right:2.5%}.p-new-clothing .c-filter-content__item--size a:not(:last-child){margin-right:2.5%}.p-new-clothing .c-filter-content__item--size a:nth-child(2n){margin-right:0}.p-new-clothing .c-filter-content__item--size a:nth-child(n+3){margin-top:2.5%}.p-new-clothing .c-filter-content__item--glade a{width:31.6666%;margin-right:2.5%}.p-new-clothing .c-filter-content__item--glade a:not(:last-child){margin-right:2.5%}.p-new-clothing .c-filter-content__item--glade a:nth-child(3n){margin-right:0}.p-new-clothing .c-filter-content__item--glade a:nth-child(n+4){margin-top:2.5%}}.p-dress-size .c-sec-heading{margin:0 0 20px;font-size:2.8rem}@media only screen and (max-width: 1200px){.p-dress-size .c-sec-heading{margin:0 0 15px;font-size:2.2rem}}@media only screen and (max-width: 768px){.p-dress-size .c-sec-heading{margin:0 0 12px;font-size:2rem}}.p-dress-size .note{line-height:1.3;font-size:1.3rem}@media only screen and (max-width: 1200px){.p-dress-size .note{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-dress-size .note{font-size:1rem}}.p-dress-size__table{margin-top:12px}.p-dress-size__table table{width:100%;border-collapse:collapse;font-size:1.5rem;table-layout:fixed;text-align:center;vertical-align:middle}.p-dress-size__table table thead{background:#787878;color:#fff}.p-dress-size__table table thead th{padding:.75em 1em;font-weight:600;white-space:nowrap;border:1px solid hsla(0,0%,100%,.5)}.p-dress-size__table table tbody td{padding:.75em 1em;font-weight:600;border:1px solid #e2e2e2}.p-dress-size__table table tbody td.grey{background-color:#f4f5f8}.p-dress-size__table table.dress-table th:first-child{width:100px}.p-dress-size__table table.skirt-table th:first-child{width:200px}@media only screen and (max-width: 1200px){.p-dress-size__table{margin-top:10px}.p-dress-size__table table{font-size:1.3rem}.p-dress-size__table table.dress-table th:first-child{width:80px}.p-dress-size__table table.skirt-table th:first-child{width:150px}}@media only screen and (max-width: 768px){.p-dress-size__table{overflow-x:auto;-webkit-overflow-scrolling:touch}.p-dress-size__table::-webkit-scrollbar{height:6px}.p-dress-size__table::-webkit-scrollbar-track{background:#eee;border-radius:10px}.p-dress-size__table::-webkit-scrollbar-thumb{background:#bbb;border-radius:10px}.p-dress-size__table::-webkit-scrollbar-thumb:hover{background:#999}.p-dress-size__table table{min-width:560px;font-size:1.2rem}.p-dress-size__table table.dress-table th:first-child{width:65px}.p-dress-size__table table.skirt-table th:first-child{width:120px}}.p-faq{overflow:initial}@media only screen and (max-width: 768px){.p-faq .c-page-title--bBtm{padding-bottom:0}.p-faq .c-page-title--bBtm::after{content:none}}.p-faq-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 960px){.p-faq-wrap{display:block}}@media only screen and (max-width: 768px){.p-faq-wrap{margin-top:40px}}.p-faq-main{width:71.429%}@media only screen and (max-width: 960px){.p-faq-main{width:100%}}.p-faq-menu{width:28.571%;min-width:300px;padding-left:9%;position:sticky;top:50px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-faq-menu__list__item{line-height:1.5;font-size:1.4rem}.p-faq-menu__list__item:not(:first-child){margin-top:1.5em}.p-faq-menu__list__item a{padding-left:17px;position:relative;display:block;opacity:.3;font-weight:600;background:url(../../assets/img/common/icon/triangle.svg) left center no-repeat;background-size:7px auto}.p-faq-menu__list__item a:hover,.p-faq-menu__list__item a.is-current{opacity:1}@media only screen and (max-width: 1200px){.p-faq-menu{min-width:260px;top:40px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-faq-menu__list__item{font-size:1.2rem}.p-faq-menu__list__item a{padding-left:14px;background-size:6px auto}}@media only screen and (max-width: 960px){.p-faq-menu{width:100%;min-width:initial;margin-bottom:50px;padding-left:0;position:relative;top:auto}.p-faq-menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-faq-menu__list__item:not(:first-child){margin:0 0 0 1em}}@media only screen and (max-width: 768px){.p-faq-menu{width:100vw;margin-left:-5.333vw}.p-faq-menu__list{padding:12px 5.333vw;background:#f4f5f8}.p-faq-menu__list__item{width:50%;margin:0;line-height:2.2em;font-size:1.1rem}.p-faq-menu__list__item:not(:first-child){margin:0}.p-faq-menu__list__item a{padding-left:0;background:none;opacity:1}}.p-faq-main .c-sec-heading{font-size:2.8rem}@media only screen and (max-width: 1200px){.p-faq-main .c-sec-heading{font-size:2.4rem}}@media only screen and (max-width: 768px){.p-faq-main .c-sec-heading{font-size:2rem}}.p-hairmake .c-page-title--thin__hero{background-image:url(../img/hairmake/hero/hero.jpg);background-position:center center}@media only screen and (max-width: 1200px){.p-hairmake .c-page-title--thin__hero{height:350px}}@media only screen and (max-width: 960px){.p-hairmake .c-page-title--thin__hero{height:50vw}}@media only screen and (max-width: 768px){.p-hairmake .c-page-title--thin__hero{background-image:url(../img/hairmake/hero/hero_sp.jpg);background-position:center center}}.p-new-hairmake .c-page-title--thin__hero{background-image:url(../img/hairmake/hero/hero.jpg);background-position:center center}@media only screen and (max-width: 768px){.p-new-hairmake .c-page-title--thin__hero{height:100vw;background-image:url(../img/hairmake/hero/hero_sp.jpg);background-position:center center}}.p-new-hairmake .c-page-title--thin__title{text-align:center;color:#fff;position:relative;z-index:10}.p-new-hairmake .c-page-title--thin__title p{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin-top:0;letter-spacing:.02em;line-height:1;font-family:garamond-premier-pro-display,serif;font-weight:300;font-size:7rem}.p-new-hairmake .c-page-title--thin__title h1{margin-top:.5em;line-height:1;font-size:1.6rem;font-weight:400}@media only screen and (max-width: 1200px){.p-new-hairmake .c-page-title--thin__title p{font-size:5.6rem}.p-new-hairmake .c-page-title--thin__title h1{font-size:1.4rem}}@media only screen and (max-width: 768px){.p-new-hairmake .c-page-title--thin__title p{font-size:4rem}.p-new-hairmake .c-page-title--thin__title h1{font-size:1.2rem}}.p-new-hairmake__sec-tit{margin-bottom:45px;text-align:center}.p-new-hairmake__sec-tit .en-tit{letter-spacing:.02em;line-height:1;text-indent:-0.05m;font-family:garamond-premier-pro-display,serif;font-weight:300;font-size:6rem}.p-new-hairmake__sec-tit .ja-tit{letter-spacing:.14em;line-height:1.6;font-size:1.3rem;font-weight:300}@media only screen and (max-width: 1200px){.p-new-hairmake__sec-tit{margin-bottom:35px}.p-new-hairmake__sec-tit .en-tit{font-size:4.8rem}.p-new-hairmake__sec-tit .ja-tit{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-new-hairmake__sec-tit{margin-bottom:30px}.p-new-hairmake__sec-tit .en-tit{font-size:4rem}.p-new-hairmake__sec-tit .ja-tit{font-size:1rem}}.p-new-hairmake__lead{text-align:center}.p-new-hairmake__lead .tit{letter-spacing:.16em;line-height:1.6;font-size:2.8rem;font-family:shippori-mincho,sans-serif;font-weight:400}.p-new-hairmake__lead .desc{margin-top:1.5em;line-height:2.2}@media only screen and (max-width: 1200px){.p-new-hairmake__lead .tit{font-size:2.2rem}}@media only screen and (max-width: 768px){.p-new-hairmake__lead{text-align:left}.p-new-hairmake__lead .tit{font-size:2rem}.p-new-hairmake__lead .tit .sp-none{display:none}.p-new-hairmake__lead .desc{text-align:justify;line-height:2}.p-new-hairmake__lead .desc br{display:none}}.p-new-hairmake__value{padding-bottom:120px;position:relative}.p-new-hairmake__value::before{content:"";width:100%;height:calc(50% + 120px);position:absolute;background:#f4f5f8;bottom:0;left:0}.p-new-hairmake__value__movie{max-width:960px;margin:0 auto;position:relative}.p-new-hairmake__value__movie video{width:100%;display:block;line-height:0}.p-new-hairmake__value__txt-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-new-hairmake__value__head{width:50%}.p-new-hairmake__value__head .p-new-hairmake__sec-tit{margin-bottom:0;text-align:left}.p-new-hairmake__value__head .p-new-hairmake__sec-tit+p{margin-top:1em;letter-spacing:.16em;line-height:1.6;font-size:2.4rem;font-family:shippori-mincho,sans-serif;font-weight:400}.p-new-hairmake__value__list{width:50%}.p-new-hairmake__value__list li{padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-new-hairmake__value__list li:first-child{padding-top:0}.p-new-hairmake__value__list li:last-child{padding-bottom:0}.p-new-hairmake__value__list li:not(:last-child){border-bottom:1px solid #e2e2e2}.p-new-hairmake__value__list li .num{width:2.5em;letter-spacing:.04em;line-height:1;font-family:garamond-premier-pro-display,serif;font-weight:300;font-size:1.4rem}.p-new-hairmake__value__list li .num.one{letter-spacing:.14em}.p-new-hairmake__value__list li .en{width:3.5em;letter-spacing:.06em;line-height:1;font-family:garamond-premier-pro-display,serif;font-size:2.5rem;font-weight:300}.p-new-hairmake__value__list li .ja{font-size:1.5rem}@media only screen and (max-width: 1200px){.p-new-hairmake__value{padding-bottom:85px}.p-new-hairmake__value::before{height:calc(50% + 85px)}.p-new-hairmake__value__head .p-new-hairmake__sec-tit+p{font-size:2rem}.p-new-hairmake__value__list li{padding:25px 0}.p-new-hairmake__value__list li .num{font-size:1.2rem}.p-new-hairmake__value__list li .en{font-size:2rem}.p-new-hairmake__value__list li .ja{font-size:1.3rem}}@media only screen and (max-width: 768px){.p-new-hairmake__value{padding-bottom:60px}.p-new-hairmake__value::before{height:100%}.p-new-hairmake__value__txt-wrap{display:block}.p-new-hairmake__value__head{width:100%}.p-new-hairmake__value__head .p-new-hairmake__sec-tit+p{font-size:1.8rem}.p-new-hairmake__value__list{width:100%;margin-top:25px}.p-new-hairmake__value__list li{padding:20px 0}.p-new-hairmake__value__list li:first-child{padding-top:20px;border-top:1px solid #e2e2e2}.p-new-hairmake__value__list li .ja{font-size:1.2rem}}.p-new-hairmake__works .works-swiper{position:relative}.p-new-hairmake__works .works-swiper .swiper-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-new-hairmake__works .works-swiper .swiper-slide{width:26.666%;margin:0 1.5625%}.p-new-hairmake__works .works-swiper .controll{width:316px;margin:60px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.p-new-hairmake__works .works-swiper .controll .swiper-button-prev,.p-new-hairmake__works .works-swiper .controll .swiper-button-next{width:56px;height:56px;margin-top:0;background-image:none;position:relative;left:auto;top:auto;border:1px solid #e2e2e2;border-radius:100%;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.p-new-hairmake__works .works-swiper .controll .swiper-button-prev::after,.p-new-hairmake__works .works-swiper .controll .swiper-button-next::after{content:none}.p-new-hairmake__works .works-swiper .controll .swiper-button-prev:hover,.p-new-hairmake__works .works-swiper .controll .swiper-button-next:hover{border-color:#909090}.p-new-hairmake__works .works-swiper .controll .swiper-button-prev{position:absolute;top:0;left:0}.p-new-hairmake__works .works-swiper .controll .swiper-button-prev::before{content:"";display:block;width:8px;height:8px;border-top:1px solid #111;border-right:1px solid #111;border-bottom:none;border-left:none;border-radius:0;position:absolute;left:24px;top:23px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);background:none}.p-new-hairmake__works .works-swiper .controll .swiper-button-next{position:absolute;top:0;right:0}.p-new-hairmake__works .works-swiper .controll .swiper-button-next::before{content:"";display:block;width:8px;height:8px;border-top:1px solid #111;border-right:1px solid #111;border-bottom:none;border-left:none;border-radius:0;position:absolute;top:23px;right:24px;left:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:none}.p-new-hairmake__works .works-swiper .controll .swiper-pagination-fraction{width:auto;letter-spacing:.06em;line-height:56px;font-family:neue-haas-grotesk-display,sans-serif;font-size:1.4rem;font-weight:400;font-style:normal;position:relative;left:auto;bottom:auto}@media only screen and (max-width: 1200px){.p-new-hairmake__works .works-swiper .swiper-slide{width:36.666%;margin:0 1.5625%}.p-new-hairmake__works .works-swiper .controll{width:252px;margin:50px auto 0}.p-new-hairmake__works .works-swiper .controll .swiper-button-prev,.p-new-hairmake__works .works-swiper .controll .swiper-button-next{width:44px;height:44px}.p-new-hairmake__works .works-swiper .controll .swiper-button-prev::before{width:6px;height:6px;left:20px;top:18px}.p-new-hairmake__works .works-swiper .controll .swiper-button-next::before{width:6px;height:6px;right:20px;top:18px}.p-new-hairmake__works .works-swiper .controll .swiper-pagination-fraction{line-height:44px;font-size:1.2rem}}@media only screen and (max-width: 768px){.p-new-hairmake__works .c-sec-heading{text-align:center}.p-new-hairmake__works .works-swiper .swiper-slide{width:66.6666%;margin:0 3.333%}.p-new-hairmake__works .works-swiper .controll{width:180px;margin:35px auto 0}}.p-index-hero__slider__item .bg{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;-webkit-transform:scale(1, 1);transform:scale(1, 1)}.p-index-hero__slider__item .bg.l1{background-image:url(../img/home/hero/01.jpg);background-position:center 40%}.p-index-hero__slider__item .bg.l2{background-image:url(../img/home/hero/02.jpg);background-position:30% 25%}.p-index-hero__slider__item .bg.l3{background-image:url(../img/home/hero/03.jpg);background-position:center bottom}@media only screen and (max-width: 960px){.p-index-hero__slider__item .bg.l1{background-image:url(../img/home/hero/01_sp.jpg);background-position:center center}.p-index-hero__slider__item .bg.l2{background-image:url(../img/home/hero/02_sp.jpg);background-position:center center}.p-index-hero__slider__item .bg.l3{background-image:url(../img/home/hero/03_sp.jpg);background-position:center center}}.c-interview-pickup .c-heading-en,.c-interview-pickup .c-sec-heading{text-align:center}.c-interview__list__item{width:100%;height:0;padding-top:38%;position:relative}.c-interview__list__item a{width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:hidden}.c-interview__list__item__image{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.c-interview__list__item__body{width:557px;padding:2% 3% 1%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;position:absolute;bottom:-1px;left:-1px}.c-interview__list__item__body__num{width:90px;letter-spacing:0;line-height:1;font-size:7rem;font-family:aktiv-grotesk-condensed,sans-serif;font-weight:500;font-style:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-feature-settings:"pnum";font-feature-settings:"pnum";position:relative}.c-interview__list__item__body__num::before{content:"#";letter-spacing:.825rem;line-height:100%;font-size:2.2rem;position:absolute;top:9px;left:-15px}.c-interview__list__item__body__title{width:calc(100% - 90px)}.c-interview__list__item__body__title .sub{font-size:1.4rem}.c-interview__list__item__body__title .title{line-height:1.5;font-size:2.6rem;font-weight:600}@media only screen and (max-width: 1200px){.c-interview__list__item__body{width:430px}.c-interview__list__item__body__num{width:75px;font-size:5.6rem}.c-interview__list__item__body__num::before{font-size:1.7rem;top:8px;left:-12px}.c-interview__list__item__body__title{width:calc(100% - 75px)}.c-interview__list__item__body__title .sub{font-size:1.2rem}.c-interview__list__item__body__title .title{font-size:2rem}}@media only screen and (max-width: 768px){.c-interview__list{width:100vw;margin-left:-5.333vw}.c-interview__list__item{padding-top:63.6666%}.c-interview__list__item__body{width:90%;padding:4% 5.333% 1%}.c-interview__list__item__body__num{width:60px;margin-left:5px;font-size:4.5rem}.c-interview__list__item__body__num::before{font-size:1.5rem;top:5px;left:-10px}.c-interview__list__item__body__title{width:calc(100% - 60px)}.c-interview__list__item__body__title .sub{font-size:1rem}.c-interview__list__item__body__title .title{font-size:1.6rem}}.p-karuizawa-hero{position:relative}.p-karuizawa-hero__inner{height:80vh;padding:20px 20px 0;position:relative}@media only screen and (max-width: 1440px){.p-karuizawa-hero__inner{padding:16px 16px 0}}@media only screen and (max-width: 1200px){.p-karuizawa-hero__inner{padding:12px 12px 0}}@media only screen and (max-width: 960px){.p-karuizawa-hero__inner{padding:0}}@media only screen and (max-width: 768px){.p-karuizawa-hero__inner{height:120vw}}.p-karuizawa-hero .p-index-hero__slider .swiper-slide picture img{-o-object-position:center bottom;object-position:center bottom}.p-karuizawa-hero .txt-wrap{margin-top:-40px;text-align:center;position:relative;z-index:2}.p-karuizawa-hero .txt-wrap .logo{width:284px;margin:0 auto;line-height:0}.p-karuizawa-hero .txt-wrap .copy{letter-spacing:.08em;line-height:1.6;font-size:2.8rem;font-weight:600}.p-karuizawa-hero .txt-wrap .copy::before{content:"";width:1px;height:45px;display:block;margin:30px auto;background:rgba(38,38,38,.5)}.p-karuizawa-hero .txt-wrap .desc{margin-top:2em;line-height:2.5;font-size:1.5rem}.p-karuizawa-hero .txt-wrap .desc .sp{display:none}@media only screen and (max-width: 1200px){.p-karuizawa-hero .txt-wrap{margin-top:-32px}.p-karuizawa-hero .txt-wrap .logo{width:227px}.p-karuizawa-hero .txt-wrap .copy{font-size:2.2rem}.p-karuizawa-hero .txt-wrap .copy::before{height:35px;margin:25px auto}.p-karuizawa-hero .txt-wrap .desc{font-size:1.3rem}}@media only screen and (max-width: 768px){.p-karuizawa-hero .txt-wrap{margin-top:-25px}.p-karuizawa-hero .txt-wrap .logo{width:180px}.p-karuizawa-hero .txt-wrap .copy{letter-spacing:.08em;font-size:1.7rem;white-space:nowrap}.p-karuizawa-hero .txt-wrap .copy::before{height:25px;margin:15px auto}.p-karuizawa-hero .txt-wrap .desc{line-height:2.2;font-size:1.2rem}.p-karuizawa-hero .txt-wrap .desc .sp{display:inline}}.p-karuizawa .c-heading-en,.p-karuizawa .c-sec-heading{text-align:center}.p-karuizawa-plan .c-sp-slider .swiper-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-karuizawa-plan .c-sp-slider .swiper-slide{width:31.25%;height:auto;padding:15px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border:1px solid #e2e2e2}.p-karuizawa-plan .c-sp-slider .swiper-slide:not(:last-child){margin-right:3.125%}.p-karuizawa-plan .c-sp-slider .swiper-slide .price-wrap{margin-top:15px;text-align:center}.p-karuizawa-plan .c-sp-slider .swiper-slide .price-wrap .tit{line-height:1.7;font-size:2.2rem;font-weight:600}.p-karuizawa-plan .c-sp-slider .swiper-slide .price-wrap .sub{line-height:1.7;font-size:1.3rem}.p-karuizawa-plan .c-sp-slider .swiper-slide .price-wrap .c-plan-heading__price{margin-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-karuizawa-plan .c-sp-slider .swiper-slide .price-wrap .c-plan-heading__price::before{content:"";width:40px;height:1px;margin:15px 0;display:block;background:#909090}.p-karuizawa-plan .c-sp-slider .swiper-slide .include{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-karuizawa-plan .c-sp-slider .swiper-slide .include li{width:49%;padding:.75em 0;text-align:center;line-height:1.3;letter-spacing:.05em;font-size:1.1rem;background:#f4f5f8;position:relative}.p-karuizawa-plan .c-sp-slider .swiper-slide .include li:nth-child(n+3){margin-top:2%}.p-karuizawa-plan .c-sp-slider+.note{margin-top:3em;padding-left:17.1875%;font-size:1.2rem}@media only screen and (max-width: 1200px){.p-karuizawa-plan .c-sp-slider .swiper-slide{padding:12px}.p-karuizawa-plan .c-sp-slider .swiper-slide .price-wrap{margin-top:12px}.p-karuizawa-plan .c-sp-slider .swiper-slide .price-wrap .tit{font-size:1.7rem}.p-karuizawa-plan .c-sp-slider .swiper-slide .price-wrap .sub{font-size:1.1rem}.p-karuizawa-plan .c-sp-slider .swiper-slide .price-wrap .c-plan-heading__price::before{width:30px;margin:12px 0}.p-karuizawa-plan .c-sp-slider .swiper-slide .include{margin-top:15px}.p-karuizawa-plan .c-sp-slider .swiper-slide .include li{line-height:1.3;font-size:1rem}.p-karuizawa-plan .c-sp-slider+.note{font-size:1rem}}@media only screen and (max-width: 768px){.p-karuizawa-plan .c-sp-slider{z-index:3}.p-karuizawa-plan .c-sp-slider .swiper-wrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.p-karuizawa-plan .c-sp-slider .swiper-slide{width:95%}.p-karuizawa-plan .c-sp-slider .swiper-slide:not(:last-child){margin-right:10px}.p-karuizawa-plan .c-sp-slider+.note{padding-left:0}}.p-karuizawa-location{padding:120px 0;background:#f4f5f8}.p-karuizawa-location .c-heading-en,.p-karuizawa-location .c-sec-heading{text-align:left}@media only screen and (max-width: 1200px){.p-karuizawa-location{padding:85px 0}}@media only screen and (max-width: 768px){.p-karuizawa-location{padding:60px 0}}.p-karuizawa-modal.remodal{width:100vw;max-width:initial;min-height:100vh;padding:5.333vw;position:relative;background:hsla(0,0%,100%,.9)}.p-karuizawa-modal__wrapper{width:92vw;max-width:1056px;margin-left:auto;margin-right:auto;padding:60px;border-radius:20px;background:#fff}.p-karuizawa-modal__tit{margin-top:1em;line-height:1.6;font-size:3rem;font-weight:600}@media only screen and (max-width: 1200px){.p-karuizawa-modal__tit{font-size:2.4rem}}@media only screen and (max-width: 768px){.p-karuizawa-modal__tit{font-size:2rem}.p-karuizawa-modal__tit br{display:none}}.p-karuizawa-modal__lead{margin:1em auto 2em;padding:0 0 1.5em;text-align:justify;line-height:2;border-bottom:1px solid #e2e2e2}.p-karuizawa-modal__price-txt{font-size:1.8rem;font-weight:600;color:#9e8457}@media only screen and (max-width: 1200px){.p-karuizawa-modal__price-txt{font-size:1.6rem}}@media only screen and (max-width: 1200px){.p-karuizawa-modal__price-txt{font-size:1.5rem}}.p-karuizawa-modal__note{margin-top:.5em;text-align:justify;line-height:2;color:#909090;font-size:1.4rem}@media only screen and (max-width: 1200px){.p-karuizawa-modal__note{font-size:1.2rem}}@media only screen and (max-width: 768px){.p-karuizawa-modal__note{font-size:1.1rem}}.p-karuizawa-modal .gallery{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-karuizawa-modal .gallery li{width:calc(50% - 2.5px)}.p-karuizawa-modal .gallery li:nth-child(n+3){margin-top:5px}.p-karuizawa-modal .remodal-close{width:80px;height:80px;background:#222;border-radius:100%;position:fixed;top:20px;right:20px;z-index:100000000}.p-karuizawa-modal .remodal-close::before,.p-karuizawa-modal .remodal-close::after{content:"";width:30px;height:1px;background:#fff;position:absolute;top:50%;left:calc(50% - 15px)}.p-karuizawa-modal .remodal-close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-karuizawa-modal .remodal-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width: 1200px){.p-karuizawa-modal__wrapper{max-width:768px;padding:50px;border-radius:15px}.p-karuizawa-modal .gallery{margin-top:40px}.p-karuizawa-modal .gallery li{width:calc(50% - 2px)}.p-karuizawa-modal .gallery li:nth-child(n+3){margin-top:4px}.p-karuizawa-modal .remodal-close{width:64px;height:64px;border-radius:100%;top:20px;right:20px}.p-karuizawa-modal .remodal-close::before,.p-karuizawa-modal .remodal-close::after{width:24px;left:calc(50% - 12px)}}@media only screen and (max-width: 768px){.p-karuizawa-modal__wrapper{width:100%;padding:5.333vw;border-radius:10px}.p-karuizawa-modal .gallery{margin-top:30px;display:block}.p-karuizawa-modal .gallery li{width:100%}.p-karuizawa-modal .gallery li:nth-child(n+2){margin-top:5px}.p-karuizawa-modal .remodal-close{width:44px;height:44px;top:5vw;right:5vw}.p-karuizawa-modal .remodal-close::before,.p-karuizawa-modal .remodal-close::after{width:18px;left:calc(50% - 9px)}}.p-lav .c-page-title__inner .c-page-title__title,.p-lav .c-page-title__inner .c-page-title__lead{max-width:1056px}.p-lav--download .c-page-title__lead{padding-bottom:80px;border-bottom:1px solid #909090}@media only screen and (max-width: 1200px){.p-lav--download .c-page-title__lead{padding-bottom:55px}}@media only screen and (max-width: 768px){.p-lav--download .c-page-title__lead{padding-bottom:40px}}.p-lav--privacy .c-page-title__title{padding-bottom:80px;border-bottom:1px solid #909090}@media only screen and (max-width: 1200px){.p-lav--privacy .c-page-title__title{padding-bottom:55px}}@media only screen and (max-width: 768px){.p-lav--privacy .c-page-title__title{padding-bottom:40px}}.p-company-profile__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-company-profile__list dt{width:25%;padding:2em 2em;font-size:1.4rem;font-weight:600;border-top:1px solid #e2e2e2}.p-company-profile__list dt:last-of-type{border-bottom:1px solid #e2e2e2}.p-company-profile__list dd{width:75%;padding:2em 0 2em 2em;text-align:justify;font-size:1.4rem;border-top:1px solid #e2e2e2}.p-company-profile__list dd:last-of-type{border-bottom:1px solid #e2e2e2}.p-company-profile__list dd ul li{padding-left:1.5em;text-align:justify;position:relative}.p-company-profile__list dd ul li:not(:first-child){margin-top:.25em}.p-company-profile__list dd ul li::before{content:"";width:10px;height:1px;background:#909090;position:absolute;top:.85em;left:0}@media only screen and (max-width: 1200px){.p-company-profile__list dt{font-size:1.2rem}.p-company-profile__list dd{font-size:1.2rem}}@media only screen and (max-width: 768px){.p-company-profile__list{display:block}.p-company-profile__list dt{width:100%;padding:2em 0 1em;font-size:1.2rem}.p-company-profile__list dt:last-of-type{border-bottom:none}.p-company-profile__list dd{width:100%;padding:0 0 2em;font-size:1.2rem;border-top:none}}.p-download:not(:first-of-type){margin-top:30px}.p-download__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-download__list::before{content:"";display:block;width:22.75%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-download__list::after{content:"";display:block;width:22.75%}.p-download__list__item{width:22.75%;margin-bottom:70px}.p-download__list__item.sp{display:none}.p-download__list__item a{display:block;text-align:center}.p-download__list__item a picture{border:1px solid #e2e2e2;-webkit-box-shadow:3px 3px 0px 0px #f4f5f8;box-shadow:3px 3px 0px 0px #f4f5f8;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.p-download__list__item a picture img{-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.p-download__list__item a:hover picture{border-color:#909090;-webkit-box-shadow:3px 3px 0px 0px #909090;box-shadow:3px 3px 0px 0px #909090}.p-download__list__item a:hover picture img{opacity:.7}.p-download__list__item a .ja{margin-top:1em;font-size:1.8rem}.p-download__list__item a .en{line-height:1;font-family:freight-macro-pro,serif;font-weight:500;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.2rem}@media only screen and (max-width: 1200px){.p-download:not(:first-of-type){margin-top:20px}.p-download__list__item{margin-bottom:50px}.p-download__list__item a .ja{font-size:1.5rem}.p-download__list__item a .en{font-size:1rem}}@media only screen and (max-width: 768px){.p-download:not(:first-of-type){margin-top:15px}.p-download__list::before,.p-download__list::after{content:none}.p-download__list__item{width:42.666vw;margin-bottom:35px}}.p-company-award__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-company-award__inner .laurel{width:140px}.p-company-award__inner dl{width:calc(100% - 280px);padding:0 60px 0 30px}.p-company-award__inner dl dt{padding-bottom:.3em;line-height:1.5;color:#9e8457;font-size:2rem;font-weight:600;border-bottom:1px solid #b89a65}.p-company-award__inner dl dd{margin-top:1.25em;text-align:justify}.p-company-award__inner .omotenasshi_logo{width:140px;padding:22px 10px;border:1px solid #909090}@media only screen and (max-width: 1200px){.p-company-award__inner .laurel{width:112px}.p-company-award__inner dl{width:calc(100% - 224px);padding:0 50px 0 25px}.p-company-award__inner dl dt{font-size:1.6rem}.p-company-award__inner dl dd{font-size:1.3rem}.p-company-award__inner .omotenasshi_logo{width:112px;padding:18px 8px}}@media only screen and (max-width: 768px){.p-company-award__inner{display:block}.p-company-award__inner .laurel{width:80px;margin:0 auto}.p-company-award__inner dl{width:100%;margin-top:15px;padding:0}.p-company-award__inner dl dt{text-align:center;font-size:1.5rem}.p-company-award__inner dl dd{font-size:1.2rem}.p-company-award__inner .omotenasshi_logo{margin:30px auto 0;padding:18px 8px}}.p-privacy .c-sec-cont+.c-sec-cont{margin-top:50px}.p-privacy p{text-align:justify}.p-privacy ol li{text-align:justify;list-style:decimal inside}.p-privacy ul li{text-align:justify;list-style:disc inside}.p-privacy a{text-decoration:underline}.p-privacy a:hover{text-decoration:none}.p-foreign{padding-top:120px}.p-foreign__table table{border-collapse:collapse;border-spacing:0}.p-foreign__table td,.p-foreign__table th{padding:1.5em;font-size:1.4rem}.p-foreign__table td a,.p-foreign__table th a{text-decoration:underline}.p-foreign__table td a:hover,.p-foreign__table th a:hover{text-decoration:none}.p-foreign__table th{text-align:center;font-weight:600;background:#f4f5f8;border:1px solid #d8d9dc}.p-foreign__table th:first-of-type{width:25%;min-width:264px}.p-foreign__table td{border:1px solid #e2e2e2}@media only screen and (max-width: 1200px){.p-foreign{padding-top:85px}.p-foreign__table td,.p-foreign__table th{font-size:1.2rem}.p-foreign__table th:first-of-type{min-width:220px}}@media only screen and (max-width: 768px){.p-foreign{padding-top:50px}.p-foreign__table td,.p-foreign__table th{text-align:left;font-size:1rem}.p-foreign__table th:first-of-type{width:33.333%;min-width:initial}}.p-sitemap__list__item:not(:first-child){margin-top:80px}.p-sitemap__list__item a{line-height:1.5}.p-sitemap__list__item a:hover{color:#9e8457}.p-sitemap__list__item .item-head{padding-bottom:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #909090}.p-sitemap__list__item .item-head .tit{font-size:2.4rem;font-weight:600}.p-sitemap__list__item .item-head .icon{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.2rem;border:1px solid #e2e2e2;border-radius:100%}.p-sitemap__list__item .child-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-sitemap__list__item .child-list::before{content:"";display:block;width:30%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-sitemap__list__item .child-list::after{content:"";display:block;width:30%}.p-sitemap__list__item .child-list li{width:30%}.p-sitemap__list__item .child-list li a{display:block;padding:1.8em 0;padding-left:20px;border-bottom:1px solid #e2e2e2;position:relative}.p-sitemap__list__item .child-list li a::before{content:"";width:6px;height:6px;border-radius:100%;background-color:#222;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}@media only screen and (max-width: 1200px){.p-sitemap__list__item:not(:first-child){margin-top:55px}.p-sitemap__list__item .item-head .tit{font-size:2rem}.p-sitemap__list__item .item-head .icon{width:32px;height:32px;font-size:1rem}.p-sitemap__list__item .child-list li a{padding-left:15px}.p-sitemap__list__item .child-list li a::before{width:5px;height:5px}}@media only screen and (max-width: 1200px){.p-sitemap__list__item:not(:first-child){margin-top:40px}.p-sitemap__list__item .item-head .tit{font-size:1.6rem}.p-sitemap__list__item .item-head .icon{width:26px;height:26px;font-size:.8rem}.p-sitemap__list__item .child-list li{width:47.5%}.p-sitemap__list__item .child-list li a{padding-left:12px;font-size:1.2rem}.p-sitemap__list__item .child-list li a::before{width:4px;height:4px}}.p-corporation-intro{padding-top:150px}.p-corporation-intro__inner{width:89.333%;max-width:864px;margin-left:auto;margin-right:auto;position:relative}.p-corporation-intro__image{width:550px;margin:0 auto;position:relative}.p-corporation-intro__title{width:462px;line-height:0;margin:-40px auto 0}.p-corporation-intro__txt-wrap .tit{margin-top:1em;text-align:center;line-height:1.5;font-size:3rem;font-weight:600}.p-corporation-intro__txt-wrap .tit .sp-only{display:none}.p-corporation-intro__txt-wrap .txt{margin-top:1.5em;text-align:justify;line-height:2}@media only screen and (max-width: 1200px){.p-corporation-intro{padding-top:105px}.p-corporation-intro__image{width:440px}.p-corporation-intro__title{width:370px;margin:-32px auto 0}.p-corporation-intro__txt-wrap .tit{font-size:2.4rem}}@media only screen and (max-width: 768px){.p-corporation-intro{padding-top:13.333vw}.p-corporation-intro__image{width:73.333vw;max-width:352px}.p-corporation-intro__title{width:237px;margin:-20px auto 0}.p-corporation-intro__txt-wrap .tit{font-size:2rem}.p-corporation-intro__txt-wrap .tit .sp-only{display:inline}}.p-corporation-input .c-sec-heading{margin-bottom:0;padding:2em 0;text-align:center;font-size:2.2rem;border-top:1px solid #909090;border-bottom:1px solid #909090}@media only screen and (max-width: 1200px){.p-corporation-input .c-sec-heading{font-size:1.8rem}}@media only screen and (max-width: 768px){.p-corporation-input .c-sec-heading{font-size:1.5rem}}.p-corporation-input .txt-required{margin:30px 0 1.5em;text-align:right;line-height:1;font-size:1.2rem;color:#f65e75}@media only screen and (max-width: 1200px){.p-corporation-input .txt-required{margin:25px 0 1.5em;font-size:1rem}}@media only screen and (max-width: 768px){.p-corporation-input .txt-required{margin:15px 0 1.5em}}.p-corporation-form__list:not(:first-of-type){margin-top:60px}.p-corporation-form__list__tit{margin-bottom:15px;font-size:1.8rem;font-weight:600}.p-corporation-form__list__tit .tag-required{margin-left:.3em;display:inline-block;color:#f65e75}.p-corporation-form__list__item{position:relative}@media only screen and (max-width: 1200px){.p-corporation-form__list:not(:first-of-type){margin-top:50px}.p-corporation-form__list__tit{margin-bottom:12px;font-size:1.5rem}}@media only screen and (max-width: 768px){.p-corporation-form__list:not(:first-of-type){margin-top:40px}.p-corporation-form__list__tit{margin-bottom:10px;font-size:1.3rem}}.p-corporation-form input.text,.p-corporation-form div.text{width:100%;line-height:1.5;padding:1.7em 1.5em;border:1px solid rgba(0,0,0,0);border-radius:5px;background:#f4f5f8}@media only screen and (max-width: 1200px){.p-corporation-form input.text,.p-corporation-form div.text{padding:1.5em 1em;font-size:1.4rem}}@media only screen and (max-width: 768px){.p-corporation-form input.text,.p-corporation-form div.text{padding:1.4em 1em;font-size:1.3rem}}.p-corporation-form input.mt{margin-top:15px}.p-corporation-form input.text:focus,.p-corporation-form div.text:focus{border-color:#909090;background:#fff}.formError+input.text,.formError+div.text,.formError+select{border-color:#f65e75 !important}.p-corporation-form .check,.p-corporation-form .radio{position:relative}.p-corporation-form .check label,.p-corporation-form .radio label{margin-left:-17px;padding-left:32px;line-height:1.5;color:#000;font-size:16px;display:inline-block;position:relative;cursor:pointer}.p-corporation-form .check label a,.p-corporation-form .radio label a{display:inline-block;border-bottom:1px solid #222}.p-corporation-form .check label a:hover,.p-corporation-form .radio label a:hover{border-color:rgba(0,0,0,0)}@media only screen and (max-width: 1200px){.p-corporation-form .check label,.p-corporation-form .radio label{margin-left:-18px;padding-left:26px;font-size:1.4rem}}@media only screen and (max-width: 768px){.p-corporation-form .check label,.p-corporation-form .radio label{font-size:1.3rem}}.checkbox{-webkit-transition:background-color .2s linear;transition:background-color .2s linear;position:relative;display:inline-block;vertical-align:middle;cursor:pointer}.checkbox:hover::after,.p-corporation-form .radio label:hover::before{border-color:#262626}.checkbox::after{margin-top:.075em;-webkit-transition:border-color .2s linear;transition:border-color .2s linear;position:absolute;top:50%;left:0;display:block;width:20px;height:20px;border:1px solid #909090;border-radius:3px;content:"";background:#fff;z-index:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 1200px){.checkbox::after{width:18px;height:18px}}@media only screen and (max-width: 768px){.checkbox::after{width:16px;height:16px}}.checkbox::before{-webkit-transition:opacity .2s linear;transition:opacity .2s linear;position:absolute;top:50%;left:8px;display:block;margin-top:-5px;width:5px;height:9px;border-right:2px solid #262626;border-bottom:2px solid #262626;content:"";opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:10}@media only screen and (max-width: 1200px){.checkbox::before{width:4px;height:8px;margin-top:-4px;left:7px}}.form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-inline .radio{width:140px}@media only screen and (max-width: 1200px){.form-inline .radio{width:120px}}@media only screen and (max-width: 768px){.form-inline .radio{width:100px}}input[type=checkbox]:checked+.checkbox::before{opacity:1}.p-corporation-form .radio label::before{position:absolute;content:"";top:50%;left:0;width:22px;height:22px;border:1px solid #909090;border-radius:100%;-webkit-transition:border-color .2s linear;transition:border-color .2s linear;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 1200px){.p-corporation-form .radio label::before{width:20px;height:20px}}@media only screen and (max-width: 768px){.p-corporation-form .radio label::before{width:18px;height:18px}}input[type=radio]:checked+label::after{position:absolute;content:"";top:50%;left:7px;width:8px;height:8px;background:#111;border-radius:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 1200px){input[type=radio]:checked+label::after{width:6px;height:6px;left:6px}}.p-corporation-form .select select{width:100%;padding:1.7em 40px 1.7em 1.5em;display:block;line-height:1.5;color:#111 !important;font-size:16px;border:1px solid rgba(0,0,0,0);border-radius:5px;background:#f4f6f6;-webkit-transition:all .3s;transition:all .3s;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;cursor:pointer;z-index:0}@media only screen and (max-width: 1200px){.p-corporation-form .select select{padding:1.5em 30px 1.5em 1em;font-size:1.4rem}}@media only screen and (max-width: 768px){.p-corporation-form .select select{padding:1.4em 25px 1.4em 1em;font-size:1.3rem}}.p-corporation-form .select::before{content:"";width:16px;height:9px;display:block;position:absolute;right:24px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/common/icon/arrow-down-blk.svg) no-repeat center center;background-size:contain;z-index:10}@media only screen and (max-width: 1200px){.p-corporation-form .select::before{width:14px;height:8px;right:20px}}@media only screen and (max-width: 768px){.p-corporation-form .select::before{width:12px;height:7px;right:15px}}.p-corporation-form .textarea{width:100%;padding:1.5em;line-height:1.8;font-size:16px;border:1px solid rgba(0,0,0,0);border-radius:5px;background:#f4f6f6;-webkit-transition:all .3s;transition:all .3s;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media only screen and (max-width: 1200px){.p-corporation-form .textarea{padding:1em;font-size:1.4rem}}@media only screen and (max-width: 768px){.p-corporation-form .textarea{font-size:1.3rem}}.p-corporation-form .textarea:focus{border-color:#909090;background:#fff}.p-corporation-form input.text.is-invalid,.p-corporation-form div.text.is-invalid,.p-corporation-form .select select.is-invalid,.p-corporation-form .textarea.is-invalid{border-color:#dc2e41;background:#fceef1}.p-corporation-form__submit{margin-top:60px}@media only screen and (max-width: 1200px){.p-corporation-form__submit{margin-top:50px}}@media only screen and (max-width: 768px){.p-corporation-form__submit{margin-top:40px}}.p-corporation-form__btn-box{margin-top:60px;padding-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-top:1px solid #e2e2e2}.p-corporation-form__btn-box .back-btn{margin-top:2em;line-height:1.5;color:#999;font-size:1.5rem;border-bottom:1px solid #999}.p-corporation-form__btn-box .back-btn:hover{color:#222;border-color:rgba(0,0,0,0)}.p-corporation-form__btn-box .submit-btn{width:320px;height:66px;display:block;text-align:center;line-height:66px;color:#fff;font-size:1.6rem;font-weight:600;background:#222;border-radius:5px;cursor:pointer;position:relative}.p-corporation-form__btn-box .submit-btn[disabled]{background:#c0c1c2;pointer-events:none}.p-corporation-form__btn-box .submit-btn::after{content:"";color:#fff;font-family:"icomoon";font-size:1.6rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px;z-index:10}@media only screen and (max-width: 1200px){.p-corporation-form__btn-box{margin-top:50px;padding-top:50px}.p-corporation-form__btn-box .back-btn{font-size:1.3rem}.p-corporation-form__btn-box .submit-btn{width:250px;height:56px;line-height:56px;font-size:1.4rem}.p-corporation-form__btn-box .submit-btn::after{font-size:1.4rem;right:15px}}@media only screen and (max-width: 768px){.p-corporation-form__btn-box{margin-top:40px;padding-top:40px;display:block}.p-corporation-form__btn-box .back-btn{font-size:1.2rem}.p-corporation-form__btn-box .submit-btn{width:100%;max-width:400px}}.form-table{width:100%;border-spacing:0;border-top:1px solid #d8d9dc}.form-table tr{display:block}.form-table tr:not(:first-of-type){border-top:1px solid #d8d9dc}.form-table th{width:240px;padding:28px 0;text-align:center;font-weight:400;background:#f4f5f8}.form-table td{padding:28px 35px;color:#555}@media only screen and (max-width: 1200px){.form-table th{width:210px;padding:22px 0}.form-table td{padding:22px 28px}}@media only screen and (max-width: 768px){.form-table tr:not(:first-of-type){margin-top:15px}.form-table th{width:100%;padding:15px 0;display:block}.form-table td{width:100%;padding:15px 0;display:block}}.form-table+.p-corporation-form__submit,.form-table+p+.p-corporation-form__submit{margin-top:0}.form-table+.p-corporation-form__submit .p-corporation-form__btn-box,.form-table+p+.p-corporation-form__submit .p-corporation-form__btn-box{margin-top:0;border-color:#d8d9dc}@media only screen and (max-width: 768px){.form-table+.p-corporation-form__submit,.form-table+p+.p-corporation-form__submit{margin-top:15px}}.thanks-page .thanks-note{padding:5%;text-align:justify;border:1px solid #909090;position:relative}.thanks-page .thanks-note::before,.thanks-page .thanks-note::after{content:"";width:20px;height:20px;background:#fff;position:absolute}.thanks-page .thanks-note::before{bottom:0;left:0;-webkit-transform:translateY(50%) translateX(-50%);transform:translateY(50%) translateX(-50%)}.thanks-page .thanks-note::after{top:0;right:0;-webkit-transform:translateY(-50%) translateX(50%);transform:translateY(-50%) translateX(50%)}.thanks-page .p-corporation-form__submit{margin-top:80px}.thanks-page .p-corporation-form__submit .p-corporation-form__btn-box{margin-top:0;padding-top:0;border-top:none}@media only screen and (max-width: 1200px){.thanks-page .p-corporation-form__submit{margin-top:60px}}@media only screen and (max-width: 768px){.thanks-page .p-corporation-form__submit{margin-top:45px}}.p-contact .remodal-overlay{background:rgba(0,0,0,.5)}.privacy-modal.remodal{width:92vw;margin:4vw 0;padding:40px 6.666vw;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);background:#fff;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.privacy-modal.remodal .p-privacy-contents{text-align:left}.privacy-modal.remodal .p-privacy-contents p{text-align:justify}.privacy-modal.remodal .p-privacy-contents p b{font-weight:600}.privacy-modal.remodal .p-privacy-contents__close{width:240px;height:50px;margin-right:auto;margin-left:auto;display:block;color:#fff;font-size:14px;background-color:#222;border:none;border-radius:4px;position:relative;z-index:10;cursor:pointer;pointer-events:auto;-webkit-transition:background-color .4s;transition:background-color .4s}.privacy-modal.remodal .p-privacy-contents__close:hover{opacity:.7}.privacy-modal.remodal .p-privacy-contents__close span{display:block;color:#fff;pointer-events:none}.privacy-modal.remodal .p-privacy-contents__close .icon{width:18px;height:18px;position:absolute;top:50%;left:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.privacy-modal.remodal .p-privacy-contents__close .icon::before,.privacy-modal.remodal .p-privacy-contents__close .icon::after{content:"";width:18px;height:1px;background-color:#fff;position:absolute;top:50%;left:0}.privacy-modal.remodal .p-privacy-contents__close .icon::before{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.privacy-modal.remodal .p-privacy-contents__close .icon::after{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}@media only screen and (max-width: 768px){.privacy-modal.remodal .p-privacy-contents__close{width:200px;height:42px;font-size:12px;border-radius:3px}.privacy-modal.remodal .p-privacy-contents__close .icon{width:15px;height:15px;left:12px}.privacy-modal.remodal .p-privacy-contents__close .icon::before,.privacy-modal.remodal .p-privacy-contents__close .icon::after{width:15px}}@media only screen and (min-width: 769px){.privacy-modal.remodal{width:92vw;max-width:960px;padding:80px 4.529%;border-radius:15px}}.p-lavieblog .c-page-title--thin__hero{background-image:url(../img/lavieblog/hero/hero.jpg);background-position:center bottom}@media only screen and (max-width: 768px){.p-lavieblog .c-page-title--thin__hero{background-image:url(../img/lavieblog/hero/hero_sp.jpg);background-position:center center}}.p-poplar-report .c-report__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 768px){.p-poplar-report .c-report__list{display:block}}.p-poplar-report .c-report__list__item{width:31.25%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.p-poplar-report .c-report__list__item::before{content:"";width:100%;height:100%;border:1px solid #e2e2e2;position:absolute;top:0;left:0;z-index:-1}.p-poplar-report .c-report__list__item a .c-report__item__image{width:100%;aspect-ratio:3/2;position:relative;overflow:hidden}.p-poplar-report .c-report__list__item a .c-report__item__image span{width:100%;aspect-ratio:3/2;display:block;position:relative}.p-poplar-report .c-report__list__item a .c-report__item__image span img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-poplar-report .c-report__list__item a .c-report__body{background:none}@media only screen and (max-width: 768px){.p-poplar-report .c-report__list__item{width:100%}.p-poplar-report .c-report__list__item:nth-child(n+2){margin-top:30px}}.p-lavieblog .c-report-pickup{padding-bottom:0}.p-lavieblog .c-report-pickup::before{content:none}.c-filter-content{max-width:960px;margin-left:auto;margin-right:auto}.c-filter-content__tit{width:100%;padding:27px 0 27px 32px;display:table;font-size:1.8rem;font-weight:600;position:relative;border-bottom:1px solid #e2e2e2;cursor:pointer}.c-filter-content__tit:first-child{border-top:1px solid #e2e2e2}.c-filter-content__tit::before{font-family:"icomoon";font-size:2.2rem;position:absolute;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-filter-content__tit--area::before{content:""}.c-filter-content__tit--theme::before,.c-filter-content__tit--tag::before{content:""}.c-filter-content__tit--category::before{content:""}.c-filter-content__tit:hover{border-bottom-color:#222}.c-filter-content__tit.active{border-bottom-color:rgba(0,0,0,0)}.c-filter-content__tit.active .plus{display:none}.c-filter-content__tit.active .minus{display:block}.c-filter-content__tit.active .minus::before{content:"";width:14px;height:2px;margin-top:-1px;background-color:#222;position:absolute;top:50%;right:0}.c-filter-content__tit span{display:table-cell}.c-filter-content__tit .plus:before,.c-filter-content__tit .plus::after{display:block;content:"";background-color:#222;position:absolute}.c-filter-content__tit .plus::before{width:14px;height:2px;margin-top:-1px;top:50%;right:0}.c-filter-content__tit .plus::after{width:2px;height:14px;margin-top:-7px;top:50%;right:6px}.c-filter-content__tit .minus{display:none}@media only screen and (max-width: 1200px){.c-filter-content__tit{padding:22px 0 22px 27px;font-size:1.6rem}.c-filter-content__tit::before{font-size:1.9rem}.c-filter-content__tit.active .minus::before{width:12px}.c-filter-content__tit .plus::before{width:12px}.c-filter-content__tit .plus::after{height:12px;margin-top:-6px;right:5px}}@media only screen and (max-width: 768px){.c-filter-content__tit{padding:20px 0 20px 24px;font-size:1.4rem}.c-filter-content__tit::before{font-size:1.7rem}.c-filter-content__tit:hover{border-bottom-color:#e2e2e2}.c-filter-content__tit.active{border-bottom:none}.c-filter-content__tit.active .minus::before{width:10px}.c-filter-content__tit .icon{display:none}.c-filter-content__tit .txt{padding:20px 25px 20px 0;font-size:1.4rem;font-weight:normal}.c-filter-content__tit .plus::before{width:10px}.c-filter-content__tit .plus::after{height:10px;margin-top:-5px;right:4px}}.c-filter-content__item{width:100%;padding:0 0 40px;border-bottom:1px solid #e2e2e2}@media only screen and (max-width: 1200px){.c-filter-content__item{padding:0 0 30px}}.c-filter-content__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-filter-content__item a{padding:15px 0;display:block;line-height:1.3;font-size:1.4rem;font-weight:600;background:#f4f5f8;border-radius:5px}.c-filter-content__item a:hover{color:#fff;background:#222}.c-filter-content__item--area a{width:13.3928%;margin-right:1.0417333%;text-align:center}.c-filter-content__item--area a:nth-child(7n){margin-right:0}.c-filter-content__item--area a:nth-child(n+8){margin-top:1.0417333%}.c-filter-content__item--theme a,.c-filter-content__item--category a,.c-filter-content__item--tag a{width:19.1666%;margin-right:1.0417333%;text-align:center}.c-filter-content__item--theme a:nth-child(5n),.c-filter-content__item--category a:nth-child(5n),.c-filter-content__item--tag a:nth-child(5n){margin-right:0}.c-filter-content__item--theme a:nth-child(n+6),.c-filter-content__item--category a:nth-child(n+6),.c-filter-content__item--tag a:nth-child(n+6){margin-top:1.0417333%}@media only screen and (max-width: 1200px){.c-filter-content__item a{padding:12px 0;font-size:1.2rem;border-radius:3px}}@media only screen and (max-width: 768px){.c-filter-content__item a{padding:10px 0;font-size:1.1rem}.c-filter-content__item--area a{width:32%;margin-right:2%;text-align:center}.c-filter-content__item--area a:nth-child(7n){margin-right:2%}.c-filter-content__item--area a:nth-child(3n){margin-right:0}.c-filter-content__item--area a:nth-child(n+4){margin-top:2%}.c-filter-content__item--theme a,.c-filter-content__item--category a,.c-filter-content__item--tag a{width:32%;margin-right:2%;text-align:center}.c-filter-content__item--theme a:nth-child(5n),.c-filter-content__item--category a:nth-child(5n),.c-filter-content__item--tag a:nth-child(5n){margin-right:2%}.c-filter-content__item--theme a:nth-child(3n),.c-filter-content__item--category a:nth-child(3n),.c-filter-content__item--tag a:nth-child(3n){margin-right:0}.c-filter-content__item--theme a:nth-child(n+4),.c-filter-content__item--category a:nth-child(n+4),.c-filter-content__item--tag a:nth-child(n+4){margin-top:2%}}.c-result-count{margin-bottom:40px}@media only screen and (max-width: 1200px){.c-result-count{margin-bottom:30px}}@media only screen and (max-width: 768px){.c-result-count{margin-bottom:25px}}.c-result-count__number{line-height:1.3;font-size:2.4rem;font-weight:600}@media only screen and (max-width: 1200px){.c-result-count__number{font-size:2rem}}@media only screen and (max-width: 768px){.c-result-count__number{font-size:1.6rem}}.c-result-count__condition{margin-top:.75em;line-height:1.3;font-size:1.4rem;color:#909090}@media only screen and (max-width: 1200px){.c-result-count__condition{font-size:1.2rem}}@media only screen and (max-width: 768px){.c-result-count__condition{font-size:1rem}}.c-blog__info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;line-height:1;font-size:1.4rem;left:0}@media only screen and (max-width: 1200px){.c-blog__info{font-size:1.2rem}}@media only screen and (max-width: 768px){.c-blog__info{font-size:1rem}}.c-blog__time{letter-spacing:.04em;color:#909090}.c-blog__time::after{content:"｜";margin:0 .4em;color:#909090}.c-blog__category{color:#909090 !important}.c-blog__category--location,.c-blog__category--photo{color:#0460d9}.c-blog__category--studio,.c-blog__category--wedding{color:#f28705}.p-post-article-info{padding-bottom:70px;position:relative}.p-post-article-info::before{content:"";width:100%;height:calc(100% - 100px);background:#f4f5f8;position:absolute;top:100px;left:0;z-index:-1}@media only screen and (max-width: 1200px){.p-post-article-info{padding-bottom:50px}.p-post-article-info::before{height:calc(100% - 80px);top:80px}}@media only screen and (max-width: 1200px){.p-post-article-info::before{height:calc(100% - 45px);top:45px}}.p-post-article-info__inner{width:89.333%;max-width:864px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 768px){.p-post-article-info__inner{display:block}}.p-post-article-info__profile{width:57.5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-post-article-info__profile picture{width:200px;overflow:hidden}.p-post-article-info__profile picture img{border-radius:50%}.p-post-article-info__profile .profile-txt{margin-left:35px}.p-post-article-info__profile .profile-txt .shoulder{line-height:1.3;font-family:freight-macro-pro,serif;font-weight:500;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.2rem}.p-post-article-info__profile .profile-txt .name{margin-top:.5em;line-height:1.3;font-size:2.2rem;font-weight:600}.p-post-article-info__profile .profile-txt .dpt{margin-top:.5em;line-height:1.3;font-size:1.3rem}@media only screen and (max-width: 1200px){.p-post-article-info__profile picture{width:160px}.p-post-article-info__profile .profile-txt{margin-left:30px}.p-post-article-info__profile .profile-txt .shoulder{font-size:1rem}.p-post-article-info__profile .profile-txt .name{font-size:1.8rem}.p-post-article-info__profile .profile-txt .dpt{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-post-article-info__profile{width:100%}.p-post-article-info__profile picture{width:100px}.p-post-article-info__profile .profile-txt{margin-left:20px}.p-post-article-info__profile .profile-txt .name{font-size:1.6rem}}.p-post-article-info__data{width:42.5%;padding:10px 0 10px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.4rem;border-left:1px solid #909090}.p-post-article-info__data dt{width:6.5em}.p-post-article-info__data dt:not(:first-of-type){margin-top:.3em}.p-post-article-info__data dd{width:calc(100% - 6.5em)}.p-post-article-info__data dd:not(:first-of-type){margin-top:.3em}.p-post-article-info__data dd .val{margin-right:.6em;display:inline-block}.p-post-article-info__data dd a{display:inline-block;line-height:1.5;border-bottom:1px dashed rgba(0,0,0,.6)}.p-post-article-info__data dd a:hover{opacity:.6;border-color:rgba(0,0,0,0)}@media only screen and (max-width: 1200px){.p-post-article-info__data{padding:8px 0 8px 25px;font-size:1.2rem}}@media only screen and (max-width: 768px){.p-post-article-info__data{width:100%;margin-top:20px;padding:5px 0 5px 15px;font-size:1.1rem}}.blur-bg{width:100%;aspect-ratio:3/2;background-size:cover;background-position:center;position:relative;overflow:hidden;z-index:0}.blur-bg::before{content:"";background:inherit;position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;z-index:-1;-webkit-filter:blur(15px);filter:blur(15px)}@media only screen and (max-width: 1200px){.blur-bg::before{top:-17px;right:-17px;bottom:-17px;left:-17px;-webkit-filter:blur(12px);filter:blur(12px)}}@media only screen and (max-width: 768px){.blur-bg::before{top:-10px;right:-10px;bottom:-10px;left:-10px;-webkit-filter:blur(10px);filter:blur(10px)}}.c-report__list__item .blur-bg::before{top:-13px;right:-13px;bottom:-13px;left:-13px;-webkit-filter:blur(8px);filter:blur(8px)}.p-report-article{position:relative}.p-report-article__body{width:89.333%;max-width:864px;margin:0 auto}.p-report-article__body .p-report-article__tit{margin-top:-25px;text-align:center;letter-spacing:.02em;line-height:1;font-family:ff-market-web,sans-serif;font-weight:400;-webkit-font-kerning:normal;font-kerning:normal;font-size:5rem}@media only screen and (max-width: 1200px){.p-report-article__body .p-report-article__tit{margin-top:-20px;font-size:4rem}}@media only screen and (max-width: 768px){.p-report-article__body .p-report-article__tit{margin-top:-15px;font-size:3rem}}.p-report-article__body .p-report-article__block{margin-top:100px}.p-report-article__body .p-report-article__block picture{margin-bottom:35px}.p-report-article__body .p-report-article__block .tit{margin-bottom:.75em;line-height:1.5;font-size:2.4rem;font-weight:600}.p-report-article__body .p-report-article__block p{margin-bottom:2em;text-align:justify;line-height:2}.p-report-article__body .p-report-article__block p+p{margin-top:-1em}@media only screen and (max-width: 1200px){.p-report-article__body .p-report-article__block{margin-top:70px}.p-report-article__body .p-report-article__block picture{margin-bottom:25px}.p-report-article__body .p-report-article__block .tit{font-size:2rem}}@media only screen and (max-width: 768px){.p-report-article__body .p-report-article__block{margin-top:50px}.p-report-article__body .p-report-article__block picture{margin-bottom:20px}.p-report-article__body .p-report-article__block .tit{font-size:1.8rem}}.p-article__share{width:89.333%;max-width:864px;margin-top:150px;margin-left:auto;margin-right:auto;padding:50px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid #d7d8d9;border-bottom:1px solid #d7d8d9}.p-article__share .tit{line-height:1;font-size:2rem;font-weight:600}.p-article__share .share-button{display:-webkit-box;display:-ms-flexbox;display:flex}.p-article__share .share-button div{margin-left:1.2rem}.p-article__share .share-button a{width:40px;height:40px;display:block;background:center center no-repeat;background-size:contain;border-radius:50%;overflow:hidden;text-indent:-999px}.p-article__share .share-button .facebook a{background-color:#4064ac;background-image:url(../img/common/icon/sns_facebook.png)}.p-article__share .share-button .twitter a{background-color:#1c9cea;background-image:url(../img/common/icon/sns_twitter.png)}.p-article__share .share-button .line a{background-color:#00b900;background-image:url(../img/common/icon/sns_line.png)}@media only screen and (max-width: 1200px){.p-article__share{margin-top:105px;padding:40px 0}.p-article__share .tit{font-size:1.6rem}.p-article__share .share-button div{margin-left:10px}.p-article__share .share-button a{width:36px;height:36px}}@media only screen and (max-width: 768px){.p-article__share{margin-top:70px;padding:30px 0}.p-article__share .tit{font-size:1.4rem}.p-article__share .share-button div{margin-left:8px}.p-article__share .share-button a{width:30px;height:30px}}.p-report-article__button{width:89.333%;max-width:864px;margin-top:40px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 1200px){.p-report-article__button{margin-top:30px}}@media only screen and (max-width: 768px){.p-report-article__button{margin-top:25px}}.p-report-article__sup-info{width:89.333%;max-width:864px;margin-left:auto;margin-right:auto;padding:50px 0;border-bottom:1px solid #d7d8d9}.p-report-article__sup-info .info-person{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-report-article__sup-info .info-person .image{width:200px;border-radius:50%;overflow:hidden}.p-report-article__sup-info .info-person .txt-wrap{width:calc(100% - 200px);padding:0 0 0 5%}.p-report-article__sup-info .info-person .txt-wrap .shoulder{line-height:1.3;font-family:freight-macro-pro,serif;font-weight:500;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.2rem}.p-report-article__sup-info .info-person .txt-wrap .name{margin-top:.5em;line-height:1.3;font-size:1.8rem;font-weight:600}.p-report-article__sup-info .info-person .txt-wrap .message{margin-top:1em;text-align:justify;font-size:1.4rem}.p-report-article__sup-info .info-person .txt-wrap .c-button{margin-top:25px}.p-report-article__sup-info .info-location ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-report-article__sup-info .info-location ul li{width:30%}.p-report-article__sup-info .info-location ul li .txt-wrap{-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.p-report-article__sup-info .info-location ul li .txt-wrap .name{margin-top:1.25em;line-height:1.5;font-size:1.8rem;font-weight:600}.p-report-article__sup-info .info-location ul li .txt-wrap .note{margin-top:.25em;font-size:1.3rem}.p-report-article__sup-info .info-location ul li a:hover .txt-wrap{opacity:.6}@media only screen and (max-width: 1200px){.p-report-article__sup-info{padding:40px 0}.p-report-article__sup-info .info-person .image{width:160px}.p-report-article__sup-info .info-person .txt-wrap{width:calc(100% - 160px)}.p-report-article__sup-info .info-person .txt-wrap .shoulder{font-size:1rem}.p-report-article__sup-info .info-person .txt-wrap .name{font-size:1.6rem}.p-report-article__sup-info .info-person .txt-wrap .message{font-size:1.2rem}.p-report-article__sup-info .info-person .txt-wrap .c-button{margin-top:20px}.p-report-article__sup-info .info-location ul li .txt-wrap .name{font-size:1.6rem}.p-report-article__sup-info .info-location ul li .txt-wrap .note{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-report-article__sup-info{padding:30px 0}.p-report-article__sup-info .info-person .image{width:100px}.p-report-article__sup-info .info-person .txt-wrap{width:calc(100% - 100px)}.p-report-article__sup-info .info-person .txt-wrap .shoulder{font-size:1rem}.p-report-article__sup-info .info-person .txt-wrap .name{font-size:1.4rem}.p-report-article__sup-info .info-person .txt-wrap .message{font-size:1.1rem}.p-report-article__sup-info .info-person .txt-wrap .c-button{margin-top:15px}.p-report-article__sup-info .info-location ul{-ms-flex-wrap:wrap;flex-wrap:wrap}.p-report-article__sup-info .info-location ul li{width:47.5%}.p-report-article__sup-info .info-location ul li:nth-child(n+3){margin-top:30px}.p-report-article__sup-info .info-location ul li .txt-wrap .name{font-size:1.4rem}.p-report-article__sup-info .info-location ul li .txt-wrap .note{font-size:1rem}}.p-report-article__sup-info .tit{margin-bottom:30px;line-height:1.5;font-size:2rem;font-weight:600}@media only screen and (max-width: 1200px){.p-report-article__sup-info .tit{margin-bottom:25px;font-size:1.6rem}}@media only screen and (max-width: 768px){.p-report-article__sup-info .tit{margin-bottom:20px;font-size:1.4rem}}.p-report-article__sup-info .c-dress__list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-report-article__sup-info .c-dress__list::before{content:"";display:block;width:18%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-report-article__sup-info .c-dress__list::after{content:"";display:block;width:18%}.p-report-article__sup-info .c-dress__list__item{width:18%}.p-report-article__sup-info .c-dress__list__item:not(:nth-child(5n)){margin-right:2.5%}.p-report-article__sup-info .c-dress__list__item .dress__tit{margin-top:1em;letter-spacing:.04em;line-height:1.5;font-family:YakuHanJPs_Narrow,poppins,Hiragino Kaku Gothic ProN,Hiragino Sans,"Yu Gothic Medium","Yu Gothic",YuGothic,meiryo,sans-serif;font-size:1.3rem;font-weight:600}@media only screen and (max-width: 1200px){.p-report-article__sup-info .c-dress__list__item .dress__tit{font-size:1.1rem}}@media only screen and (max-width: 1200px){.p-report-article__sup-info .c-dress__list__item .dress__tit{font-size:1rem}}@media only screen and (max-width: 768px){.p-report-article__sup-info .c-dress__list::before{width:31.5%}.p-report-article__sup-info .c-dress__list::after{width:31.5%}.p-report-article__sup-info .c-dress__list__item{width:31.5%}.p-report-article__sup-info .c-dress__list__item:not(:nth-child(5n)){margin-right:0}.p-report-article__sup-info .c-dress__list__item:not(:nth-child(3n)){margin-right:2.75%}.p-report-article__sup-info .c-dress__list__item:nth-child(n+4){margin-top:30px}}.p-post-photographer{padding-bottom:70px;position:relative}.p-post-photographer::before{content:"";width:100%;height:calc(100% - 100px);background:#f4f5f8;position:absolute;top:100px;left:0;z-index:-1}@media only screen and (max-width: 1200px){.p-post-photographer{padding-bottom:50px}.p-post-photographer::before{height:calc(100% - 80px);top:80px}}@media only screen and (max-width: 768px){.p-post-photographer::before{height:calc(100% - 45px);top:45px}}.p-post-photographer__inner{width:89.333%;max-width:864px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.p-post-photographer__inner .en-tit{font-family:poppins,sans-serif;font-weight:600;-webkit-font-kerning:normal;font-kerning:normal;font-size:2rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna";position:absolute;top:15px;right:-80px}@media only screen and (max-width: 1200px){.p-post-photographer__inner .en-tit{font-size:1.6rem;top:12px;right:-40px}}@media only screen and (max-width: 768px){.p-post-photographer__inner{display:block}.p-post-photographer__inner .en-tit{font-size:1.4rem;top:0;right:0}}.p-post-photographer__profile{width:324px;padding:0 20px;text-align:center}.p-post-photographer__profile picture{width:200px;margin:0 auto;overflow:hidden}.p-post-photographer__profile picture img{border-radius:50%}.p-post-photographer__profile .profile-txt{margin-top:30px}.p-post-photographer__profile .profile-txt .shoulder{line-height:1.3;font-family:freight-macro-pro,serif;font-weight:500;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.2rem}.p-post-photographer__profile .profile-txt .name{margin-top:.5em;line-height:1.3;font-size:2.2rem;font-weight:600}.p-post-photographer__profile .profile-txt .dpt{margin-top:.5em;line-height:1.3;font-size:1.3rem}@media only screen and (max-width: 1200px){.p-post-photographer__profile{width:260px;padding:0 15px}.p-post-photographer__profile picture{width:160px}.p-post-photographer__profile .profile-txt{margin-top:25px}.p-post-photographer__profile .profile-txt .shoulder{font-size:1rem}.p-post-photographer__profile .profile-txt .name{font-size:1.8rem}.p-post-photographer__profile .profile-txt .dpt{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-post-photographer__profile{width:100%;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left}.p-post-photographer__profile picture{width:90px;margin:0}.p-post-photographer__profile .profile-txt{margin-top:0;margin-left:20px}.p-post-photographer__profile .profile-txt .name{font-size:1.6rem}}.p-post-photographer__message{width:calc(100% - 340px);padding-top:15px}.p-post-photographer__message .message-txt{text-align:justify}.p-post-photographer__message .c-button{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-post-photographer__message .c-button .c-button-rect{width:49%}.p-post-photographer__message .c-button .c-button-rect a{width:100%}@media only screen and (max-width: 1200px){.p-post-photographer__message{width:calc(100% - 260px);padding-top:12px}.p-post-photographer__message .c-button{margin-top:40px}}@media only screen and (max-width: 768px){.p-post-photographer__message{width:100%;margin-top:25px;padding-top:0}.p-post-photographer__message .c-button{margin-top:30px;display:block}.p-post-photographer__message .c-button .c-button-rect{width:100%}.p-post-photographer__message .c-button .c-button-rect+.c-button-rect{margin-top:8px}}.p-report-pagination{margin-top:150px;padding:50px 0;position:relative;background:#f4f5f8}.p-report-pagination::before{content:"";width:1px;height:calc(100% - 100px);border-left:1px solid #e2e2e2;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}@media only screen and (max-width: 1200px){.p-report-pagination{margin-top:105px;padding:30px 0}.p-report-pagination::before{height:calc(100% - 60px)}}@media only screen and (max-width: 768px){.p-report-pagination{margin-top:70px;padding:10px 0}.p-report-pagination::before{height:calc(100% - 20px)}}.p-report-pagination__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-report-pagination__control{width:50%;padding:15px 0}.p-report-pagination__control a{padding:0 6% 0 65px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-report-pagination__control a::before{content:"";line-height:0;font-family:"icomoon";font-size:1.8rem;position:absolute;left:25px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.p-report-pagination__control a .txt-wrap{padding-right:5%;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.p-report-pagination__control a .txt-wrap .label{padding:0 1em;display:inline-block;line-height:25px;font-size:1.2rem;border:1px solid #909090;border-radius:13px}.p-report-pagination__control a .txt-wrap .report-tit{margin-top:.75em;line-height:1.5;font-size:2rem;font-weight:600}.p-report-pagination__control a .txt-wrap .c-blog__info{margin-top:.75em;font-size:1.2rem}.p-report-pagination__control a .report-image{width:33.333%;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.p-report-pagination__control a .report-image span{width:100%;height:0;padding-top:100%;display:block;position:relative}.p-report-pagination__control a .report-image span img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.p-report-pagination__control a:hover .txt-wrap{opacity:.6}@media only screen and (max-width: 1200px){.p-report-pagination__control{padding:12px 0}.p-report-pagination__control a{padding:0 6% 0 50px}.p-report-pagination__control a::before{font-size:1.5rem;left:20px}.p-report-pagination__control a .txt-wrap .label{line-height:21px;font-size:1rem;border-radius:11px}.p-report-pagination__control a .txt-wrap .report-tit{font-size:1.6rem}.p-report-pagination__control a .txt-wrap .c-blog__info{font-size:1rem}}@media only screen and (max-width: 768px){.p-report-pagination__control{padding:.8rem 0}.p-report-pagination__control a{padding:0 9% 0 30px}.p-report-pagination__control a::before{left:8px;font-size:1.3rem}.p-report-pagination__control a .txt-wrap{padding-right:0}.p-report-pagination__control a .txt-wrap .label{padding:0;line-height:1.5;font-size:1.2rem;font-weight:600;border:none}.p-report-pagination__control a .txt-wrap .report-tit{display:none}.p-report-pagination__control a .txt-wrap .c-blog__info{margin-top:.25em;font-size:1rem}.p-report-pagination__control a .txt-wrap .c-blog__info .c-blog__time::after{content:none}.p-report-pagination__control a .txt-wrap .c-blog__info .c-blog__category{display:none}.p-report-pagination__control a .report-image{width:41.666%}}.p-report-pagination__control:nth-child(2) a{padding:0 65px 0 6%;text-align:right}.p-report-pagination__control:nth-child(2) a::before{right:25px;left:auto;-webkit-transform:rotate(0);transform:rotate(0)}.p-report-pagination__control:nth-child(2) a .report-image{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.p-report-pagination__control:nth-child(2) a .txt-wrap{padding-right:0;padding-left:5%}.p-report-pagination__control:nth-child(2) a .txt-wrap .c-blog__info{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width: 1200px){.p-report-pagination__control:nth-child(2) a{padding:0 50px 0 6%}.p-report-pagination__control:nth-child(2) a::before{right:20px}}@media only screen and (max-width: 768px){.p-report-pagination__control:nth-child(2) a{padding:0 30px 0 9%}.p-report-pagination__control:nth-child(2) a::before{right:8px;left:auto}.p-report-pagination__control:nth-child(2) a .txt-wrap{padding:0}}.l-other-report .c-sec-heading{text-align:center}.l-other-report .genre-tab{margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-other-report .genre-tab li{width:calc(50% - 10px);padding-bottom:.75em;text-align:center;line-height:1;color:#909090;font-size:2rem;font-weight:600;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;border-bottom:2px solid #e2e2e2;cursor:pointer}.l-other-report .genre-tab li:hover,.l-other-report .genre-tab li.active{color:#222;border-color:#222}@media only screen and (max-width: 1200px){.l-other-report .genre-tab{margin-bottom:40px}.l-other-report .genre-tab li{font-size:1.6rem;width:calc(50% - 8px)}}@media only screen and (max-width: 768px){.l-other-report .genre-tab{margin-bottom:30px}.l-other-report .genre-tab li{font-size:1.2rem;border-width:1px;width:calc(50% - 4px)}}.l-other-report .genre_box{display:none}.l-other-report .genre_box.active{display:block}.p-loc-dress .c-dress-search::before,.p-loc-kimono .c-dress-search::before,.p-chapel .c-dress-search::before{height:76%}@media only screen and (max-width: 768px){.p-loc-dress .c-dress-search::before,.p-loc-kimono .c-dress-search::before,.p-chapel .c-dress-search::before{height:71%}}@font-face{font-family:はんなり明朝;src:url("https://cdn.leafscape.be/hannari/hannari_web.woff2") format("woff2")}.p-collection-hero__image{padding:16px 16px 0}.p-collection-hero__image picture img{height:80vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center 10%;object-position:center 10%}.p-collection-hero__title{margin-top:-40px;text-align:center;font-family:athelas,serif;font-weight:400}.p-collection-hero__title .tit{letter-spacing:0;line-height:1;font-size:8rem}.p-collection-hero__title .sub{margin-top:.5em;line-height:1;color:#666;font-size:1.8rem}@media only screen and (max-width: 1200px){.p-collection-hero__image{padding:12px 12px 0}.p-collection-hero__title{margin-top:-32px}.p-collection-hero__title .tit{font-size:6.4rem}.p-collection-hero__title .sub{font-size:1.5rem}}@media only screen and (max-width: 768px){.p-collection-hero__image{padding:0}.p-collection-hero__image picture img{height:auto;-o-object-fit:initial;object-fit:initial}.p-collection-hero__title{margin-top:-24px}.p-collection-hero__title .tit{font-size:4.8rem}.p-collection-hero__title .sub{font-size:1.2rem}}.p-collection-lead__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-collection-lead__image{width:42%}.p-collection-lead__txt{width:50%}.p-collection-lead__txt h2{letter-spacing:0;line-height:1.41666;font-family:はんなり明朝,serif;font-size:3.6rem;-webkit-font-feature-settings:initial;font-feature-settings:initial}.p-collection-lead__txt p{margin-top:2em;line-height:2.2;font-size:1.4rem}@media only screen and (max-width: 1200px){.p-collection-lead__txt h2{font-size:2.8rem}.p-collection-lead__txt p{font-size:1.2rem}}@media only screen and (max-width: 768px){.p-collection-lead__wrap{display:block}.p-collection-lead__image{width:80vw;margin:0 auto}.p-collection-lead__txt{width:80vw;margin:30px auto 0px}.p-collection-lead__txt h2{font-size:2.8rem}.p-collection-lead__txt p{font-size:1.2rem}}.p-collection-dress--dress01{padding-top:120px;position:relative}.p-collection-dress--dress01::before{content:"";width:75%;height:calc(100% - 120px);background:#f0ebe8;position:absolute;top:0;right:0}.p-collection-dress--dress01 .inner{width:90%;margin:0 0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-collection-dress--dress01__image{width:48%}.p-collection-dress--dress01__txt{width:52%;padding:0 6% 120px}@media only screen and (max-width: 1200px){.p-collection-dress--dress01{padding-top:85px}.p-collection-dress--dress01::before{height:calc(100% - 85px)}.p-collection-dress--dress01 .inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-collection-dress--dress01__txt{padding:5vw 6% 0}}@media only screen and (max-width: 768px){.p-collection-dress--dress01{padding-top:60px}.p-collection-dress--dress01::before{height:calc(100% - 60px)}.p-collection-dress--dress01 .inner{width:100%;margin:0 auto;display:block}.p-collection-dress--dress01__image{width:66.666vw;margin:0 auto}.p-collection-dress--dress01__txt{width:100%;margin-top:30px;padding:0 5.333vw}}.p-collection-dress--dress02 .inner{width:90%;margin:0 0 0 auto}.p-collection-dress--dress02__image{width:80%;margin:0 0 0 auto}.p-collection-dress--dress02__txt{width:52%;margin-top:-3vw;padding:0 6%}@media only screen and (max-width: 768px){.p-collection-dress--dress02 .inner{width:100%;margin:0 auto;display:block}.p-collection-dress--dress02__image{width:100vw;margin:0 auto}.p-collection-dress--dress02__txt{width:100%;margin-top:0;padding:0 5.333vw}}.p-collection-dress--dress02 .inner{width:90%;margin:0 0 0 auto}.p-collection-dress--dress02__image{width:80%;margin:0 0 0 auto}.p-collection-dress--dress02__txt{width:52%;margin-top:-3vw;padding:0 6%}@media only screen and (max-width: 768px){.p-collection-dress--dress02 .inner{width:100%;margin:0 auto;display:block}.p-collection-dress--dress02__image{width:100vw;margin:0 auto}.p-collection-dress--dress02__txt{width:100%;margin-top:0;padding:0 5.333vw}}.p-collection-dress--dress03 .inner{width:90%;margin:0 0 0 auto}.p-collection-dress--dress03__image{width:70%}.p-collection-dress--dress03__txt{width:46%;margin:-40px 0 0 auto;padding-right:6%}@media only screen and (max-width: 1200px){.p-collection-dress--dress03__txt{margin:-32px 0 0 auto}}@media only screen and (max-width: 768px){.p-collection-dress--dress03 .inner{width:100%;margin:0 auto;display:block}.p-collection-dress--dress03__image{width:100vw;margin:0 auto}.p-collection-dress--dress03__txt{width:100%;margin-top:30px;padding:0 5.333vw}}.p-collection-dress .en-tit{letter-spacing:0;line-height:1.33;font-family:athelas,serif;font-size:6rem;font-weight:400;-webkit-font-feature-settings:initial;font-feature-settings:initial}.p-collection-dress .ja-tit{margin-top:.5em;letter-spacing:0;line-height:1.41666;font-family:はんなり明朝,serif;font-size:2.4rem;-webkit-font-feature-settings:initial;font-feature-settings:initial}.p-collection-dress .sub{margin-top:2em;text-align:justify;line-height:2.2;font-style:1.4rem}.p-collection-dress .btn{margin-top:2.5em;font-size:1.5rem}.p-collection-dress .btn a{display:inline-block;font-weight:600;border-bottom:2px solid #222}.p-collection-dress .btn a:hover{border-color:rgba(0,0,0,0)}@media only screen and (max-width: 1200px){.p-collection-dress .en-tit{font-size:4.8rem}.p-collection-dress .ja-tit{font-size:2rem}.p-collection-dress .sub{font-size:1.2rem}.p-collection-dress .btn{font-size:1.3rem}}@media only screen and (max-width: 768px){.p-collection-dress .en-tit{font-size:3.8rem}.p-collection-dress .ja-tit{font-size:1.8rem}.p-collection-dress .sub{font-size:1.1rem}.p-collection-dress .btn{font-size:1.2rem}}.p-collection-detail{padding:120px 0}@media only screen and (max-width: 1200px){.p-collection-detail{padding:85px 0}}@media only screen and (max-width: 768px){.p-collection-detail{padding:60px 0}}.p-collection-detail-cover{width:60vw;max-width:672px;margin:0 auto;position:relative}.p-collection-detail-cover__title{text-align:center;font-family:athelas,serif;font-weight:400;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:center center;transform-origin:center center;position:absolute;top:calc(50% - 42px);left:-365px}.p-collection-detail-cover__title .tit{letter-spacing:0;line-height:1;font-size:6.4rem}.p-collection-detail-cover__title .sub{margin-top:.5em;line-height:1;color:#666;font-size:1.8rem}@media only screen and (max-width: 1200px){.p-collection-detail-cover__title{top:calc(50% - 35px);left:-270px}.p-collection-detail-cover__title .tit{font-size:5rem}.p-collection-detail-cover__title .sub{font-size:1.5rem}}@media only screen and (max-width: 768px){.p-collection-detail-cover__title{top:calc(50% - 17px);left:-102px}.p-collection-detail-cover__title .tit{font-size:2rem}.p-collection-detail-cover__title .sub{margin-top:.25;font-size:1rem;-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transform-origin:top center;transform-origin:top center}}.p-collection-detail-summary{width:89.333%;max-width:672px;margin:60px auto 0}.p-collection-detail-summary .genre span{padding:0 .75em;display:inline-block;color:#979797;font-size:1.5rem;border:1px solid #cacaca}.p-collection-detail-summary .en-tit{margin-top:.25em;letter-spacing:0;line-height:1.33;font-family:athelas,serif;font-size:6rem;font-weight:400;-webkit-font-feature-settings:initial;font-feature-settings:initial}.p-collection-detail-summary .ja-tit{margin-top:.5em;letter-spacing:0;line-height:1.41666;font-family:はんなり明朝,serif;font-size:2.4rem;-webkit-font-feature-settings:initial;font-feature-settings:initial}.p-collection-detail-summary .sub{margin-top:2em;text-align:justify;line-height:2.2;font-size:1.4rem}.p-collection-detail-summary__list{margin-top:50px;padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #909090;border-bottom:1px solid #909090}.p-collection-detail-summary__list__item{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem;line-height:1.5}.p-collection-detail-summary__list__item:nth-child(n+3){margin-top:8px}.p-collection-detail-summary__list__item dt{width:6em;font-weight:600}.p-collection-detail-summary__list__item dd{width:calc(100% - 6em)}.p-collection-detail-summary .note{margin-top:2em;color:#909090;font-size:1.2rem}@media only screen and (max-width: 1200px){.p-collection-detail-summary{margin:50px auto 0}.p-collection-detail-summary .genre span{font-size:1.3rem}.p-collection-detail-summary .en-tit{font-size:4.8rem}.p-collection-detail-summary .ja-tit{font-size:2rem}.p-collection-detail-summary .sub{font-size:1.2rem}.p-collection-detail-summary__list{margin-top:40px;padding:13px 0}.p-collection-detail-summary__list__item{font-size:1.2rem}.p-collection-detail-summary__list__item:nth-child(n+3){margin-top:6px}.p-collection-detail-summary .note{font-size:1rem}}@media only screen and (max-width: 768px){.p-collection-detail-summary .genre span{font-size:1.1rem}.p-collection-detail-summary .en-tit{font-size:3.8rem}.p-collection-detail-summary .ja-tit{font-size:1.8rem}.p-collection-detail-summary .sub{font-size:1.1rem}.p-collection-detail-summary__list{margin-top:30px;display:block}.p-collection-detail-summary__list__item{width:100%}.p-collection-detail-summary__list__item:nth-child(n+2){margin-top:6px}.p-collection-detail-summary__list .note{font-size:1rem}}.p-collection-detail-gallery{position:relative}.p-collection-detail-gallery::before{content:"";width:100%;height:80%;background:#f0ebe8;position:absolute;top:10%;left:0}.p-collection-detail-gallery .c-case-gallery__list__item{width:33.333%}.p-collection-detail-gallery .c-case-gallery__list__item picture span{height:auto;padding:0}.p-collection-detail-gallery .c-case-gallery__list__item picture span img{width:100%;height:auto;-o-object-fit:initial;object-fit:initial;position:relative}.p-collection-detail-button{margin-top:90px;text-align:center}.p-collection-detail-button a{width:480px;margin:0 auto;display:block;line-height:72px;text-align:center;color:#fff;background:#222}@media only screen and (max-width: 1200px){.p-collection-detail-button{margin-top:60px}.p-collection-detail-button a{width:384px;line-height:60px}}@media only screen and (max-width: 768px){.p-collection-detail-button{margin-top:40px}.p-collection-detail-button a{width:89.333vw;line-height:54px}}.p-collection-detail-close{position:fixed;top:0;right:0}.p-collection-detail-close a{width:200px;height:200px;display:block}.p-collection-detail-close a::before,.p-collection-detail-close a::after{content:"";width:100px;height:3px;background:#222;position:absolute;top:50%;left:calc(50% - 50px)}.p-collection-detail-close a::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-collection-detail-close a::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-collection-detail-close a span{text-align:center;letter-spacing:.12em;color:#666;font-family:athelas,serif;font-size:2.6rem;font-weight:400;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0}@media only screen and (max-width: 1200px){.p-collection-detail-close a{width:160px;height:160px}.p-collection-detail-close a::before,.p-collection-detail-close a::after{width:80px;height:2px;left:calc(50% - 40px)}.p-collection-detail-close a span{font-size:2rem}}@media only screen and (max-width: 768px){.p-collection-detail-close a{width:80px;height:80px}.p-collection-detail-close a::before,.p-collection-detail-close a::after{width:32px;height:2px;left:calc(50% - 16px)}.p-collection-detail-close a span{font-size:1rem;bottom:7px}}.p-hatsuko-hero{position:relative}.p-hatsuko-hero__image{height:90vh;background:#060505 url(../img/topics/hatsuko/hero/hero.jpg) center 15%;background-size:cover}.p-hatsuko-hero .logo{position:absolute;top:40%;right:25%;width:clamp(140px,28vw,280px)}@media only screen and (max-width: 768px){.p-hatsuko-hero__image{height:125vw;background:#060505 url(../img/topics/hatsuko/hero/hero_sp.jpg) center;background-size:cover}.p-hatsuko-hero .logo{top:30%;right:8%}}.p-hatsuko__sec-tit{margin-bottom:45px;text-align:center}.p-hatsuko__sec-tit .svg-tit{line-height:0}.p-hatsuko__sec-tit .svg-tit img{width:auto;height:66px}.p-hatsuko__sec-tit .ja-tit{margin-top:.5em;letter-spacing:.1em;line-height:1.333;font-size:1.5rem;font-family:"ヒラギノ明朝 ProN W3",HiraMinProN-W3,游明朝体,"Yu Mincho",YuMincho,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif}@media only screen and (max-width: 1200px){.p-hatsuko__sec-tit{margin-bottom:35px}.p-hatsuko__sec-tit .svg-tit img{height:53px}.p-hatsuko__sec-tit .ja-tit{font-size:1.3rem}}@media only screen and (max-width: 768px){.p-hatsuko__sec-tit{margin-bottom:25px}.p-hatsuko__sec-tit .svg-tit img{height:42px}.p-hatsuko__sec-tit .ja-tit{font-size:1.2rem}}.p-hatsuko-lead{padding:0 0 240px;text-align:center;color:#fff;background:#060505}.p-hatsuko-lead .lead{width:clamp(215px,23vw,370px);padding-top:clamp(40px,8vw,80px);margin:auto}.p-hatsuko-lead .svg-tit{width:232px;margin:100px auto 15px;line-height:0}.p-hatsuko-lead h2{text-align:center;letter-spacing:.1em;line-height:1.6;font-family:"ヒラギノ明朝 ProN W3",HiraMinProN-W3,游明朝体,"Yu Mincho",YuMincho,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:2.7rem;font-weight:300}.p-hatsuko-lead p{margin-top:2em;line-height:2.2}.p-hatsuko-lead .p-hatsuko__event{color:#fff;text-align:left}.p-hatsuko-lead .p-hatsuko__event dt,.p-hatsuko-lead .p-hatsuko__event a,.p-hatsuko-lead .p-hatsuko__event .summary span{color:#fff !important}.p-hatsuko-lead .p-hatsuko__event .en{color:#fff;background:#000 !important}.p-hatsuko-lead .p-hatsuko__event .btn a{color:#333 !important;background:#fff !important}.p-hatsuko-lead .p-hatsuko__event .btn a:hover{opacity:.75}@media only screen and (max-width: 1200px){.p-hatsuko-lead{padding:0 0 170px}.p-hatsuko-lead h1{font-size:1.6rem}.p-hatsuko-lead .svg-tit{width:186px;margin:70px auto 12px}.p-hatsuko-lead h2{font-size:2.2rem}}@media only screen and (max-width: 768px){.p-hatsuko-lead{padding:0 0 120px}.p-hatsuko-lead h1{height:auto;margin-bottom:50px;padding-top:50px;font-size:1.4rem}.p-hatsuko-lead .svg-tit{width:149px;margin:50px auto 10px}.p-hatsuko-lead h2{font-size:2rem}.p-hatsuko-lead p{text-align:justify;line-height:2}.p-hatsuko-lead p br{display:none}}.p-hatsuko-bnr{width:720px;margin-left:auto;margin-right:auto}.p-hatsuko-bnr a:hover{opacity:.7}@media only screen and (max-width: 1200px){.p-hatsuko-bnr{width:432px}}@media only screen and (max-width: 768px){.p-hatsuko-bnr{width:100vw;margin-left:-5.333333vw;max-width:432px}}.p-hatsuko-event.remodal{width:100vw;padding:10px;max-width:initial;background:none}.p-hatsuko-event__wrapper{width:92vw;max-width:960px;margin-left:auto;margin-right:auto;padding:50px 0 80px;border-radius:20px;background:#fff}.p-hatsuko-event__main{padding:60px 60px 0}.p-hatsuko-event__main .headline{line-height:1.6;font-size:2.6rem;font-weight:600}.p-hatsuko-event__main .info{margin-top:25px;padding:13px 0 25px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.p-hatsuko-event__main .info dt{width:6.5em;margin-top:12px;text-align:center;font-weight:600}.p-hatsuko-event__main .info dt span{display:block;line-height:2.25;color:#fff;font-size:1.4rem;background:#222}.p-hatsuko-event__main .info dd{width:calc(100% - 7.5em);margin-top:12px}.p-hatsuko-event__main .info dd a{margin-left:.5em;text-decoration:underline}.p-hatsuko-event__main .info dd a:hover{text-decoration:none}.p-hatsuko-event__main .detail{margin-top:25px}.p-hatsuko-event__main .detail dt{font-size:1.8rem;font-weight:600}.p-hatsuko-event__main .detail dd{margin-top:.5em;text-align:justify}.p-hatsuko-event__main .detail dd .note{margin-top:1.25em;display:block;color:#909090;font-size:1.3rem}.p-hatsuko-event__main .btn{text-align:center}.p-hatsuko-event__main .btn a{width:300px;height:66px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;position:relative;background:#222;border-radius:5px}.p-hatsuko-event__main .btn a:hover{background:#b89a65}.p-hatsuko-event__main .btn a .icon{font-size:1.8rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:1em}.p-hatsuko-event__main .btn a .txt{font-weight:600}.p-hatsuko-event .remodal-close{width:110px;height:110px;position:fixed;top:0;right:0;z-index:100000000}.p-hatsuko-event .remodal-close::before,.p-hatsuko-event .remodal-close::after{content:"";width:50px;height:1px;background:#fff;position:absolute;top:50%;left:calc(50% - 25px)}.p-hatsuko-event .remodal-close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-hatsuko-event .remodal-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width: 1200px){.p-hatsuko-event__wrapper{max-width:768px;padding:40px 0 60px;border-radius:15px}.p-hatsuko-event__main{padding:50px 50px 0}.p-hatsuko-event__main .headline{font-size:2.2rem}.p-hatsuko-event__main .info{margin-top:20px;padding:10px 0 20px}.p-hatsuko-event__main .info dt{margin-top:10px}.p-hatsuko-event__main .info dt span{font-size:1.2rem}.p-hatsuko-event__main .info dd{margin-top:10px}.p-hatsuko-event__main .detail{margin-top:20px}.p-hatsuko-event__main .detail dt{font-size:1.5rem}.p-hatsuko-event__main .detail dd .note{font-size:1.1rem}.p-hatsuko-event__main .btn a{width:240px;height:54px;border-radius:4px}.p-hatsuko-event__main .btn a .icon{font-size:1.5rem}.p-hatsuko-event .remodal-close{width:64px;height:64px;background:#222;border-radius:100%;top:20px;right:20px}.p-hatsuko-event .remodal-close::before,.p-hatsuko-event .remodal-close::after{width:24px;left:calc(50% - 12px)}}@media only screen and (max-width: 768px){.p-hatsuko-event__wrapper{padding:30px 0 50px;border-radius:10px}.p-hatsuko-event__main{padding:25px 5.333vw 0}.p-hatsuko-event__main .headline{text-align:justify;font-size:1.6rem}.p-hatsuko-event__main .headline br{display:none}.p-hatsuko-event__main .info{margin-top:5px;padding:0;display:block;border:none}.p-hatsuko-event__main .info dt{width:100%;margin-top:15px;line-height:3}.p-hatsuko-event__main .info dt span{color:#222;font-size:1.1rem;background:#eee}.p-hatsuko-event__main .info dd{width:100%;margin-top:10px;font-size:1.2rem}.p-hatsuko-event__main .detail{margin-top:15px;padding-top:15px;border-top:1px solid #e2e2e2}.p-hatsuko-event__main .detail dt{font-size:1.4rem}.p-hatsuko-event__main .detail dd .note{font-size:1rem}.p-hatsuko-event .remodal-close{width:44px;height:44px;top:5vw;right:5vw}.p-hatsuko-event .remodal-close::before,.p-hatsuko-event .remodal-close::after{width:18px;left:calc(50% - 9px)}}.p-hatsuko-dress{padding-bottom:120px}.p-hatsuko-dress h2{width:524px;margin:-90px auto 0;padding:55px 80px 40px;background:#fff;position:relative;z-index:2}.p-hatsuko-dress h2+p{width:768px;margin:0 auto;line-height:2em;text-align:center}.p-hatsuko-dress .dress-area .half{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-hatsuko-dress .dress-area .half .item{width:48.5%}.p-hatsuko-dress .dress-area .half:not(:first-of-type){margin-top:2.68%}.p-hatsuko-dress .dress-area .full-full{margin-top:5.333%}.p-hatsuko-dress .dress-area .full-full .item p{margin-right:1.5em;text-align:right}.p-hatsuko-dress .dress-area .full{margin-top:5.333%}.p-hatsuko-dress .dress-area .item p{margin-top:1.5em;text-align:center;font-family:"athelas",serif;font-size:1.3rem;font-weight:400}@media only screen and (max-width: 1200px){.p-hatsuko-dress{padding-bottom:85px}.p-hatsuko-dress h2{width:420px;margin:-70px auto 0;padding:40px 60px 30px}.p-hatsuko-dress .dress-area .item p{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-hatsuko-dress{padding-bottom:60px}.p-hatsuko-dress h2{width:335px;margin:-55px auto 0;padding:30px 45px 15px}.p-hatsuko-dress h2+p{width:89.333%;text-align:justify}.p-hatsuko-dress h2+p br{display:none}.p-hatsuko-dress .dress-area .full-full .item p{margin-right:1em}.p-hatsuko-dress .dress-area .item p{margin-top:1em;font-size:1rem}}.p-hatsuko-price{padding:120px 0;background:#f4f5f8}.p-hatsuko-price__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-hatsuko-price__item{width:47.5%;padding:50px 6%;background:#fff;position:relative}.p-hatsuko-price__item::before{content:"";width:calc(100% - 10px);height:calc(100% - 10px);border:1px solid #e2e2e2;position:absolute;top:5px;left:5px;z-index:-1}.p-hatsuko-price__item .title{text-align:center}.p-hatsuko-price__item .title .en-tit{letter-spacing:.02em;line-height:1.5;font-family:"angie-sans",sans-serif;font-size:4rem;font-weight:400}.p-hatsuko-price__item .title .ja-tit{letter-spacing:.1em;font-size:1.4rem;font-family:"ヒラギノ明朝 ProN W3",HiraMinProN-W3,游明朝体,"Yu Mincho",YuMincho,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif}.p-hatsuko-price__item .price-wrap{margin:30px 0 40px;padding:20px 0;text-align:center;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.p-hatsuko-price__item .price-wrap .price{letter-spacing:.02em;line-height:1;font-family:"angie-sans",sans-serif;font-weight:400}.p-hatsuko-price__item .price-wrap .price .yen{font-size:3.6rem}.p-hatsuko-price__item .price-wrap .price .number{font-size:4.8rem}.p-hatsuko-price__item .price-wrap .tax{margin-top:.5em;line-height:1.3;font-size:1.4rem}.p-hatsuko-price__item .plan-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-hatsuko-price__item .plan-list li:not(:last-child){margin-bottom:10px}.p-hatsuko-price__item .plan-list li picture{width:100px}.p-hatsuko-price__item .plan-list li p{width:calc(100% - 125px)}.p-hatsuko-price__item .plan-list li p b{display:block;line-height:1.6;font-weight:600}.p-hatsuko-price__item .plan-list li p small{display:block;font-size:1.4rem}.p-hatsuko-price__item .open-close{margin-top:45px;text-align:center}.p-hatsuko-price__item .open-close a{display:inline-block;line-height:1.5;font-family:"angie-sans",sans-serif;font-weight:400;border-bottom:1px solid #909090;cursor:pointer}.p-hatsuko-price__item .open-close a .txt-close{display:none}.p-hatsuko-price__item .open-close a.open .txt-open{display:none}.p-hatsuko-price__item .open-close a.open .txt-close{display:inline}.p-hatsuko-price__item .plan-sub{display:none}.p-hatsuko-price__item .plan-sub .plan-sub-list{margin-top:40px;padding:1em 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc}.p-hatsuko-price__item .plan-sub .plan-sub-list li{margin-right:1em;font-size:1.4rem}.p-hatsuko-price__item .plan-sub .plan-sub-list li::before{content:"・";display:inline-block;margin-right:.25em}.p-hatsuko-price__item .plan-sub .note{margin-top:1.5em;color:#909090;font-size:1.3rem}@media only screen and (max-width: 1200px){.p-hatsuko-price{padding:85px 0}.p-hatsuko-price__item{padding:40px 6%}.p-hatsuko-price__item .title .en-tit{font-size:3.2rem}.p-hatsuko-price__item .title .ja-tit{font-size:1.2rem}.p-hatsuko-price__item .price-wrap{margin:25px 0 30px;padding:15px 0}.p-hatsuko-price__item .price-wrap .price .yen{font-size:2.8rem}.p-hatsuko-price__item .price-wrap .price .number{font-size:3.8rem}.p-hatsuko-price__item .price-wrap .tax{font-size:1.2rem}.p-hatsuko-price__item .plan-list li picture{width:80px}.p-hatsuko-price__item .plan-list li p{width:calc(100% - 100px)}.p-hatsuko-price__item .plan-list li p small{font-size:1.2rem}.p-hatsuko-price__item .open-close{margin-top:30px}.p-hatsuko-price__item .plan-sub .plan-sub-list{margin-top:30px}.p-hatsuko-price__item .plan-sub .plan-sub-list li{font-size:1.2rem}.p-hatsuko-price__item .plan-sub .note{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-hatsuko-price{padding:60px 0}.p-hatsuko-price__wrap{display:block}.p-hatsuko-price__item{width:100%;padding:30px 6%}.p-hatsuko-price__item:not(:first-child){margin-top:30px}.p-hatsuko-price__item .title .en-tit{font-size:2.6rem}.p-hatsuko-price__item .title .ja-tit{font-size:1.1rem}.p-hatsuko-price__item .price-wrap{margin:20px 0 25px;padding:12px 0}.p-hatsuko-price__item .price-wrap .price .yen{font-size:2.4rem}.p-hatsuko-price__item .price-wrap .price .number{font-size:3.2rem}.p-hatsuko-price__item .price-wrap .tax{font-size:1.1rem}.p-hatsuko-price__item .plan-list li picture{width:75px}.p-hatsuko-price__item .plan-list li p{width:calc(100% - 90px)}.p-hatsuko-price__item .plan-list li p b{font-size:1.2rem}.p-hatsuko-price__item .plan-list li p small{font-size:1rem}.p-hatsuko-price__item .open-close{margin-top:20px}.p-hatsuko-price__item .plan-sub .plan-sub-list{margin-top:25px}.p-hatsuko-price__item .plan-sub .plan-sub-list li{font-size:1.1rem}.p-hatsuko-price__item .plan-sub .note{font-size:1rem}}.p-hatsuko-story{padding-top:100px;background:#000;position:relative;color:#fff}.p-hatsuko-story__cont{margin-top:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-hatsuko-story__cont .cover{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.p-hatsuko-story__cont .txt{width:600px;padding:0 50px}.p-hatsuko-story__cont .txt .box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-hatsuko-story__cont .txt .en-tit{margin-bottom:1.5em;line-height:1;font-family:"angie-sans",sans-serif;font-size:1rem;font-weight:400;opacity:.7}.p-hatsuko-story__cont .txt .lead{letter-spacing:.14em;line-height:1.6;font-family:"ヒラギノ明朝 ProN W3",HiraMinProN-W3,游明朝体,"Yu Mincho",YuMincho,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:2.4rem;font-weight:400}.p-hatsuko-story__cont .txt .lead+p{margin-top:20px;text-align:justify;line-height:1.8;font-size:1.4rem}.p-hatsuko-story__cont .txt .btn{margin-top:40px;text-align:center}.p-hatsuko-story__cont .txt .btn+.btn{margin-top:clamp(15px,3vw,23px) !important}.p-hatsuko-story__cont .txt .btn a{display:block;width:100%;padding:15px 0;font-family:"angie-sans",sans-serif;font-weight:400;background:#fff;position:relative}.p-hatsuko-story__cont .txt .btn a:hover{background-color:#333;color:#fff}.p-hatsuko-story__cont .txt .btn a .icon{width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-indent:.2em;color:#fff;font-size:1rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:15px;background:#000;border-radius:100%}.p-hatsuko-story__cont .cover{width:calc(100% - 620px)}.p-hatsuko-story__movie{width:100%;height:400px;margin-top:80px;background:url(../img/topics/hatsuko/story/movie-bg.jpg) center center no-repeat;background-size:cover;position:relative}.p-hatsuko-story__movie::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#000;opacity:.7;z-index:1}.p-hatsuko-story__movie .txt_wrap{width:80%;max-width:450px;margin:0 auto;text-align:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0;z-index:10}.p-hatsuko-story__movie .txt_wrap span{color:#fff;font-family:"ヒラギノ明朝 ProN W3",HiraMinProN-W3,游明朝体,"Yu Mincho",YuMincho,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:2rem;line-height:20px;letter-spacing:.14em}.p-hatsuko-story__movie .txt_wrap p{margin-top:30px}.p-hatsuko-story__movie .txt_wrap p a{padding:15px 0;display:block;font-family:"angie-sans",sans-serif;font-size:1.4rem;font-weight:400;background:#fff;position:relative}.p-hatsuko-story__movie .txt_wrap p a:hover{background:#000;color:#fff !important}@media only screen and (max-width: 1200px){.p-hatsuko-story__movie .txt_wrap p a{padding:12px 0}}.p-hatsuko-story__movie .txt_wrap p a .icon{width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-indent:.2em;color:#fff;font-size:1rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:15px;background:#000;border-radius:100%}@media only screen and (max-width: 1440px){.p-hatsuko-story__cont .cover{width:calc(100% - 520px)}.p-hatsuko-story .txt{width:500px;padding:0 50px}}@media only screen and (max-width: 960px){.p-hatsuko-story{padding-top:70px}.p-hatsuko-story__cont{margin-top:40px}.p-hatsuko-story__cont .txt{width:89.3336%;margin:0 auto;padding:0}.p-hatsuko-story__cont .txt .lead+p{font-size:1.3rem}.p-hatsuko-story__cont .txt .btn a{padding:12px 0}.p-hatsuko-story__cont .txt .btn a .icon{width:27px;height:27px;font-size:.9rem;right:12px}.p-hatsuko-story__cont .txt .btn.event{position:initial;-webkit-transform:initial;transform:initial;width:100%;margin-top:2em}.p-hatsuko-story .cover{width:94%;margin:0 auto 30px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.p-hatsuko-story__movie{height:250px;margin-top:60px}.p-hatsuko-story__movie .txt_wrap span{font-size:1.6rem;line-height:16px}.p-hatsuko-story__movie .txt_wrap p{margin-top:25px}}@media only screen and (max-width: 768px){.p-hatsuko-story{padding-top:60px}.p-hatsuko-story__cont{margin-top:-25px}.p-hatsuko-story__cont .txt{position:relative;margin-top:0}.p-hatsuko-story__cont .txt .num{width:70px}.p-hatsuko-story__cont .txt .lead{font-size:1.8rem}.p-hatsuko-story__cont .txt .lead+p{text-align:justify;font-size:1.2rem}.p-hatsuko-story__cont .txt .lead+p br{display:none}.p-hatsuko-story__cont .txt .btn{width:94vw;margin-top:0;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-112vw}.p-hatsuko-story__cont .txt .btn a{padding:12px 0}.p-hatsuko-story__cont .txt .btn a .icon{width:27px;height:27px;font-size:.9rem;right:12px}}.p-hatsuko-point{margin-top:150px}.p-hatsuko-point__list{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;position:relative}.p-hatsuko-point__list::before{content:"";width:100%;height:1px;border-top:1px solid #e2e2e2;position:absolute;top:50%;left:0}.p-hatsuko-point__list li{width:50%;margin:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.p-hatsuko-point__list li:nth-child(odd){padding-right:40px;border-right:1px solid #e2e2e2}.p-hatsuko-point__list li:nth-child(even){padding-left:40px}.p-hatsuko-point__list li .cover{width:160px}.p-hatsuko-point__list li .txt{width:calc(100% - 190px)}.p-hatsuko-point__list li .txt .num{margin-bottom:.5em;line-height:1;font-family:"angie-sans",sans-serif;font-size:1rem;font-weight:400}.p-hatsuko-point__list li .txt dl dt{line-height:1.5;font-weight:600}.p-hatsuko-point__list li .txt dl dd{margin-top:.666em;line-height:1.7;font-size:1.3rem}@media only screen and (max-width: 1200px){.p-hatsuko-point{margin-top:105px}.p-hatsuko-point__list{margin-top:25px}.p-hatsuko-point__list li{margin:25px 0}.p-hatsuko-point__list li:nth-child(odd){padding-right:30px}.p-hatsuko-point__list li:nth-child(even){padding-left:30px}.p-hatsuko-point__list li .cover{width:128px}.p-hatsuko-point__list li .txt{width:calc(100% - 153px)}.p-hatsuko-point__list li .txt dl dd{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-hatsuko-point{margin-top:70px}.p-hatsuko-point__list{width:100vw;display:block}.p-hatsuko-point__list::before{content:none}.p-hatsuko-point__list li{width:100%;margin:0;padding:5.333%}.p-hatsuko-point__list li:nth-child(odd){padding-right:5.333%;border-right:none}.p-hatsuko-point__list li:nth-child(even){padding-left:5.333%}.p-hatsuko-point__list li:not(:last-child){border-bottom:1px solid #e2e2e2}.p-hatsuko-point__list li .cover{width:110px}.p-hatsuko-point__list li .txt{width:calc(100% - 125px)}.p-hatsuko-point__list li .txt dl dd{font-size:1rem}.p-hatsuko-point .p-hatsuko-bnr{margin-left:auto}}.p-hatsuko-contact{margin-top:150px}.p-hatsuko-contact__list .area_box .area_list{margin:60px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-hatsuko-contact__list .area_box .area_list::before{content:"";display:block;width:31%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-hatsuko-contact__list .area_box .area_list::after{content:"";display:block;width:31%}.p-hatsuko-contact__list .area_box .area_list>li{width:31%;margin-bottom:50px}.p-hatsuko-contact__list .area_box .area_list>li .info h3{margin-top:1.5rem;letter-spacing:.14em;font-family:"ヒラギノ明朝 ProN W3",HiraMinProN-W3,游明朝体,"Yu Mincho",YuMincho,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:16px;line-height:1.6}.p-hatsuko-contact__list .area_box .area_list>li .info p{margin-top:5px;color:#909090;font-size:1.2rem}.p-hatsuko-contact__list .area_box .area_list>li .info p a{text-decoration:underline}.p-hatsuko-contact__list .area_box .area_list>li .btn{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-hatsuko-contact__list .area_box .area_list>li .btn li{width:49%;margin-bottom:0;background:#b89a65;border-radius:1px;color:#fff;text-align:center;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-hatsuko-contact__list .area_box .area_list>li .btn li a{padding:10px 0;display:block;line-height:1.4;font-size:1.3rem;color:#fff;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media only screen and (max-width: 1200px){.p-hatsuko-contact__list .area_box .area_list>li .btn li a{font-size:1.2rem}}@media only screen and (max-width: 768px){.p-hatsuko-contact__list .area_box .area_list>li .btn li a{padding:7px 0;font-size:1.1rem;font-weight:bold}}.p-hatsuko-contact__list .area_box .area_list>li .btn li:hover{-webkit-box-shadow:0 0 0 1px #222 inset;box-shadow:0 0 0 1px #222 inset;background:#222}.p-hatsuko-contact__list .area_box .area_list>li .btn li.detail{background:#fff;-webkit-box-shadow:0 0 0 1px #e2e2e2 inset;box-shadow:0 0 0 1px #e2e2e2 inset}.p-hatsuko-contact__list .area_box .area_list>li .btn li.detail a{color:#222}.p-hatsuko-contact__list .area_box .area_list>li .btn li.detail:hover{-webkit-box-shadow:0 0 0 1px #222 inset;box-shadow:0 0 0 1px #222 inset;background:#222}.p-hatsuko-contact__list .area_box .area_list>li .btn li.detail:hover a{color:#fff}@media only screen and (max-width: 1200px){.p-hatsuko-contact__list .area_box .area_list>li .btn{margin-top:20px}}@media only screen and (max-width: 768px){.p-hatsuko-contact__list .area_box .area_list>li .btn{margin-top:10px}}@media only screen and (max-width: 1200px){.p-hatsuko-contact{margin-top:105px}}@media only screen and (max-width: 768px){.p-hatsuko-contact{margin-top:70px}.p-hatsuko-contact .cm-title h2{font-size:1.4rem}.p-hatsuko-contact__cate{margin:40px auto 30px;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-hatsuko-contact__cate::after{content:"";display:block;width:100%;height:1px;margin:0 auto;background:#282828;position:absolute;top:50%;left:0;right:0}.p-hatsuko-contact__cate li{width:33.333%;margin:0 0;padding:15px 0;font-size:1.3rem;position:relative}.p-hatsuko-contact__cate li:nth-child(1)::after,.p-hatsuko-contact__cate li:nth-child(2)::after,.p-hatsuko-contact__cate li:nth-child(4)::after,.p-hatsuko-contact__cate li:nth-child(5)::after{content:"";display:block;width:1px;height:50%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;background:#282828}.p-hatsuko-contact__list .area_box .area_list{margin:30px 0;display:block}.p-hatsuko-contact__list .area_box .area_list::before{content:none}.p-hatsuko-contact__list .area_box .area_list::after{content:none}.p-hatsuko-contact__list .area_box .area_list>li{width:100%;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-hatsuko-contact__list .area_box .area_list>li .cover{width:100px;height:100px;overflow:hidden;position:relative}.p-hatsuko-contact__list .area_box .area_list>li .cover img{width:auto;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);-o-object-fit:cover;object-fit:cover}.p-hatsuko-contact__list .area_box .area_list>li .info{width:calc(100% - 120px)}.p-hatsuko-contact__list .area_box .area_list>li .info h3{margin:0 0 5px;line-height:1.4;font-size:14px;font-weight:bold}.p-hatsuko-contact__list .area_box .area_list>li .info p{line-height:1.4;font-size:1rem}}.p-hatsuko-gallery.remodal{width:100vw;max-width:initial;padding:120px 0;text-align:center;color:#fff;position:relative;background:#222}.p-hatsuko-gallery__wrapper{width:89.333%;max-width:1056px;margin:0 auto}.p-hatsuko-gallery__title .en-tit{line-height:1;font-family:"angie-sans",sans-serif;font-size:1rem;font-weight:400;opacity:.7}.p-hatsuko-gallery__title .en-tit::before{content:"– "}.p-hatsuko-gallery__title .en-tit::after{content:" –"}.p-hatsuko-gallery__title .ja-tit{margin-top:20px;letter-spacing:.14em;line-height:1.6;font-family:"ヒラギノ明朝 ProN W3",HiraMinProN-W3,游明朝体,"Yu Mincho",YuMincho,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:2.6rem;font-weight:400}.p-hatsuko-gallery__lead{margin-top:20px;line-height:2;font-size:1.4rem}.p-hatsuko-gallery__list{margin-top:50px}.p-hatsuko-gallery__list li{margin-bottom:80px;line-height:0}.p-hatsuko-gallery .c-button__txt a{padding-left:20px;color:#fff;position:relative;border-color:#fff}.p-hatsuko-gallery .c-button__txt a .close-icon{position:absolute;top:2.5px;left:0}.p-hatsuko-gallery .c-button__txt a .close-icon::before{content:"";position:absolute;top:10px;width:14px;height:1px;background-color:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-hatsuko-gallery .c-button__txt a .close-icon::after{content:"";position:absolute;top:10px;width:14px;height:1px;background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-hatsuko-gallery .remodal-close{width:110px;height:110px;position:fixed;top:0;right:0;z-index:100000000}.p-hatsuko-gallery .remodal-close::before,.p-hatsuko-gallery .remodal-close::after{content:"";width:50px;height:1px;background:#fff;position:absolute;top:50%;left:calc(50% - 25px)}.p-hatsuko-gallery .remodal-close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-hatsuko-gallery .remodal-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width: 1200px){.p-hatsuko-gallery.remodal{padding:100px 0}.p-hatsuko-gallery__title .ja-tit{font-size:2rem}.p-hatsuko-gallery .c-button__txt a{padding-left:16px;position:relative}.p-hatsuko-gallery .c-button__txt a .close-icon{top:2px}.p-hatsuko-gallery .c-button__txt a .close-icon::before{top:8px;width:12px}.p-hatsuko-gallery .c-button__txt a .close-icon::after{top:8px;width:12px}.p-hatsuko-gallery .remodal-close{width:88px;height:88px}.p-hatsuko-gallery .remodal-close::before,.p-hatsuko-gallery .remodal-close::after{width:40px;left:calc(50% - 20px)}}@media only screen and (max-width: 768px){.p-hatsuko-gallery.remodal{padding:80px 0;text-align:left}.p-hatsuko-gallery__title .num{line-height:15px;font-size:1.5rem}.p-hatsuko-gallery__title .en-tit::before,.p-hatsuko-gallery__title .en-tit::after{content:none}.p-hatsuko-gallery__title .ja-tit{font-size:1.8rem}.p-hatsuko-gallery__lead{text-align:justify;font-size:1.2rem}.p-hatsuko-gallery__lead br{display:none}.p-hatsuko-gallery__list{margin-top:30px}.p-hatsuko-gallery__list li{margin-bottom:40px}.p-hatsuko-gallery .c-button__txt a{padding-left:20px;color:#fff;position:relative;border-color:#fff}.p-hatsuko-gallery .c-button__txt a .close-icon{position:absolute;top:2.5px;left:0}.p-hatsuko-gallery .c-button__txt a .close-icon::before{content:"";position:absolute;top:10px;width:14px;height:1px;background-color:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-hatsuko-gallery .c-button__txt a .close-icon::after{content:"";position:absolute;top:10px;width:14px;height:1px;background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-hatsuko-gallery .remodal-close{width:80px;height:80px}.p-hatsuko-gallery .remodal-close::before,.p-hatsuko-gallery .remodal-close::after{width:32px;left:calc(50% - 16px)}}.p-hatsuko-cta{width:100%;height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #fff;background-color:#fff;position:fixed;bottom:0;z-index:1000;opacity:0;-webkit-transform:translateY(70px);transform:translateY(70px);-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.p-hatsuko-cta.active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media only screen and (min-width: 961px){.p-hatsuko-cta{display:none}}.p-hatsuko-cta .reserve{width:100%;padding:3px 4px 4px 4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-hatsuko-cta .reserve a{width:100%;height:100%;padding-top:16px;text-align:center;line-height:1.4;color:#fff;background:#b89965}.p-hatsuko-cta .reserve a b{display:block;font-size:1.2rem;font-weight:600}.p-hatsuko-cta .reserve a small{display:block;font-size:1rem;font-weight:400}.p-hatsuko__event__sec-ttl .en{font-size:clamp(33px,5vw,50px) !important}.p-hatsuko__event .map iframe{width:100%;height:clamp(210px,30vw,360px);-webkit-filter:grayscale(1);filter:grayscale(1)}.p-hatsuko__event .img-sub{margin-top:2em}@media only screen and (max-width: 768px){.p-hatsuko__event .txt-wrap .event-tit .sub-tit{display:block !important}}.p-hatsuko__news__wrap{display:grid;grid-template-columns:55% 1fr;gap:3em;padding:3em !important}.p-hatsuko__news__wrap::before{content:none !important}.p-hatsuko__news__ttl{font-family:shippori-mincho,"ヒラギノ明朝 ProN W3",HiraMinProN-W3,游明朝体,"Yu Mincho",YuMincho,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;letter-spacing:.1em;line-height:1.5;font-size:clamp(14px,1.7vw,18px)}@media only screen and (max-width: 768px){.p-hatsuko__news__wrap{grid-template-columns:1fr;padding:30px 6% !important;gap:0}.p-hatsuko__news__wrap .summary{margin-top:1.5em !important}}.p-lp-juno-hero{padding:20px}.p-lp-juno-hero__slider{height:100%;position:relative}.p-lp-juno-hero__slider .swiper-slide{-webkit-transition-property:opacity,-webkit-transform !important;transition-property:opacity,-webkit-transform !important;transition-property:opacity,transform !important;transition-property:opacity,transform,-webkit-transform !important;pointer-events:none}.p-lp-juno-hero__slider .swiper-slide picture{width:100%;height:100%}.p-lp-juno-hero__slider .swiper-slide picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-lp-juno-hero__slider .swiper-slide .swiper-slide-active{pointer-events:auto}.p-lp-juno-hero__movie{display:none}.p-lp-juno-hero__tit{width:24.479vw;margin:-2.9675vw auto 0;line-height:0;position:relative;z-index:1;mix-blend-mode:difference}.p-lp-juno-hero .txt-link{margin-top:2em;text-align:center;letter-spacing:.07em;color:#333;font-size:1.2rem;font-family:neue-haas-grotesk-display,sans-serif;font-weight:400}@media only screen and (max-width: 1200px){.p-lp-juno-hero .txt-link{font-size:1rem}}@media only screen and (max-width: 768px){.p-lp-juno-hero .txt-link{font-size:.9rem}}.p-lp-juno-hero .txt-link a{text-decoration-line:underline;text-underline-offset:.3em}.p-lp-juno-hero .txt-link a:hover{text-decoration-line:none}@media only screen and (max-width: 1440px){.p-lp-juno-hero{padding:16px}}@media only screen and (max-width: 1200px){.p-lp-juno-hero{padding:12px}}@media only screen and (max-width: 960px){.p-lp-juno-hero{padding:0}}@media only screen and (max-width: 768px){.p-lp-juno-hero__slider{display:none}.p-lp-juno-hero__movie{display:block;aspect-ratio:3/4;overflow:hidden;position:relative}.p-lp-juno-hero__movie video{width:100%;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.p-lp-juno-hero__tit{width:300px;margin:-36.3829px auto 0}}.p-lp-juno__sec-tit{margin-bottom:50px;color:#333}.p-lp-juno__sec-tit .en{letter-spacing:.04em;line-height:1;font-family:baskerville-poster-pt,serif;font-size:6.8rem;font-weight:400}.p-lp-juno__sec-tit .ja{margin-top:1em;letter-spacing:.1em;line-height:2.2;font-family:shippori-mincho,"ヒラギノ明朝 ProN W3",HiraMinProN-W3,游明朝体,"Yu Mincho",YuMincho,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:1.4rem}@media only screen and (max-width: 1200px){.p-lp-juno__sec-tit{margin-bottom:40px}.p-lp-juno__sec-tit .en{font-size:5.8rem}.p-lp-juno__sec-tit .ja{font-size:1.2rem}}@media only screen and (max-width: 768px){.p-lp-juno__sec-tit{margin-bottom:30px}.p-lp-juno__sec-tit .en{font-size:4rem}}.p-lp-juno-about__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#333}.p-lp-juno-about__image{width:57.14%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-lp-juno-about__txt-wrap{margin-right:5%;-ms-flex-negative:0;flex-shrink:0}.p-lp-juno-about__txt-wrap .tit{line-height:1;letter-spacing:.04em;font-family:baskerville-poster-pt,serif;font-size:6.8rem;font-weight:400;position:relative}.p-lp-juno-about__txt-wrap .tit::after{content:"";width:60px;height:1px;margin:30px 0;display:block;background:#7b7b7a}.p-lp-juno-about__txt-wrap .copy{letter-spacing:.04em;font-family:baskerville-poster-pt,serif;font-size:3.4rem;font-weight:400;white-space:nowrap}.p-lp-juno-about__txt-wrap .desc{margin-top:1.5em;line-height:2.4;font-family:shippori-mincho,"ヒラギノ明朝 ProN W3",HiraMinProN-W3,游明朝体,"Yu Mincho",YuMincho,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:1.5rem}.p-lp-juno-about__txt-wrap .desc span{display:block;margin-top:1em}@media only screen and (max-width: 1200px){.p-lp-juno-about__image{width:57.14%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-lp-juno-about__txt-wrap .tit{font-size:5.4rem}.p-lp-juno-about__txt-wrap .tit::after{width:48px;margin:25px 0}.p-lp-juno-about__txt-wrap .copy{font-size:2.7rem}.p-lp-juno-about__txt-wrap .desc{font-size:1.3rem}}@media only screen and (max-width: 768px){.p-lp-juno-about__wrap{display:block}.p-lp-juno-about__image{width:100%}.p-lp-juno-about__txt-wrap{margin-top:40px;margin-right:0;padding:0 10%}.p-lp-juno-about__txt-wrap .tit{font-size:4rem}.p-lp-juno-about__txt-wrap .tit::after{width:35px;margin:20px 0}.p-lp-juno-about__txt-wrap .copy{font-size:2.2rem}.p-lp-juno-about__txt-wrap .desc{font-size:1.2rem}}.p-lp-juno-story .p-lp-juno__sec-tit{text-align:center}.p-lp-juno-story .p-lp-juno__sec-tit .ja{line-height:2.2}.p-lp-juno-story__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-lp-juno-story__item{width:50%;padding:6%}.p-lp-juno-story__item:nth-child(1),.p-lp-juno-story__item:nth-child(4){background:#333}.p-lp-juno-story__item:nth-child(2),.p-lp-juno-story__item:nth-child(3){background:#f5f6f7}.p-lp-juno-story__item:nth-child(2) .txt-wrap .credit,.p-lp-juno-story__item:nth-child(3) .txt-wrap .credit{color:#333}.p-lp-juno-story__item:nth-child(2) .txt-wrap .btn span,.p-lp-juno-story__item:nth-child(3) .txt-wrap .btn span{color:#333}.p-lp-juno-story__item:nth-child(2) a:hover .btn span,.p-lp-juno-story__item:nth-child(3) a:hover .btn span{color:#fff;border-color:#333;background:#333}.p-lp-juno-story__item a{display:block;position:relative}.p-lp-juno-story__item a:hover .image{opacity:.7}.p-lp-juno-story__item a:hover .btn span{color:#333;border-color:#fff;background:#fff}.p-lp-juno-story__item .image{-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.p-lp-juno-story__item .num{letter-spacing:0;line-height:1;color:#ff0031;font-family:baskerville-poster-pt,serif;font-size:9rem;font-weight:400;position:absolute;top:-0.45em;right:-0.3em;z-index:2}.p-lp-juno-story__item .num.one{letter-spacing:.04em}.p-lp-juno-story__item .num::before{content:"#";letter-spacing:.0825rem;line-height:100%;text-indent:initial;white-space:initial;color:#ff0031;font-family:baskerville-poster-pt,serif;font-size:3.15rem;position:absolute;left:-0.6em;top:.175em}.p-lp-juno-story__item .txt-wrap{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-lp-juno-story__item .txt-wrap .credit{letter-spacing:.07em;line-height:1.8;color:#fff;font-size:1.2rem;font-family:neue-haas-grotesk-display,sans-serif;font-weight:400}.p-lp-juno-story__item .txt-wrap .btn span{padding:.5em 2em;display:inline-block;letter-spacing:.07em;line-height:1.5;color:#fff;font-size:1.3rem;font-family:neue-haas-grotesk-display,sans-serif;font-weight:400;border:1px solid #989898;border-radius:100px;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}@media only screen and (max-width: 1200px){.p-lp-juno-story__item .num{font-size:7.2rem}.p-lp-juno-story__item .num::before{font-size:2.52rem}.p-lp-juno-story__item .num.one{letter-spacing:.04em}.p-lp-juno-story__item .txt-wrap{margin-top:25px}.p-lp-juno-story__item .txt-wrap .credit{font-size:1rem}.p-lp-juno-story__item .txt-wrap .btn span{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-lp-juno-story .p-lp-juno__sec-tit{padding:0 5.333%}.p-lp-juno-story .p-lp-juno__sec-tit .ja{text-align:justify;line-height:2}.p-lp-juno-story .p-lp-juno__sec-tit .ja br{display:none}.p-lp-juno-story__wrap{display:block}.p-lp-juno-story__item{width:100%;padding:50px 5.333%}.p-lp-juno-story__item:nth-child(odd){background:#333}.p-lp-juno-story__item:nth-child(odd) .txt-wrap .credit{color:#fff}.p-lp-juno-story__item:nth-child(odd) .txt-wrap .btn span{color:#fff}.p-lp-juno-story__item:nth-child(odd) a:hover .btn span{color:#333;border-color:#fff;background:#fff}.p-lp-juno-story__item:nth-child(even){background:#f5f6f7}.p-lp-juno-story__item:nth-child(even) .txt-wrap .credit{color:#333}.p-lp-juno-story__item:nth-child(even) .txt-wrap .btn span{color:#333}.p-lp-juno-story__item:nth-child(even) a:hover .btn span{color:#fff;border-color:#333;background:#333}.p-lp-juno-story__item .num{font-size:5.4rem}.p-lp-juno-story__item .num::before{font-size:1.89rem}}.p-lp-juno-story .btn-more__wrap{margin-top:2em;text-align:center}.p-lp-juno-story .btn-more__wrap .btn-more{padding:.75em 3em;display:inline-block;letter-spacing:.07em;line-height:1.5;color:#333;font-size:clamp(12px,1.4vw,14px);font-family:neue-haas-grotesk-display,sans-serif;font-weight:400;border:1px solid #989898;border-radius:100px;cursor:pointer}.p-lp-juno-gallery.remodal{width:100vw;max-width:initial;padding:120px 0;text-align:center;color:#333;position:relative;background:#f5f6f7}.p-lp-juno-gallery__wrapper{width:89.333%;max-width:1056px;margin:0 auto}.p-lp-juno-gallery__wrapper.dress{max-width:1248px}.p-lp-juno-gallery .num{margin:0 auto;display:inline-block;letter-spacing:0;line-height:1;color:#ff0031;font-family:baskerville-poster-pt,serif;font-size:9rem;font-weight:400;position:relative}.p-lp-juno-gallery .num.one{letter-spacing:.04em}.p-lp-juno-gallery .num::before{content:"#";letter-spacing:.0825rem;line-height:100%;text-indent:initial;white-space:initial;color:#ff0031;font-family:baskerville-poster-pt,serif;font-size:3.15rem;position:absolute;left:-0.6em;top:.175em}.p-lp-juno-gallery__list{margin-top:30px}.p-lp-juno-gallery__list li{margin-bottom:80px;line-height:0}.p-lp-juno-gallery .txt-wrap .credit{text-align:center;letter-spacing:.07em;line-height:1.8;color:#333;font-size:1.2rem;font-family:neue-haas-grotesk-display,sans-serif;font-weight:400}.p-lp-juno-gallery .txt-link{text-align:center}.p-lp-juno-gallery .txt-link a{line-height:1;letter-spacing:.07em;color:#333;font-size:1.3rem;font-family:neue-haas-grotesk-display,sans-serif;font-weight:400;text-decoration-line:underline;text-underline-offset:.3em}.p-lp-juno-gallery__dress-lineup{margin-bottom:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-lp-juno-gallery__dress-lineup li{width:47.5%}.p-lp-juno-gallery__dress-lineup li.full{width:100%}.p-lp-juno-gallery__dress-lineup li:nth-child(n+2){margin-top:90px}.p-lp-juno-gallery__dress-lineup .name{margin-top:1.25em;text-align:center;letter-spacing:.07em;line-height:1.5;font-size:1.3rem;font-family:neue-haas-grotesk-display,sans-serif;font-weight:400}.p-lp-juno-gallery .remodal-close{width:110px;height:110px;position:fixed;top:0;right:0;z-index:100000000}.p-lp-juno-gallery .remodal-close::before,.p-lp-juno-gallery .remodal-close::after{content:"";width:50px;height:1px;background:#333;position:absolute;top:50%;left:calc(50% - 25px)}.p-lp-juno-gallery .remodal-close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-lp-juno-gallery .remodal-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width: 1200px){.p-lp-juno-gallery.remodal{padding:100px 0}.p-lp-juno-gallery .num{font-size:7.2rem}.p-lp-juno-gallery .num::before{font-size:2.52rem}.p-lp-juno-gallery .num.one{letter-spacing:.04em}.p-lp-juno-gallery__list{margin-top:25px}.p-lp-juno-gallery__list li{margin-bottom:60px}.p-lp-juno-gallery .txt-wrap .credit{font-size:1rem}.p-lp-juno-gallery .txt-link a{font-size:1.1rem}.p-lp-juno-gallery__dress-lineup{margin-bottom:60px}.p-lp-juno-gallery__dress-lineup li:nth-child(n+2){margin-top:60px}.p-lp-juno-gallery__dress-lineup .name{font-size:1.1rem}.p-lp-juno-gallery .remodal-close{width:88px;height:88px}.p-lp-juno-gallery .remodal-close::before,.p-lp-juno-gallery .remodal-close::after{width:40px;left:calc(50% - 20px)}}@media only screen and (max-width: 768px){.p-lp-juno-gallery.remodal{padding:80px 0}.p-lp-juno-gallery .num{font-size:5.4rem}.p-lp-juno-gallery .num::before{font-size:1.89rem}.p-lp-juno-gallery__list{margin-top:20px}.p-lp-juno-gallery__list li{margin-bottom:40px}.p-lp-juno-gallery__dress-lineup{margin-bottom:40px;display:block}.p-lp-juno-gallery__dress-lineup li{width:75%;margin-right:auto;margin-left:auto}.p-lp-juno-gallery__dress-lineup li:nth-child(n+2){margin-top:40px}.p-lp-juno-gallery__dress-lineup .name{text-align:left}.p-lp-juno-gallery .remodal-close{width:80px;height:80px}.p-lp-juno-gallery .remodal-close::before,.p-lp-juno-gallery .remodal-close::after{width:32px;left:calc(50% - 16px)}}.p-lp-juno-dress{color:#333}.p-lp-juno-dress__logo{width:200px;margin:0 auto;line-height:0}.p-lp-juno-dress__tit{margin-top:1em;text-align:center;letter-spacing:.04em;line-height:1;font-family:baskerville-poster-pt,serif;font-size:2rem}.p-lp-juno-dress__lead{margin-top:2em;text-align:center;line-height:2.2;font-family:shippori-mincho,"ヒラギノ明朝 ProN W3",HiraMinProN-W3,游明朝体,"Yu Mincho",YuMincho,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:1.4rem}.p-lp-juno-dress__gallery .line2{margin-top:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-lp-juno-dress__gallery .line2 .item01{width:42.3529%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-lp-juno-dress__gallery .line2 .item02{width:57.6471%;padding-top:16.25px;padding:0 13.5%}.p-lp-juno-dress__gallery .line3{width:74.1176%;margin-top:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:.6em}.p-lp-juno-dress__gallery .line3 .item01{width:35.714%}.p-lp-juno-dress__gallery .line3 .item02{width:47.992%}.p-lp-juno-dress__gallery .line4{width:80.588%;margin:120px 0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-lp-juno-dress__gallery .line4 .item{width:32.8467%}.p-lp-juno-dress__gallery .item .name{margin-top:1.25em;letter-spacing:.07em;line-height:1.5;font-size:1.3rem;font-family:neue-haas-grotesk-display,sans-serif;font-weight:400}.p-lp-juno-dress__gallery .item .name.right{text-align:right}.p-lp-juno-dress__gallery .item .name.center{text-align:center}.p-lp-juno-dress .btn{text-align:center}.p-lp-juno-dress .btn a{padding:.75em 3em;display:inline-block;letter-spacing:.07em;line-height:1.5;color:#333;font-size:1.4rem;font-family:neue-haas-grotesk-display,sans-serif;font-weight:400;border:1px solid #989898;border-radius:100px}.p-lp-juno-dress .btn a:hover{color:#fff;background:#333;border-color:#333}@media only screen and (max-width: 1200px){.p-lp-juno-dress__logo{width:160px}.p-lp-juno-dress__tit{font-size:1.6rem}.p-lp-juno-dress__lead{font-size:1.2rem}.p-lp-juno-dress__gallery .line2{margin-top:85px}.p-lp-juno-dress__gallery .line2 .item01{width:42.3529%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-lp-juno-dress__gallery .line2 .item02{padding-top:13.75px}.p-lp-juno-dress__gallery .line3{margin-top:85px}.p-lp-juno-dress__gallery .line4{margin:85px 0 0 auto}.p-lp-juno-dress__gallery .line4 .item{width:32.8467%}.p-lp-juno-dress__gallery .item .name{font-size:1.1rem}.p-lp-juno-dress .btn a{font-size:1.2rem}}@media only screen and (max-width: 768px){.p-lp-juno-dress__logo{width:128px}.p-lp-juno-dress__tit{font-size:1.4rem}.p-lp-juno-dress__lead{padding:0 5.333vw;text-align:justify}.p-lp-juno-dress__lead br{display:none}.p-lp-juno-dress__gallery .line2{width:75%;margin:40px auto 0;display:block}.p-lp-juno-dress__gallery .line2 .item .name{text-align:left}.p-lp-juno-dress__gallery .line2 .item01{width:100%}.p-lp-juno-dress__gallery .line2 .item02{width:100%;margin-top:40px;padding:0}.p-lp-juno-dress__gallery .line3{width:75%;margin:40px auto 0;margin-top:40px;display:block}.p-lp-juno-dress__gallery .line3 .item .name{text-align:left}.p-lp-juno-dress__gallery .line3 .item01{width:100%}.p-lp-juno-dress__gallery .line3 .item02{width:100%;margin-top:40px}.p-lp-juno-dress__gallery .line4{width:75%;margin:40px auto 0;margin-top:40px;display:block}.p-lp-juno-dress__gallery .line4 .item .name{text-align:left}.p-lp-juno-dress__gallery .line4 .item01{width:100%}.p-lp-juno-dress__gallery .line4 .item02,.p-lp-juno-dress__gallery .line4 .item03{width:100%;margin-top:40px}.p-lp-juno-dress .btn a{font-size:1.2rem}}.p-lp-juno-artist{color:#333}.p-lp-juno-artist .p-lp-juno__sec-tit{text-align:center}.p-lp-juno-artist .p-lp-juno__sec-tit .en{font-size:8.5rem}.p-lp-juno-artist .p-lp-juno__sec-tit .ja{margin-top:0}.p-lp-juno-artist .artist__tab{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:50px auto 40px;padding:0;display:grid;grid-template-columns:repeat(2, 1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;border:1px solid #909090}.p-lp-juno-artist .artist__tab li{padding:1em 3em;line-height:1.6;font-size:clamp(12px,1.4vw,14px);cursor:pointer;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.p-lp-juno-artist .artist__tab li.active{color:#fff;background:#222}.p-lp-juno-artist .p-lp-juno-artist__list{display:none}.p-lp-juno-artist .p-lp-juno-artist__list.active{display:block}.p-lp-juno-artist__list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.p-lp-juno-artist__list__item::before{content:"";width:calc(100% - 1vw);height:calc(100% - .5vw);border:1px solid rgba(0,0,0,.1);position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);z-index:-1}.p-lp-juno-artist__list__item:nth-child(even) .image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-lp-juno-artist__list__item:nth-child(even) .image::before{content:"";width:calc(100% - .5vw);height:calc(100% - 1vw);border:1px solid hsla(0,0%,100%,.5);border-left:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}.p-lp-juno-artist__list__item .image{width:40%;position:relative}.p-lp-juno-artist__list__item .image::before{content:"";width:calc(100% - .5vw);height:calc(100% - 1vw);border:1px solid hsla(0,0%,100%,.5);border-right:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0}.p-lp-juno-artist__list__item .txt-wrap{width:60%;padding:0 5%}.p-lp-juno-artist__list__item .txt-wrap .name .en{letter-spacing:.04em;line-height:1;font-family:baskerville-poster-pt,serif;font-size:2.5rem;font-weight:400}.p-lp-juno-artist__list__item .txt-wrap .name .ja{margin-top:.5em;font-family:shippori-mincho,"ヒラギノ明朝 ProN W3",HiraMinProN-W3,游明朝体,"Yu Mincho",YuMincho,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:1.1rem}.p-lp-juno-artist__list__item .txt-wrap .summary{margin-bottom:2.5em;text-align:justify;letter-spacing:.1em;line-height:2;font-family:shippori-mincho,"ヒラギノ明朝 ProN W3",HiraMinProN-W3,游明朝体,"Yu Mincho",YuMincho,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:1.3rem}.p-lp-juno-artist__list__item .txt-wrap .summary::before{content:"";width:50px;height:1px;margin:1.5em 0;display:block;background:#7b7b7a}.p-lp-juno-artist__list__item .txt-wrap .link{margin-top:1em}.p-lp-juno-artist__list__item .txt-wrap .link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-lp-juno-artist__list__item .txt-wrap .link a:hover .txt{text-decoration-line:none}.p-lp-juno-artist__list__item .txt-wrap .link a .txt{letter-spacing:.07em;font-family:neue-haas-grotesk-display,sans-serif;font-size:1.3rem;font-weight:400;text-decoration-line:underline;text-underline-offset:.1em}.p-lp-juno-artist__list__item .txt-wrap .link a .icon{margin-left:.3em;font-size:1.6rem}@media only screen and (max-width: 1200px){.p-lp-juno-artist .p-lp-juno__sec-tit .en{font-size:6.8rem}.p-lp-juno-artist__list__item .txt-wrap .name .en{font-size:2rem}.p-lp-juno-artist__list__item .txt-wrap .name .ja{font-size:.9rem}.p-lp-juno-artist__list__item .txt-wrap .summary{margin-bottom:2.5em;font-size:1.1rem}.p-lp-juno-artist__list__item .txt-wrap .summary::before{width:40px}.p-lp-juno-artist__list__item .txt-wrap .link a .txt{font-size:1.1rem}.p-lp-juno-artist__list__item .txt-wrap .link a .icon{font-size:1.4rem}}@media only screen and (max-width: 768px){.p-lp-juno-artist .p-lp-juno__sec-tit .en{font-size:5.4rem}.p-lp-juno-artist__list__item{display:block}.p-lp-juno-artist__list__item::before{width:calc(100% - 12px);height:calc(100% - 12px)}.p-lp-juno-artist__list__item:nth-child(even) .image::before{width:calc(100% - 12px);height:calc(100% - 6px);border-left:1px solid hsla(0,0%,100%,.5);top:6px;left:6px;-webkit-transform:translateY(0);transform:translateY(0)}.p-lp-juno-artist__list__item .image{width:100%}.p-lp-juno-artist__list__item .image::before{width:calc(100% - 12px);height:calc(100% - 6px);border-right:1px solid hsla(0,0%,100%,.5);top:6px;right:6px;-webkit-transform:translateY(0);transform:translateY(0)}.p-lp-juno-artist__list__item .txt-wrap{width:100%;padding:25px calc(7vw + 6px) 33px}.p-lp-juno-artist__list__item .txt-wrap .summary{margin-bottom:2em}.p-lp-juno-artist__list__item .txt-wrap .summary br{display:none}.p-lp-juno-artist__list__item .txt-wrap .summary::before{width:30px}.p-lp-juno-artist__list__item .txt-wrap .link a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-lp-juno-artist__list__item .txt-wrap .link a .txt{font-size:1.1rem}.p-lp-juno-artist__list__item .txt-wrap .link a .icon{font-size:1.4rem}}.p-lp-juno-plan{padding:150px 0;background-image:url(../img/topics/juno/plan/bg.jpg);background-position:center center;background-attachment:fixed;background-size:100vw auto;background-repeat:no-repeat;overflow:hidden}.p-lp-juno-plan .p-lp-juno__sec-tit{text-align:center;color:#fff}.p-lp-juno-plan .p-lp-juno__sec-tit .en{line-height:1.3;font-size:5rem}.p-lp-juno-plan .p-lp-juno__sec-tit .ja{margin-top:.5em}.p-lp-juno-plan__inc{width:470px;margin-right:auto;margin-left:auto}.p-lp-juno-plan__price{text-align:center;color:#fff}.p-lp-juno-plan__price .tit{margin-bottom:.5em;text-align:center;letter-spacing:.04em;line-height:1;font-family:baskerville-poster-pt,serif;font-size:2rem;font-weight:400}.p-lp-juno-plan__price .num{letter-spacing:0;line-height:1;font-family:baskerville-poster-pt,serif;font-size:4.8rem;font-weight:400}.p-lp-juno-plan__price .num::before{content:"¥";margin-right:.175em;font-size:75%}.p-lp-juno-plan__price .ja{letter-spacing:.1em;line-height:1;font-family:shippori-mincho,"ヒラギノ明朝 ProN W3",HiraMinProN-W3,游明朝体,"Yu Mincho",YuMincho,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:1.3rem}.p-lp-juno-plan__list{width:89.333%;max-width:864px;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-lp-juno-plan__list__item{width:49%;padding:1.25%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:hsla(0,0%,100%,.75)}.p-lp-juno-plan__list__item.item01{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-lp-juno-plan__list__item.item01 .box{height:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-lp-juno-plan__list__item.item01 .box p{text-align:center;letter-spacing:.1em;line-height:1.8;color:#000;font-family:shippori-mincho,"ヒラギノ明朝 ProN W3",HiraMinProN-W3,游明朝体,"Yu Mincho",YuMincho,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:1.6rem}.p-lp-juno-plan__list__item.item01 .box p span{margin-top:.25em;display:block;font-size:clamp(10px,1.2vw,12px)}.p-lp-juno-plan__list__item:nth-child(n+2){margin-top:2%}.p-lp-juno-plan__list__item .image{width:120px}.p-lp-juno-plan__list__item .txt{width:calc(100% - 120px);padding:0 5%;text-align:left;letter-spacing:.1em;line-height:1.5;color:#000;font-family:shippori-mincho,"ヒラギノ明朝 ProN W3",HiraMinProN-W3,游明朝体,"Yu Mincho",YuMincho,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:1.4rem}.p-lp-juno-plan__list__item .txt span{margin-top:.25em;display:block;font-size:1.2rem}.p-lp-juno-plan .note{margin-top:2.5em;text-align:center;line-height:1.8;color:#fff;font-family:shippori-mincho,"ヒラギノ明朝 ProN W3",HiraMinProN-W3,游明朝体,"Yu Mincho",YuMincho,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:1.4rem}@media only screen and (max-width: 1200px){.p-lp-juno-plan{padding:105px 0}.p-lp-juno-plan .p-lp-juno__sec-tit .en{font-size:4rem}.p-lp-juno-plan__inc{width:376px}.p-lp-juno-plan__price .tit{font-size:1.6rem}.p-lp-juno-plan__price .num{font-size:3.8rem}.p-lp-juno-plan__price .ja{font-size:1.1rem}.p-lp-juno-plan__list__item.item01 .box{height:10.3vw}.p-lp-juno-plan__list__item.item01 .box p{font-size:1.4rem}.p-lp-juno-plan__list__item .image{width:30%}.p-lp-juno-plan__list__item .txt{width:70%;font-size:1.2rem}.p-lp-juno-plan__list__item .txt span{font-size:1rem}.p-lp-juno-plan .note{font-size:1.2rem}}@media only screen and (max-width: 768px){.p-lp-juno-plan{padding:70px 0;background:url(../img/topics/juno/plan/bg_sp.jpg) center top no-repeat;background-size:cover}.p-lp-juno-plan .p-lp-juno__sec-tit .en{font-size:2.8rem}.p-lp-juno-plan__inc{width:300px}.p-lp-juno-plan__list{margin-top:30px;display:block}.p-lp-juno-plan__list__item{width:100%;padding:2%}.p-lp-juno-plan__list__item.item01 .box{height:25.6vw}.p-lp-juno-plan__list__item.item01 .box p{font-size:1.3rem}.p-lp-juno-plan__list__item:not(:first-child){margin-top:10px}.p-lp-juno-plan .note{width:89.333%;margin-right:auto;margin-left:auto;text-align:justify}}.p-lp-juno-event{color:#333}.p-lp-juno-event__wrap{padding:0 6% 6%;border:1px solid #d7d7d7;position:relative}.p-lp-juno-event__wrap::before{content:"";width:calc(100% + 10px);height:calc(100% + 10px);border:1px solid #d7d7d7;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);z-index:-1}.p-lp-juno-event .p-lp-juno__sec-tit{margin-top:-35px;text-align:center;position:relative;z-index:2}.p-lp-juno-event .p-lp-juno__sec-tit .en{display:inline-block;padding:0 1em;background:#fff}.p-lp-juno-event .txt-wrap{max-width:764px;margin:50px auto 0}.p-lp-juno-event .txt-wrap .event-tit{text-align:center}.p-lp-juno-event .txt-wrap .event-tit .sub-tit{margin-bottom:.5em;display:block;letter-spacing:.04em;line-height:1.5;font-family:shippori-mincho,"ヒラギノ明朝 ProN W3",HiraMinProN-W3,游明朝体,"Yu Mincho",YuMincho,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:1.2rem}.p-lp-juno-event .txt-wrap .event-tit .tit{letter-spacing:.1em;line-height:1.5;font-family:shippori-mincho,"ヒラギノ明朝 ProN W3",HiraMinProN-W3,游明朝体,"Yu Mincho",YuMincho,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:2.4rem}.p-lp-juno-event .txt-wrap .summary{margin-top:2.5em;line-height:2;font-family:shippori-mincho,"ヒラギノ明朝 ProN W3",HiraMinProN-W3,游明朝体,"Yu Mincho",YuMincho,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:1.4rem}.p-lp-juno-event .txt-wrap .summary span{margin-top:1em;display:block;color:#989898;font-size:1.2rem}.p-lp-juno-event .txt-wrap .btn{margin-right:auto;margin-left:auto;text-align:center}.p-lp-juno-event .txt-wrap .btn a{width:300px;height:65px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;background:#333;border:1px solid #333;border-radius:100px;position:relative}.p-lp-juno-event .txt-wrap .btn a:hover{background:#666;border-color:#666}.p-lp-juno-event .txt-wrap .btn a .txt{font-size:1.4rem;font-weight:600}.p-lp-juno-event .txt-wrap .btn a .icon{font-size:1.6rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:30px}.p-lp-juno-event__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.8;font-family:shippori-mincho,"ヒラギノ明朝 ProN W3",HiraMinProN-W3,游明朝体,"Yu Mincho",YuMincho,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:1.4rem;border-bottom:1px solid #e9e8e8}.p-lp-juno-event__list dt{width:10em;padding:1.25em 0 1.25em 1.25em;color:#000;border-top:1px solid #e9e8e8}.p-lp-juno-event__list dd{width:calc(100% - 10em);padding:1.25em 0;border-top:1px solid #e9e8e8}.p-lp-juno-event__list dd a{margin-left:1em;display:inline-block;letter-spacing:.04em;color:#989898;text-decoration-line:underline;text-underline-offset:.1em}.p-lp-juno-event__list dd a:hover{text-decoration-line:none}@media only screen and (max-width: 1200px){.p-lp-juno-event .p-lp-juno__sec-tit{margin-top:-28px}.p-lp-juno-event__wrap{padding:0 6% 6%}.p-lp-juno-event .txt-wrap{margin:40px auto 0}.p-lp-juno-event .txt-wrap .event-tit .sub-tit{font-size:1rem}.p-lp-juno-event .txt-wrap .event-tit .tit{font-size:2rem}.p-lp-juno-event .txt-wrap .summary{font-size:1.2rem}.p-lp-juno-event .txt-wrap .summary span{font-size:1rem}.p-lp-juno-event .txt-wrap .btn a{width:240px;height:52px}.p-lp-juno-event .txt-wrap .btn a .txt{font-size:1.2rem}.p-lp-juno-event .txt-wrap .btn a .icon{font-size:1.6rem;right:24px}.p-lp-juno-event__list{font-size:1.2rem}}@media only screen and (max-width: 768px){.p-lp-juno-event .p-lp-juno__sec-tit{margin-top:-20px;margin-bottom:20px}.p-lp-juno-event .p-lp-juno__sec-tit .en{padding:0 .25em}.p-lp-juno-event__wrap{padding:0 6% 30px}.p-lp-juno-event .txt-wrap{margin:25px auto 0}.p-lp-juno-event .txt-wrap .event-tit{text-align:left}.p-lp-juno-event .txt-wrap .event-tit .sub-tit{display:none}.p-lp-juno-event .txt-wrap .event-tit .tit{letter-spacing:.06em;font-size:1.6rem}.p-lp-juno-event__list{display:block}.p-lp-juno-event__list dt{width:100%;padding-bottom:0;padding-left:0}.p-lp-juno-event__list dd{width:100%;margin-top:.5em;padding-top:0;border-top:none}}.p-lp-juno-contact{color:#333}.p-lp-juno-contact .p-lp-juno__sec-tit{text-align:center}.p-lp-juno-contact .p-lp-juno__sec-tit .ja{margin-top:0}.p-lp-juno-contact__list .area_box .area_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-lp-juno-contact__list .area_box .area_list::before{content:"";display:block;width:31%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-lp-juno-contact__list .area_box .area_list::after{content:"";display:block;width:31%}.p-lp-juno-contact__list .area_box .area_list>li{width:31%;margin-bottom:50px}.p-lp-juno-contact__list .area_box .area_list>li .info h3{margin-top:1.5rem;letter-spacing:.1em;color:#000;font-family:shippori-mincho,"ヒラギノ明朝 ProN W3",HiraMinProN-W3,游明朝体,"Yu Mincho",YuMincho,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:1.6rem;line-height:1.6}.p-lp-juno-contact__list .area_box .area_list>li .info p{margin-top:5px;color:#909090;font-size:1.2rem}.p-lp-juno-contact__list .area_box .area_list>li .info p a{text-decoration-line:underline}.p-lp-juno-contact__list .area_box .area_list>li .btn{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-lp-juno-contact__list .area_box .area_list>li .btn li{width:49%;margin-bottom:0;background:#b89a65;border-radius:1px;color:#fff;text-align:center;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-lp-juno-contact__list .area_box .area_list>li .btn li a{padding:1.5em 0;display:block;line-height:1.4;font-size:1.3rem;font-weight:600;color:#fff;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media only screen and (max-width: 1200px){.p-lp-juno-contact__list .area_box .area_list>li .btn li a{font-size:1.2rem}}@media only screen and (max-width: 768px){.p-lp-juno-contact__list .area_box .area_list>li .btn li a{padding:7px 0;font-size:1.1rem;font-weight:bold}}.p-lp-juno-contact__list .area_box .area_list>li .btn li:hover{-webkit-box-shadow:0 0 0 1px #222 inset;box-shadow:0 0 0 1px #222 inset;background:#222}.p-lp-juno-contact__list .area_box .area_list>li .btn li.detail{background:#fff;-webkit-box-shadow:0 0 0 1px #e2e2e2 inset;box-shadow:0 0 0 1px #e2e2e2 inset}.p-lp-juno-contact__list .area_box .area_list>li .btn li.detail a{color:#222}.p-lp-juno-contact__list .area_box .area_list>li .btn li.detail:hover{-webkit-box-shadow:0 0 0 1px #222 inset;box-shadow:0 0 0 1px #222 inset;background:#222}.p-lp-juno-contact__list .area_box .area_list>li .btn li.detail:hover a{color:#fff}@media only screen and (max-width: 1200px){.p-lp-juno-contact__list .area_box .area_list>li .btn{margin-top:20px}}@media only screen and (max-width: 768px){.p-lp-juno-contact__list .area_box .area_list>li .btn{margin-top:10px}}@media only screen and (max-width: 768px){.p-lp-juno-contact__list .area_box .area_list{margin:30px 0;display:block}.p-lp-juno-contact__list .area_box .area_list::before{content:none}.p-lp-juno-contact__list .area_box .area_list::after{content:none}.p-lp-juno-contact__list .area_box .area_list>li{width:100%;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-lp-juno-contact__list .area_box .area_list>li .cover{width:100px;height:100px;overflow:hidden;position:relative}.p-lp-juno-contact__list .area_box .area_list>li .cover img{width:auto;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);-o-object-fit:cover;object-fit:cover}.p-lp-juno-contact__list .area_box .area_list>li .info{width:calc(100% - 120px)}.p-lp-juno-contact__list .area_box .area_list>li .info h3{margin:0 0 5px;line-height:1.4;font-size:1.4rem}.p-lp-juno-contact__list .area_box .area_list>li .info p{line-height:1.4;font-size:1rem}}.p-lp-juno-cta{width:100%;height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #fff;background-color:#fff;position:fixed;bottom:0;z-index:1000;opacity:0;-webkit-transform:translateY(70px);transform:translateY(70px);-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.p-lp-juno-cta.active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media only screen and (min-width: 961px){.p-lp-juno-cta{display:none}}.p-lp-juno-cta .reserve{width:100%;padding:3px 4px 4px 4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-lp-juno-cta .reserve a{width:100%;height:100%;padding-top:16px;text-align:center;line-height:1.4;color:#fff;background:#b89965}.p-lp-juno-cta .reserve a b{display:block;font-size:1.2rem;font-weight:600}.p-lp-juno-cta .reserve a small{display:block;font-size:1rem;font-weight:400}.p-lp-juno-bnr{width:250px;padding:34px;background:#fff;border:1px solid #f0f0f0;opacity:0;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;position:fixed;bottom:40px;right:40px;z-index:100000}.p-lp-juno-bnr.active{opacity:1;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.p-lp-juno-bnr__close{line-height:1;color:#989898;font-size:2rem;position:absolute;top:7px;right:11px;cursor:pointer}.p-lp-juno-bnr .txt-wrap{margin-top:20px;letter-spacing:.1em;color:#000}.p-lp-juno-bnr .txt-wrap .tit{text-align:justify;letter-spacing:.04em;font-family:shippori-mincho,"ヒラギノ明朝 ProN W3",HiraMinProN-W3,游明朝体,"Yu Mincho",YuMincho,HG明朝E,"ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:1.3rem;line-height:1.5}.p-lp-juno-bnr .txt-wrap .date{margin-top:.5em;letter-spacing:.04em;color:#787878;font-size:1.1rem}.p-lp-juno-bnr .txt-wrap .btn{margin-top:10px;letter-spacing:.07em;line-height:1.5;color:#333;font-size:1.3rem;font-family:neue-haas-grotesk-display,sans-serif;font-weight:400}.p-lp-juno-bnr .txt-wrap .btn span{text-decoration-line:underline;text-underline-offset:.1em}.p-lp-juno-bnr a{display:block}.p-lp-juno-bnr a:hover .txt-wrap .btn span{text-decoration-line:none}@media only screen and (max-width: 768px){.p-lp-juno-bnr{display:none}}.p-lp-juno-fukuoka .p-lp-juno-story__wrap{display:grid;grid-template-columns:repeat(3, 1fr)}.p-lp-juno-fukuoka .p-lp-juno-story__wrap .p-lp-juno-story__item{width:100%;padding:10%}.p-lp-juno-fukuoka .p-lp-juno-story__wrap .p-lp-juno-story__item:nth-child(3){background:#333}.p-lp-juno-fukuoka .p-lp-juno-story__wrap .p-lp-juno-story__item:nth-child(3) a{display:block;position:relative}.p-lp-juno-fukuoka .p-lp-juno-story__wrap .p-lp-juno-story__item:nth-child(3) a:hover .image{opacity:.7}.p-lp-juno-fukuoka .p-lp-juno-story__wrap .p-lp-juno-story__item:nth-child(3) a:hover .btn span{color:#333;border-color:#fff;background:#fff}.p-lp-juno-fukuoka .p-lp-juno-story__wrap .p-lp-juno-story__item:nth-child(3) .txt-wrap .credit{color:#fff}.p-lp-juno-fukuoka .p-lp-juno-story__wrap .p-lp-juno-story__item:nth-child(3) .txt-wrap .btn span{color:#fff}@media only screen and (max-width: 768px){.p-lp-juno-fukuoka .p-lp-juno-story__wrap{grid-template-columns:repeat(1, 1fr)}.p-lp-juno-fukuoka .p-lp-juno-story__wrap .p-lp-juno-story__item{padding:50px 5.333%}}.p-lp-prince-hero{position:relative}.p-lp-prince-hero__inner{padding:20px 20px 0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 1440px){.p-lp-prince-hero__inner{padding:16px 16px 0}}@media only screen and (max-width: 1200px){.p-lp-prince-hero__inner{padding:12px 12px 0}}@media only screen and (max-width: 960px){.p-lp-prince-hero__inner{padding:0}}.p-lp-prince-hero__inner .txt-wrap{width:50%;margin:-70px auto 0;padding:44px 0 0px;text-align:center;background-color:#fff;position:relative;z-index:2}.p-lp-prince-hero__inner .txt-wrap p{font-size:14px;letter-spacing:.06em;color:#666}.p-lp-prince-hero__inner .txt-wrap .copy{width:80%;max-width:560px;margin:50px auto 0}.p-lp-prince-hero__inner .txt-wrap .lead{text-align:center;font-family:linotype-didot,serif;font-style:italic;font-size:34px;line-height:1.4}.p-lp-prince-hero__inner .txt-wrap .lead span{font-size:20px}@media only screen and (max-width: 1440px){.p-lp-prince-hero__inner .txt-wrap .copy{margin:30px auto 0}.p-lp-prince-hero__inner .txt-wrap .lead{font-size:28px}.p-lp-prince-hero__inner .txt-wrap .lead span{font-size:20px}}@media only screen and (max-width: 1200px){.p-lp-prince-hero__inner .txt-wrap{width:70%}.p-lp-prince-hero__inner .txt-wrap p{font-size:12px}.p-lp-prince-hero__inner .txt-wrap .copy{width:70%}.p-lp-prince-hero__inner .txt-wrap .lead{font-size:24px}.p-lp-prince-hero__inner .txt-wrap .lead span{font-size:18px}}@media only screen and (max-width: 768px){.p-lp-prince-hero__inner .txt-wrap{width:90%;margin-top:-20px;padding:30px 0 0}.p-lp-prince-hero__inner .txt-wrap p{font-size:10px}.p-lp-prince-hero__inner .txt-wrap .copy{width:85%}.p-lp-prince-hero__inner .txt-wrap .lead{font-size:20px}.p-lp-prince-hero__inner .txt-wrap .lead span{font-size:14px}}.p-lp-prince-about{position:relative}.p-lp-prince-about .concept-wrap{padding:80px;background-color:#f3f4f7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-lp-prince-about .concept-wrap figure{width:30%}.p-lp-prince-about .concept-wrap .txt-wrap{width:65%}.p-lp-prince-about .concept-wrap .txt-wrap h2{font-size:36px;font-family:linotype-didot,serif;font-style:italic}.p-lp-prince-about .concept-wrap .txt-wrap .desc{margin-top:20px;line-height:2.2;font-size:1.5rem}@media only screen and (max-width: 1200px){.p-lp-prince-about .concept-wrap{padding:60px}.p-lp-prince-about .concept-wrap .txt-wrap h2{font-size:32px}.p-lp-prince-about .concept-wrap .txt-wrap .desc{margin-top:10px;font-size:1.3rem}}@media only screen and (max-width: 768px){.p-lp-prince-about .concept-wrap{width:100%;padding:60px 40px}.p-lp-prince-about .concept-wrap figure{width:60%;margin:0 auto}.p-lp-prince-about .concept-wrap .txt-wrap{width:100%;margin-top:30px}.p-lp-prince-about .concept-wrap .txt-wrap h2{font-size:28px;text-align:center}.p-lp-prince-about .concept-wrap .txt-wrap .desc{line-height:2;text-align:justify}.p-lp-prince-about .concept-wrap .txt-wrap .desc br{display:none}}.p-lp-prince-day{width:100%;padding-bottom:100px;position:relative}.p-lp-prince-day:before{content:"";width:100%;height:calc(100% - 400px);background-color:#f3f4f7;position:absolute;top:400px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}@media only screen and (max-width: 768px){.p-lp-prince-day:before{height:calc(100% - 200px);top:200px}}.tabs{width:764px;margin:0 auto}.tabs .tab_item{width:50%;height:100px;border-bottom:3px solid #cbcbcb;line-height:50px;display:block;float:left;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:50px}.tabs .tab_item h2{font-size:56px;font-family:linotype-didot,serif;font-style:italic}.tabs .tab_item p{margin-left:20px;font-size:14px}.tabs .tab_item:hover{opacity:.75}@media only screen and (max-width: 1200px){.tabs .tab_item{height:80px}.tabs .tab_item h2{font-size:42px}.tabs .tab_item p{margin-left:10px;font-size:12px}}@media only screen and (max-width: 768px){.tabs{width:86.666%}.tabs .tab_item{height:60px}.tabs .tab_item h2{font-size:32px}.tabs .tab_item p{margin-left:5px;font-size:10px}}input[name=tab_item]{display:none}input[type=radio]:checked+label::after{display:none}.tab_content{display:none;padding:40px 40px 0;clear:both;overflow:hidden}@media only screen and (max-width: 768px){.tab_content{padding:0}}#before:checked~#before_content,#day:checked~#day_content{display:block}.tabs input:checked+.tab_item{border-bottom:3px solid #000}.p-tab_content__inner{margin-top:80px}.p-tab_content__inner__wrap__item:nth-child(odd){margin-right:80px}.p-tab_content__inner__wrap__item:nth-child(even){margin-left:80px}.p-tab_content__inner__wrap__item p{margin-top:10px}@media only screen and (max-width: 1200px){.p-tab_content__inner{margin-top:60px}.p-tab_content__inner__wrap__item:nth-child(odd){margin-right:0px}.p-tab_content__inner__wrap__item:nth-child(even){margin-left:0px}}@media only screen and (max-width: 768px){.p-tab_content__inner{margin-top:40px}}.p-tab_content__inner__pagelink{margin-top:130px;text-align:center;text-decoration:underline}.p-tab_content__inner__pagelink :hover{opacity:.75}@media only screen and (max-width: 1200px){.p-tab_content__inner__pagelink{margin-top:100px}}@media only screen and (max-width: 768px){.p-tab_content__inner__pagelink{margin-top:60px}}.p-tab_content__inner__txt{text-align:center}@media only screen and (max-width: 768px){.p-tab_content__inner__txt{text-align:left}}.p-lp-prince__title{margin-bottom:45px}.p-lp-prince__title .en-tit{line-height:1;letter-spacing:.2em;line-height:1;font-family:linotype-didot,serif;font-size:1.4rem}.p-lp-prince__title .ja-tit{margin-top:20px;letter-spacing:.08em;line-height:1.55172;font-size:2.2rem}@media only screen and (max-width: 1200px){.p-lp-prince__title{margin-bottom:35px}.p-lp-prince__title .en-tit{font-size:1rem}.p-lp-prince__title .ja-tit{font-size:1.8rem}}@media only screen and (max-width: 768px){.p-lp-prince__title{margin-bottom:30px}.p-lp-prince__title .en-tit{font-size:1.2rem}}.p-lp-prince-plan__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-lp-prince-plan__inner figure{width:40%}.p-lp-prince-plan__inner__txt{width:55%}.p-lp-prince-plan__inner__txt i{max-width:220px;display:block}.p-lp-prince-plan__inner__txt .cont{margin-top:40px;font-size:1.4rem;line-height:1.8;text-align:justify}@media only screen and (max-width: 1200px){.p-lp-prince-plan__inner__txt i{max-width:200px}.p-lp-prince-plan__inner__txt .cont{margin-top:40px;font-size:1.2rem;line-height:1.8}}@media only screen and (max-width: 768px){.p-lp-prince-plan__inner{display:block}.p-lp-prince-plan__inner figure{width:100%}.p-lp-prince-plan__inner__txt{width:100%;margin-top:40px}.p-lp-prince-plan__inner__txt i{width:60%;max-width:auto;margin:0 auto}.p-lp-prince-plan__inner__txt .cont{line-height:2}}.p-lp-prince-point{position:relative}.p-lp-prince-point .gallery-swiper{overflow:visible}.p-lp-prince-point .gallery-swiper .swiper-slide{width:30%;height:auto}.p-lp-prince-point .gallery-swiper .swiper-slide:not(:last-child){margin-right:2.6786%}.p-lp-prince-point .gallery-swiper .swiper-slide .txt{font-size:1.4rem;font-weight:bold}.p-lp-prince-point .gallery-swiper .swiper-nav-wrap .swiper-button-prev::before,.p-lp-prince-point .gallery-swiper .swiper-nav-wrap .swiper-button-next::before{border:none;background:rgba(34,34,34,.8)}.p-lp-prince-point .gallery-swiper .swiper-nav-wrap .swiper-button-disabled::before,.p-lp-prince-point .gallery-swiper .swiper-nav-wrap .swiper-button-disabled::after{background:#dedede}.p-lp-prince-point .gallery-swiper .swiper-nav-wrap .swiper-button-prev::after,.p-lp-prince-point .gallery-swiper .swiper-nav-wrap .swiper-button-next::after{border-color:#fff}.p-lp-prince-point .gallery-swiper .swiper-pagination{width:100%;display:none;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.p-lp-prince-point .gallery-swiper .swiper-pagination span{width:6px;height:6px;margin:0 7px;border-radius:50%;border:1px solid #333}.p-lp-prince-point .gallery-swiper .swiper-pagination span.swiper-pagination-bullet-active{background:#333}@media only screen and (max-width: 1200px){.p-lp-prince-point .gallery-swiper .swiper-slide .txt{font-size:1.2rem}}@media only screen and (max-width: 768px){.p-lp-prince-point .gallery-swiper .swiper-slide{width:74.6268%}.p-lp-prince-point .gallery-swiper .swiper-slide:not(:last-child){margin-right:6%}.p-lp-prince-point .gallery-swiper .swiper-slide:last-child{margin-right:25.3732%}.p-lp-prince-point .gallery-swiper .swiper-nav-wrap{display:block}.p-lp-prince-point .gallery-swiper .swiper-nav-wrap .swiper-button-prev,.p-lp-prince-point .gallery-swiper .swiper-nav-wrap .swiper-button-next{width:40px;height:40px}.p-lp-prince-point .gallery-swiper .swiper-nav-wrap .swiper-button-prev{right:calc(97.5% - 20px)}.p-lp-prince-point .gallery-swiper .swiper-nav-wrap .swiper-button-next{left:calc(97.5% - 20px)}.p-lp-prince-point .gallery-swiper .swiper-nav-wrap .swiper-button-prev::after,.p-lp-prince-point .gallery-swiper .swiper-nav-wrap .swiper-button-next::after{width:6px;height:6px}}.p-lp-prince-contact__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-lp-prince-contact__inner figure{width:40%}.p-lp-prince-contact__inner__txt{width:55%}.p-lp-prince-contact__inner__txt .access{margin-top:20px;font-size:1.4rem;line-height:2;text-align:justify}.p-lp-prince-contact__inner__txt .c-plan-cta__list__item{width:70%;max-width:470px;margin-top:50px}.p-lp-prince-contact__inner__txt .c-plan-cta__list__item a{height:80px;line-height:80px}@media only screen and (max-width: 1200px){.p-lp-prince-contact__inner__txt .access{font-size:1.2rem;line-height:1.8}.p-lp-prince-contact__inner__txt .c-plan-cta__list__item{width:80%;margin-top:30px}.p-lp-prince-contact__inner__txt .c-plan-cta__list__item a{height:70px;line-height:70px}}@media only screen and (max-width: 768px){.p-lp-prince-contact__inner{display:block}.p-lp-prince-contact__inner figure{width:100%}.p-lp-prince-contact__inner__txt{width:100%;margin-top:40px}.p-lp-prince-contact__inner__txt .access{line-height:2}.p-lp-prince-contact__inner__txt .c-plan-cta__list__item{width:100%}}.p-maison-hero{position:relative}.p-maison-hero__inner{height:80vh;padding:20px 20px 0;position:relative}@media only screen and (max-width: 1440px){.p-maison-hero__inner{padding:16px 16px 0}}@media only screen and (max-width: 1200px){.p-maison-hero__inner{padding:12px 12px 0}}@media only screen and (max-width: 960px){.p-maison-hero__inner{padding:0}}@media only screen and (max-width: 768px){.p-maison-hero__inner{height:120vw}}.p-maison-hero .txt-wrap{margin-top:-15px;text-align:center;position:relative;z-index:2}.p-maison-hero .txt-wrap .m-logo{width:300px;margin:0 auto;line-height:0}.p-maison-hero .txt-wrap .copy{letter-spacing:.14em;line-height:1.6;font-size:3rem;color:#000;font-family:"Zen Old Mincho",serif;font-weight:400}.p-maison-hero .txt-wrap .copy::before{content:"";width:1px;height:45px;display:block;margin:30px auto;background:rgba(38,38,38,.5)}@media only screen and (max-width: 1200px){.p-maison-hero .txt-wrap{margin-top:-12px}.p-maison-hero .txt-wrap .m-logo{width:240px}.p-maison-hero .txt-wrap .copy{font-size:2.4rem}.p-maison-hero .txt-wrap .copy::before{height:35px;margin:25px auto}}@media only screen and (max-width: 768px){.p-maison-hero .txt-wrap{margin-top:-8px}.p-maison-hero .txt-wrap .m-logo{width:188px}.p-maison-hero .txt-wrap .copy{letter-spacing:.08em;font-size:16px;white-space:nowrap}.p-maison-hero .txt-wrap .copy::before{height:25px;margin:15px auto}}.p-maison__title{margin-bottom:45px}.p-maison__title .en-tit{line-height:1}.p-maison__title .en-tit span{padding-right:1.5em;display:inline-block;vertical-align:middle;letter-spacing:.2em;line-height:1;font-family:poppins,sans-serif;font-weight:400;-webkit-font-kerning:normal;font-kerning:normal;font-size:1rem}.p-maison__title .en-tit::after{content:"";width:75px;height:1px;display:inline-block;vertical-align:middle;background:#afafaf}.p-maison__title .ja-tit{margin-top:1em;letter-spacing:.08em;line-height:1.55172;font-size:2.6rem;color:#000;font-family:"Zen Old Mincho",serif;font-weight:400}.p-maison__title .sub-tit{padding-top:.75em;padding-left:.2em;letter-spacing:.2em;line-height:1;font-family:poppins,sans-serif;font-weight:400;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.2rem;opacity:.5}@media only screen and (max-width: 1200px){.p-maison__title{margin-bottom:35px}.p-maison__title .en-tit::after{width:60px}.p-maison__title .ja-tit{font-size:2rem}.p-maison__title .sub-tit{font-size:1rem}}@media only screen and (max-width: 768px){.p-maison__title{margin-bottom:30px}.p-maison__title .en-tit span{font-size:.9rem}.p-maison__title .ja-tit{font-size:1.6rem}.p-maison__title .sub-tit{font-size:.9rem}}.p-maison__more-btn{width:100px;line-height:40px;background:-webkit-gradient(linear, left top, left bottom, from(currentcolor), to(currentcolor)) left bottom/100% 1px no-repeat;background:linear-gradient(currentcolor, currentcolor) left bottom/100% 1px no-repeat;position:relative;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.p-maison__more-btn span{letter-spacing:.2em;font-family:poppins,sans-serif;font-weight:400;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.5rem}.p-maison__more-btn i{line-height:0;font-size:2rem;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 1200px){.p-maison__more-btn{width:90px;line-height:32px}.p-maison__more-btn span{font-size:1.3rem}.p-maison__more-btn i{font-size:1.6rem}}a:hover .p-maison__more-btn{width:110px;background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#FFF)) left bottom/0 1px no-repeat;background:linear-gradient(#FFF, #FFF) left bottom/0 1px no-repeat}@media only screen and (max-width: 1200px){a:hover .p-maison__more-btn{width:100px}}.p-maison-concept{padding:0 0 150px;position:relative}.p-maison-concept::before{content:"";width:100%;height:86%;display:block;background:#e2c4b7;position:absolute;top:14%;left:0;z-index:-1}.p-maison-concept .concept-wrap .img-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.p-maison-concept .concept-wrap .img-box .img{width:30%;height:0;padding-top:37.9%;position:relative;overflow:hidden}.p-maison-concept .concept-wrap .img-box .img img{position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-maison-concept .concept-wrap .img-box .movie{height:0;width:67.38%;padding-top:37.9%;position:relative;background:#000;overflow:hidden}.p-maison-concept .concept-wrap .img-box .movie a{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.p-maison-concept .concept-wrap .img-box .movie a:after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;background:url(../img/topics/maison/concept/raster_dot.png) left top;background-size:4px auto}.p-maison-concept .concept-wrap .img-box .movie video{width:100%;height:auto;position:absolute;top:0;left:0}.p-maison-concept .concept-wrap .img-box .movie .play{width:60px;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);z-index:2}.p-maison-concept .concept-wrap .img-box .movie .txt{padding-top:42px;letter-spacing:.2em;color:#fff;font-family:poppins,sans-serif;font-weight:400;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.2rem;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-maison-concept .concept-wrap .txt-wrap{width:100%;padding-top:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-maison-concept .concept-wrap .txt-wrap *{color:#fff}.p-maison-concept .concept-wrap .txt-wrap .main-copy .ja-tit{margin-left:-0.2em;letter-spacing:.08em;line-height:1.75;font-size:3rem;font-family:"Zen Old Mincho",serif;font-weight:400;white-space:nowrap}.p-maison-concept .concept-wrap .txt-wrap .main-copy .en-tit{margin-top:1em;letter-spacing:.16em;font-family:poppins,sans-serif;font-weight:400;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.4rem}.p-maison-concept .concept-wrap .txt-wrap .desc{margin-left:6.25vw;line-height:2.2;font-size:1.5rem;white-space:nowrap}.p-maison-concept .gallery-wrap .gallery{width:100%;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-maison-concept .gallery-wrap .gallery div{line-height:0}.p-maison-concept .gallery-wrap .gallery .col{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-maison-concept .gallery-wrap .gallery .w1{width:16.666%}.p-maison-concept .gallery-wrap .gallery .w2{width:22.222%}.p-maison-concept .gallery-wrap .gallery .w3{width:27.777%}.p-maison-concept .gallery-wrap .gallery .w4{width:33.333%}.p-maison-concept .gallery-wrap .gallery .w5{width:38.888%}.p-maison-concept .gallery-wrap .gallery .w6{width:44.444%}.p-maison-concept .gallery-wrap .gallery .w7{width:51.612%}.p-maison-concept .gallery-wrap .gallery .w8{width:48.388%}.p-maison-concept .gallery-wrap .gallery .w9{width:66.666%}.p-maison-concept .gallery-wrap .gallery .w10{width:42.857%}.p-maison-concept .gallery-wrap .gallery .w11{width:57.143%}.p-maison-concept .gallery-wrap .gallery .w50{width:50%}.p-maison-concept .gallery-wrap .gallery .w100{width:100%}.p-maison-concept .gallery-wrap .gallery .item{position:relative;overflow:hidden;cursor:pointer;clip-path:inset(6px);background:#fff}.p-maison-concept .gallery-wrap .gallery .item.blNone{clip-path:inset(6px 6px 6px 0)}.p-maison-concept .gallery-wrap .gallery .item.brNone{clip-path:inset(6px 0 6px 6px)}.p-maison-concept .gallery-wrap .gallery .item.blrNone{clip-path:inset(6px 0)}.p-maison-concept .gallery-wrap .gallery .item img{-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.p-maison-concept .gallery-wrap .gallery .item:hover img{opacity:.8;-webkit-transform:scale(1.03);transform:scale(1.03)}.p-maison-concept .gallery-wrap .gallery.sp{display:none !important}@media only screen and (max-width: 1200px){.p-maison-concept{padding:0 0 15px}.p-maison-concept .concept-wrap .img-box .movie .play{width:48px}.p-maison-concept .concept-wrap .img-box .movie .txt{padding-top:30px;font-size:1rem}.p-maison-concept .concept-wrap .txt-wrap{padding-top:60px;display:block}.p-maison-concept .concept-wrap .txt-wrap .main-copy .ja-tit{font-size:2.4rem}.p-maison-concept .concept-wrap .txt-wrap .main-copy .en-tit{margin-top:.5em;font-size:1.2rem}.p-maison-concept .concept-wrap .txt-wrap .desc{margin-top:2em;margin-left:0;font-size:1.3rem}.p-maison-concept .gallery-wrap .gallery .item{clip-path:inset(0.4vw)}.p-maison-concept .gallery-wrap .gallery .item.blNone{clip-path:inset(0.4vw 0.4vw 0.4vw 0)}.p-maison-concept .gallery-wrap .gallery .item.brNone{clip-path:inset(0.4vw 0 0.4vw 0.4vw)}.p-maison-concept .gallery-wrap .gallery .item.blrNone{clip-path:inset(0.4vw 0)}}@media only screen and (max-width: 768px){.p-maison-concept{padding:0 0 70px}.p-maison-concept::before{height:calc(100% - 72px);top:72px}.p-maison-concept .concept-wrap .img-box{display:block}.p-maison-concept .concept-wrap .img-box .img{display:none}.p-maison-concept .concept-wrap .img-box .movie{width:100%;height:0;max-width:initial;padding-top:56.25%}.p-maison-concept .concept-wrap .txt-wrap{padding-top:30px}.p-maison-concept .concept-wrap .txt-wrap .main-copy .ja-tit{font-size:2rem}.p-maison-concept .concept-wrap .txt-wrap .main-copy .en-tit{font-size:1rem}.p-maison-concept .concept-wrap .txt-wrap .desc{margin-top:1.5em;line-height:2;text-align:justify;white-space:initial}.p-maison-concept .concept-wrap .txt-wrap .desc br{display:none}.p-maison-concept .gallery-wrap .gallery.pc{display:none !important}.p-maison-concept .gallery-wrap .gallery.sp{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.p-maison-concept .gallery-wrap .gallery .sp01{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-maison-concept .gallery-wrap .gallery .item::after{border-width:1px}}.p-maison-coordinate__list{max-width:800px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-maison-coordinate__list__item{width:44%}.p-maison-coordinate__list__item a{display:block;position:relative;cursor:pointer}.p-maison-coordinate__list__item h3{margin-top:-3em;margin-left:-1.75vw;letter-spacing:.1em;line-height:2;color:#000;font-family:"Zen Old Mincho",serif;font-size:1.8rem;font-weight:400;position:relative}.p-maison-coordinate__list__item h3 span{display:inline;position:relative;left:.8em;padding:.6em 0;color:#fff;background:#96786b;-webkit-filter:drop-shadow(-0.8em 0 0 #96786B) drop-shadow(0.8em 0 0 #96786B);filter:drop-shadow(-0.8em 0 0 #96786B) drop-shadow(0.8em 0 0 #96786B)}.p-maison-coordinate__list__item .en{letter-spacing:.2em;line-height:1;font-family:poppins,sans-serif;font-weight:400;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.3rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;top:0;right:-2em}@media only screen and (max-width: 1200px){.p-maison-coordinate__list__item h3{font-size:1.5rem}.p-maison-coordinate__list__item .en{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-maison-coordinate__list__item{width:47%}.p-maison-coordinate__list__item h3{margin-left:-2vw;letter-spacing:.04em;font-size:1.1rem}.p-maison-coordinate__list__item .en{display:none}}.p-maison-remodal.remodal{width:100vw;max-width:initial;padding:120px 0;position:relative}.p-maison-remodal.remodal .modal-wrap .lead{width:89.333vw;max-width:768px;margin-left:auto;margin-right:auto;position:relative}.p-maison-remodal.remodal .modal-wrap .lead .ja-tit{letter-spacing:.1em;line-height:2;color:#000;font-family:"Zen Old Mincho",serif;font-size:1.8rem;font-weight:400;position:relative}.p-maison-remodal.remodal .modal-wrap .lead .ja-tit span{display:inline;position:relative;left:.8em;padding:.6em 0;color:#fff;background:#96786b;-webkit-filter:drop-shadow(-0.8em 0 0 #96786B) drop-shadow(0.8em 0 0 #96786B);filter:drop-shadow(-0.8em 0 0 #96786B) drop-shadow(0.8em 0 0 #96786B)}.p-maison-remodal.remodal .modal-wrap .lead .desc{margin-top:2.5em;text-align:justify;line-height:2;font-size:1.5rem}.p-maison-remodal.remodal .modal-wrap .style-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-maison-remodal.remodal .modal-wrap .style-list::before{content:"";display:block;width:31.333%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-maison-remodal.remodal .modal-wrap .style-list::after{content:"";display:block;width:31.333%}.p-maison-remodal.remodal .modal-wrap .style-list li{width:31.333%;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;overflow:hidden}.p-maison-remodal.remodal .modal-wrap .style-list li:nth-child(n+4){margin-top:3%}.p-maison-remodal.remodal .modal-wrap .style-list li::after{content:"";display:block;padding-top:100%;background:#fbf9f9}.p-maison-remodal.remodal .modal-wrap .style-list li span{line-height:0;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.p-maison-remodal.remodal .modal-wrap .style-list li .ver,.p-maison-remodal.remodal .modal-wrap .style-list li .ver img{width:100%;max-width:initial;height:auto}.p-maison-remodal.remodal .modal-wrap .style-list li .hor,.p-maison-remodal.remodal .modal-wrap .style-list li .hor img{width:auto;max-width:initial;height:100%}.p-maison-remodal.remodal .remodal-close{width:110px;height:110px;position:fixed;top:0;right:0;z-index:100000000}.p-maison-remodal.remodal .remodal-close::before,.p-maison-remodal.remodal .remodal-close::after{content:"";width:50px;height:1px;background:#222;position:absolute;top:50%;left:calc(50% - 25px)}.p-maison-remodal.remodal .remodal-close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-maison-remodal.remodal .remodal-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width: 1200px){.p-maison-remodal.remodal{padding:90px 0}.p-maison-remodal.remodal .modal-wrap .lead .ja-tit{font-size:1.5rem}.p-maison-remodal.remodal .modal-wrap .lead .desc{font-size:1.3rem}.p-maison-remodal.remodal .remodal-close{width:88px;height:88px}.p-maison-remodal.remodal .remodal-close::before,.p-maison-remodal.remodal .remodal-close::after{width:40px;left:calc(50% - 20px)}}@media only screen and (max-width: 768px){.p-maison-remodal.remodal{padding:50px 0}.p-maison-remodal.remodal .modal-wrap .lead .ja-tit{font-size:1.4rem}.p-maison-remodal.remodal .modal-wrap .lead .desc{font-size:1.2rem}.p-maison-remodal.remodal .modal-wrap .style-list::before{content:none}.p-maison-remodal.remodal .modal-wrap .style-list::after{content:none}.p-maison-remodal.remodal .modal-wrap .style-list li{width:47%}.p-maison-remodal.remodal .modal-wrap .style-list li:nth-child(n+3){margin-top:6%}.p-maison-remodal.remodal .remodal-close{width:80px;height:80px}.p-maison-remodal.remodal .remodal-close::before,.p-maison-remodal.remodal .remodal-close::after{width:32px;left:calc(50% - 16px)}}.p-maison .c-plan__tit{color:#000;font-family:"Zen Old Mincho",serif;font-weight:400}.p-maison .c-faq-pickup .ja-tit{text-align:center}.c-couleur-link{padding:100px 0;background:#f4f5f8}.c-couleur-link__txt{text-align:center}.c-couleur-link__txt dt{font-size:3rem;font-weight:600}.c-couleur-link__txt dd{line-height:2;font-size:2rem;font-weight:600}.c-couleur-link__btn{max-width:768px;margin:40px auto 0}.c-couleur-link__btn a{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:96px;color:#fff;border-radius:3px;position:relative;background:#222}.c-couleur-link__btn a:hover{opacity:.8}.c-couleur-link__btn a .txt{font-size:1.8rem;font-weight:600}.c-couleur-link__btn a .icon{font-size:2rem;position:absolute;right:25px}@media only screen and (max-width: 1200px){.c-couleur-link{padding:70px 0}.c-couleur-link__txt dt{font-size:2.4rem}.c-couleur-link__txt dd{font-size:1.6rem}.c-couleur-link__btn{max-width:614px;margin:30px auto 0}.c-couleur-link__btn a{line-height:80px}.c-couleur-link__btn a .txt{font-size:1.4rem}.c-couleur-link__btn a .icon{font-size:1.6rem;right:20px}}@media only screen and (max-width: 768px){.c-couleur-link{padding:50px 0}.c-couleur-link__txt dt{font-size:1.7rem}.c-couleur-link__txt dd{font-size:1.2rem}.c-couleur-link__btn{margin:20px auto 0}.c-couleur-link__btn a{line-height:60px}.c-couleur-link__btn a .txt{font-size:1.2rem}.c-couleur-link__btn a .icon{font-size:1.4rem;right:15px}}.c-report-pickup+.c-couleur-link{padding-top:80px;border-top:1px solid #d8d9dc}@media only screen and (max-width: 1200px){.c-report-pickup+.c-couleur-link{padding-top:55px}}@media only screen and (max-width: 768px){.c-report-pickup+.c-couleur-link{padding-top:40px}}.p-news--index .c-page-title__inner .c-page-title__title,.p-news--index .c-page-title__inner .c-page-title__lead{max-width:1056px}.p-news--index .c-news__pht{width:33.333%;max-width:300px;-ms-flex-negative:0;flex-shrink:0}.p-shop--blog--post{overflow:initial}.p-shop--blog--post h1{margin-top:0}.c-page-title--post__title h1+.c-news__info{margin-top:2em}.p-okinawa-lp{color:#333;overflow:hidden}.p-okinawa-lp__title{margin-bottom:50px}.p-okinawa-lp__title--sub{position:relative;margin-bottom:1em;font-weight:bold;padding-left:.5em;font-size:clamp(17px,2vw,24px);line-height:1.4}.p-okinawa-lp__title--sub::before{position:absolute;content:"";left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:60%;width:3px;background:#c3af60}@media only screen and (max-width: 768px){.p-okinawa-lp__title--sub{padding-left:.8em}.p-okinawa-lp__title--sub::before{height:80%}}.p-okinawa-lp__title .en-tit{letter-spacing:.04em;text-indent:-0.02em;line-height:1;font-size:6rem;font-family:"Outfit",sans-serif;font-weight:500}.p-okinawa-lp__title .ja-tit{margin-top:1em;line-height:1;font-size:1.4rem;font-weight:600}.p-okinawa-lp__title .lead{margin-top:1.5em;line-height:2}.p-okinawa-lp__title.size-s .en-tit{font-size:4rem}@media only screen and (max-width: 1200px){.p-okinawa-lp__title.size-s .en-tit{font-size:3.2rem}}@media only screen and (max-width: 768px){.p-okinawa-lp__title.size-s .en-tit{font-size:2.4rem}}@media only screen and (max-width: 1200px){.p-okinawa-lp__title{margin-bottom:40px}.p-okinawa-lp__title .en-tit{font-size:4.8rem}.p-okinawa-lp__title .ja-tit{font-size:1.2rem}}@media only screen and (max-width: 768px){.p-okinawa-lp__title{margin-bottom:30px}.p-okinawa-lp__title .en-tit{font-size:3.6rem}.p-okinawa-lp__title .ja-tit{font-size:1.1rem}.p-okinawa-lp__title .lead{font-size:1.2rem}}.p-okinawa-lp .tilt-divider-top{position:absolute;top:0;left:0;width:100%;overflow:hidden;line-height:0;z-index:2}.p-okinawa-lp .tilt-divider-top svg{position:relative;display:block;width:calc(100% + 1.3px);height:67px;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@media only screen and (max-width: 1200px){.p-okinawa-lp .tilt-divider-top svg{height:50px}}@media only screen and (max-width: 768px){.p-okinawa-lp .tilt-divider-top svg{height:8vw}}.p-okinawa-lp .tilt-divider-top .shape-fill{fill:#fff}.p-okinawa-lp .tilt-divider-bottom{position:absolute;bottom:-1px;left:0;width:100%;overflow:hidden;line-height:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.p-okinawa-lp .tilt-divider-bottom svg{position:relative;display:block;width:calc(100% + 1.3px);height:67px;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@media only screen and (max-width: 1200px){.p-okinawa-lp .tilt-divider-bottom svg{height:50px}}@media only screen and (max-width: 768px){.p-okinawa-lp .tilt-divider-bottom svg{height:8vw}}.p-okinawa-lp .tilt-divider-bottom .shape-fill{fill:#fff}.p-okinawa-lp .oval-btn span{padding:0 1.5em;display:inline-block;letter-spacing:.04em;line-height:30px;font-family:"Outfit",sans-serif;font-size:1.3rem;font-weight:500;border:1px solid #fff;background:#fff;border-radius:20px;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}@media only screen and (max-width: 1200px){.p-okinawa-lp .oval-btn span{line-height:26px;font-size:1.1rem}}@media only screen and (max-width: 768px){.p-okinawa-lp .oval-btn span{line-height:24px;font-size:1rem}}.p-okinawa-lp .oval-btn--border span{border-color:#909090}.p-okinawa-lp .oval-btn a:hover span,.p-okinawa-lp a:hover .oval-btn span{color:#fff;background:#222;border-color:#222}.p-okinawa-lp .icon-link{margin-top:30px}@media only screen and (max-width: 1200px){.p-okinawa-lp .icon-link{margin-top:25px}}@media only screen and (max-width: 768px){.p-okinawa-lp .icon-link{margin-top:20px}}.p-okinawa-lp .icon-link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-okinawa-lp .icon-link a:hover{opacity:.7}.p-okinawa-lp .icon-link .icon{width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #e2e2e2;border-radius:100%;background:#fff;position:relative}@media only screen and (max-width: 1200px){.p-okinawa-lp .icon-link .icon{width:25px;height:25px}}@media only screen and (max-width: 768px){.p-okinawa-lp .icon-link .icon{width:22px;height:22px}}.p-okinawa-lp .icon-link .down::after{content:"";display:inline-block;vertical-align:middle;color:#333;line-height:1;width:.4em;height:.4em;border:1px solid currentColor;border-left:0;border-bottom:0;-webkit-transform:translateY(-25%) rotate(135deg);transform:translateY(-25%) rotate(135deg)}.p-okinawa-lp .icon-link .plus::before{content:"";width:.5em;height:1.5px;background:#333;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.p-okinawa-lp .icon-link .plus::after{content:"";width:1.5px;height:.5em;background:#333;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.p-okinawa-lp .icon-link .arrow::after{content:"";display:inline-block;vertical-align:middle;color:#333;line-height:1;width:.4em;height:.4em;border:1px solid currentColor;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateX(-25%) rotate(45deg);transform:translateX(-25%) rotate(45deg)}.p-okinawa-lp .icon-link .dli-chevron-round-right::before,.p-okinawa-lp .icon-link .dli-chevron-round-right::after{content:"";position:absolute;background:currentColor;border-radius:.1em}.p-okinawa-lp .icon-link .dli-chevron-round-right::before{top:0;left:0;right:0;height:.1em}.p-okinawa-lp .icon-link .dli-chevron-round-right::after{top:0;right:0;bottom:0;width:.1em}.p-okinawa-lp .icon-link .txt{margin-left:.75em;line-height:1;font-family:YakuHanJPs_Narrow,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.3rem;font-weight:600}@media only screen and (max-width: 1200px){.p-okinawa-lp .icon-link .txt{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-okinawa-lp .icon-link .txt{font-size:1rem}}.p-okinawa-lp .p-dream-plan .plan-swiper .swiper-slide .obi{background-color:#6fc7c9;background-image:-webkit-gradient(linear, left top, right top, from(rgb(111, 199, 201)), to(rgb(111, 199, 226)));background-image:linear-gradient(90deg, rgb(111, 199, 201), rgb(111, 199, 226))}.p-okinawa-lp .p-dream-plan .plan-swiper .swiper-slide .include li span::before{background-color:#6fc7c9}.p-okinawa-lp .p-dream-plan .plan-swiper .swiper-slide .recommend{width:26%;line-height:0;position:absolute;top:-1px;left:-1px}.p-okinawa-lp .p-dream-plan .plan-swiper .swiper-slide .txt__box{margin-top:1.2em;font-size:clamp(13px,1.4vw,14px);line-height:1.6}.p-okinawa-lp .p-dream-plan .plan-swiper .swiper-slide .loc-link{margin-block:1.2em .7em;text-align:center}.p-okinawa-lp .p-dream-plan .plan-swiper .swiper-slide .loc-link a{padding-inline:4em}.p-okinawa-lp .p-dream-plan .plan-swiper3+.p-okinawa-lp__title--sub{margin-top:3.5em}.p-okinawa-lp .p-dream-plan .plan-swiper3 .swiper-slide:not(.swiper-slide-visible){pointer-events:none;opacity:.3;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}@media only screen and (max-width: 768px){.p-okinawa-lp .p-dream-plan .plan-swiper3 .swiper-slide:not(.swiper-slide-visible){opacity:1}}.p-okinawa-lp .p-dream-plan .plan-swiper3 .swiper-slide::after{content:none;display:inline-block;width:75px;height:75px;background-image:url(../img/okinawa/lp/plan/budge-50off.svg);background-size:contain;vertical-align:middle;position:absolute;top:4px;right:4px}.p-okinawa-lp .p-dream-plan .plan-swiper3 .swiper-slide.off-32::after{background-image:url(../img/okinawa/lp/plan/budge-32off.svg)}.p-okinawa-lp .p-dream-plan .icon-link{margin-top:40px}@media only screen and (max-width: 1200px){.p-okinawa-lp .p-dream-plan .icon-link{margin-top:30px}}@media only screen and (max-width: 768px){.p-okinawa-lp .p-dream-plan .icon-link{margin-top:40px}}.p-okinawa-lp .p-dream-plan .note{text-align:justify;line-height:2;font-size:1.2rem}@media only screen and (max-width: 1200px){.p-okinawa-lp .p-dream-plan .note{font-size:1rem}}.p-okinawa-lp .p-dream-plan .loc-link{margin-top:50px}.p-okinawa-lp .p-dream-plan .loc-link a{height:46px;padding:0 2em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;color:#fff;font-size:1.4rem;font-weight:600;border:1px solid rgba(0,0,0,0);background:#333;border-radius:30px;position:relative}.p-okinawa-lp .p-dream-plan .loc-link a:hover{color:#333;border-color:#333;background:#fff}.p-okinawa-lp .p-dream-plan .loc-link a:hover .arrow::after{color:#333}.p-okinawa-lp .p-dream-plan .loc-link a .txt{line-height:1}.p-okinawa-lp .p-dream-plan .loc-link a .arrow{margin-left:.5em}.p-okinawa-lp .p-dream-plan .loc-link a .arrow::after{content:"";display:block;color:#fff;line-height:1;width:.5em;height:.5em;border:1px solid currentColor;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateX(-25%) rotate(45deg);transform:translateX(-25%) rotate(45deg)}@media only screen and (max-width: 1200px){.p-okinawa-lp .p-dream-plan .loc-link{margin-top:40px}.p-okinawa-lp .p-dream-plan .loc-link a{height:40px;font-size:1.2rem}}@media only screen and (max-width: 768px){.p-okinawa-lp .p-dream-plan .loc-link{margin-top:45px;text-align:center}.p-okinawa-lp .p-dream-plan .loc-link a{margin:0 auto;height:36px;font-size:1.1rem}}.p-okinawa-lp .p-rank-up-gallery{padding:0}.p-okinawa-lp .p-rank-up-gallery::before{content:none}.p-okinawa-lp .p-fair202405-dress__cover{background-image:url(../img/okinawa/lp/style/cover.jpg);background-position:220px center;background-attachment:fixed;background-size:cover;background-repeat:no-repeat}@media only screen and (max-width: 768px){.p-okinawa-lp .p-fair202405-dress__cover{height:0;padding:106.6666% 0 0;background:url(../img/okinawa/lp/style/cover_sp.jpg) center center no-repeat;background-size:cover}}.p-okinawa-lp .p-rushphoto-contact .cta-link{text-align:center}.p-okinawa-lp .p-rushphoto-contact .cta-link a{width:370px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;line-height:1;color:#fff;font-size:1.5rem;font-weight:600;background:#b89a65;border-radius:30px;position:relative}.p-okinawa-lp .p-rushphoto-contact .cta-link a:hover{background:#222}.p-okinawa-lp .p-rushphoto-contact .cta-link a .txt{line-height:1}.p-okinawa-lp .p-rushphoto-contact .cta-link a .arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:2em}.p-okinawa-lp .p-rushphoto-contact .cta-link a .arrow::after{content:"";display:block;color:#fff;line-height:1;width:.5em;height:.5em;border:1px solid currentColor;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateX(-25%) rotate(45deg);transform:translateX(-25%) rotate(45deg)}@media only screen and (max-width: 1200px){.p-okinawa-lp .p-rushphoto-contact .cta-link a{width:320px;height:43px;font-size:1.3rem}}@media only screen and (max-width: 768px){.p-okinawa-lp .p-rushphoto-contact .cta-link a{width:295px;height:40px;font-size:1.2rem}}.p-okinawa-lp .cta-online{width:480px;margin:0 auto}.p-okinawa-lp .cta-online a{padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;background-color:#6fc7c9;background-image:-webkit-gradient(linear, left top, right top, from(rgb(111, 199, 201)), to(rgb(111, 199, 226)));background-image:linear-gradient(90deg, rgb(111, 199, 201), rgb(111, 199, 226));position:relative}.p-okinawa-lp .cta-online a:hover{opacity:.7}.p-okinawa-lp .cta-online a picture{width:185px}.p-okinawa-lp .cta-online a .txt-wrap{width:270px;padding-left:22px}.p-okinawa-lp .cta-online a .txt-wrap dt{display:inline-block;line-height:1.5;font-size:2rem;font-weight:600;border-bottom:1px solid #fff}.p-okinawa-lp .cta-online a .txt-wrap dd{margin-top:1em;line-height:1.7;font-size:1.4rem;font-weight:600}.p-okinawa-lp .cta-online a .arrow{width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:100%;background:#fff;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:15px}@media only screen and (max-width: 1200px){.p-okinawa-lp .cta-online a .arrow{width:25px;height:25px;right:12px}}@media only screen and (max-width: 768px){.p-okinawa-lp .cta-online a .arrow{width:22px;height:22px;right:10px}}.p-okinawa-lp .cta-online a .arrow::after{content:"";display:inline-block;vertical-align:middle;color:#6fc7e2;line-height:1;width:.4em;height:.4em;border:1px solid currentColor;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateX(-25%) rotate(45deg);transform:translateX(-25%) rotate(45deg)}@media only screen and (max-width: 1200px){.p-okinawa-lp .cta-online{width:384px}.p-okinawa-lp .cta-online a{padding:10px}.p-okinawa-lp .cta-online a picture{width:146px}.p-okinawa-lp .cta-online a .txt-wrap{width:218px;padding-left:17px}.p-okinawa-lp .cta-online a .txt-wrap dt{font-size:1.6rem}.p-okinawa-lp .cta-online a .txt-wrap dd{font-size:1.15rem}}@media only screen and (max-width: 768px){.p-okinawa-lp .cta-online{width:89.333%;max-width:384px}.p-okinawa-lp .cta-online a{padding:8px}.p-okinawa-lp .cta-online a picture{width:40%}.p-okinawa-lp .cta-online a .txt-wrap{width:60%;padding-left:15px}.p-okinawa-lp .cta-online a .txt-wrap dt{font-size:1.5rem}.p-okinawa-lp .cta-online a .txt-wrap dd{font-size:1.05rem}}.p-okinawa-lp .cta-online2{max-width:900px;width:89.333%;margin:auto}.p-okinawa-lp .cta-online2 .con{position:relative;display:grid;grid-template-columns:45% 1fr;gap:.2em 3%;font-weight:600;padding:clamp(15px,3vw,30px);-webkit-box-shadow:0 0 10px rgba(0,0,0,.05);box-shadow:0 0 10px rgba(0,0,0,.05)}.p-okinawa-lp .cta-online2 .con::before{content:"";position:absolute;right:0;bottom:0;width:clamp(20px,3vw,30px);height:clamp(20px,3vw,30px);clip-path:polygon(100% 0, 0 100%, 100% 100%);background:#70c7cb}.p-okinawa-lp .cta-online2 .img{aspect-ratio:4/3}.p-okinawa-lp .cta-online2 .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.p-okinawa-lp .cta-online2__sub{padding:.2em 1em;background-image:-webkit-gradient(linear, left top, right top, from(rgb(111, 199, 201)), to(rgb(111, 199, 226)));background-image:linear-gradient(90deg, rgb(111, 199, 201), rgb(111, 199, 226));text-align:center;color:#fff;font-size:clamp(12px,1.5vw,15px)}.p-okinawa-lp .cta-online2__ttl{margin-top:1.2em;margin-bottom:1.1em;font-size:clamp(17px,2vw,20px);font-weight:600;text-align:center;letter-spacing:.02em;border-bottom:solid 1px rgba(178,178,178,.5)}.p-okinawa-lp .cta-online2__ttl>span{position:relative;font-size:1.16em;padding-top:.3em}.p-okinawa-lp .cta-online2__ttl>span::before{content:"";position:absolute;width:clamp(2px,.3vw,3px);height:clamp(2px,.3vw,3px);top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#70c7cb;border-radius:50%}.p-okinawa-lp .cta-online2__txt{font-size:clamp(13px,1.6vw,16px);text-align:center}.p-okinawa-lp .cta-online2 .btn{display:block;width:80%;margin-top:2.5em;margin-inline:auto;padding:1em;text-align:center;font-size:clamp(10px,1.3vw,13px);color:#fff;font-weight:bold;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;background:#b89a65}.p-okinawa-lp .cta-online2 .btn:hover{opacity:.75}@media only screen and (max-width: 768px){.p-okinawa-lp .cta-online2 .con{grid-template-columns:1fr;padding:2em 1.7em}.p-okinawa-lp .cta-online2 .img{width:100%;aspect-ratio:5/3}.p-okinawa-lp .cta-online2 .txt-box{margin-top:1.5em;width:100%}.p-okinawa-lp .cta-online2__ttl{text-align:center}.p-okinawa-lp .cta-online2 .btn{margin-top:1.2em;width:90%}}.p-okinawa-lp .sub-tit{text-align:center}.p-okinawa-lp .sub-tit span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2rem;font-weight:600;position:relative}@media only screen and (max-width: 1200px){.p-okinawa-lp .sub-tit span{font-size:1.6rem}}@media only screen and (max-width: 768px){.p-okinawa-lp .sub-tit span{font-size:1.5rem}}.p-okinawa-lp .sub-tit span::before,.p-okinawa-lp .sub-tit span::after{content:"";display:block;height:1em;position:relative;top:0;width:.2em;border-top:1px solid #333;border-bottom:1px solid #333}.p-okinawa-lp .sub-tit span::before{margin-right:.4em;border-left:1px solid #333}.p-okinawa-lp .sub-tit span::after{margin-left:.4em;border-right:1px solid #333}.p-okinawa-lp .p-rushphoto__cate-btn{margin-top:35px}@media only screen and (max-width: 1200px){.p-okinawa-lp .p-rushphoto__cate-btn{margin-top:25px}}@media only screen and (max-width: 768px){.p-okinawa-lp .p-rushphoto__cate-btn{margin-top:20px}}.obi.gold{background:#c3af60 !important}.p-okinawa-lp-hero{max-height:100svh;min-height:640px;margin:0 auto;padding-right:11.1764%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;overflow:hidden}.p-okinawa-lp-hero::before{content:"";width:100%;height:95%;background:#f3f5f6;position:absolute;top:0;left:0;z-index:-1}.p-okinawa-lp-hero__image{width:53.6423%;max-height:100svh;min-height:640px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;position:relative}.p-okinawa-lp-hero__image .image{width:100%;height:100%;max-height:100svh;min-height:640px;-o-object-fit:cover;object-fit:cover}.p-okinawa-lp-hero__image .copy{width:46.9135%;line-height:0;position:absolute;bottom:9.375vw;left:-7.65%}.p-okinawa-lp-hero__txt{width:46.3577%;-ms-flex-item-align:center;align-self:center;text-align:center}.p-okinawa-lp-hero__txt .tit{width:70%;margin:0 auto;line-height:0}.p-okinawa-lp-hero__txt .summary{width:52.5714%;margin:5% auto 0;line-height:0}.p-okinawa-lp-hero__txt .summary .btn__under{position:relative;display:inline-block;margin-top:1.3em;padding-right:.8em;font-weight:bold;font-size:clamp(12px,1.4vw,14px);border-bottom:1px dashed rgba(0,0,0,.6);line-height:2;-webkit-transition:all .4s;transition:all .4s}.p-okinawa-lp-hero__txt .summary .btn__under::before{position:absolute;content:"";right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:6px;height:6px;clip-path:polygon(0 0, 0% 100%, 100% 50%);background:#333}.p-okinawa-lp-hero__txt .summary .btn__under:hover{opacity:.6;border-color:rgba(0,0,0,0)}.p-okinawa-lp-hero .wave-divider{position:absolute;bottom:5%;left:0;width:115%;overflow:hidden;line-height:0;-webkit-transform:rotate(180deg);transform:rotate(180deg);z-index:-1}.p-okinawa-lp-hero .wave-divider svg{position:relative;display:block;width:calc(160% + 1.3px);height:16vw}.p-okinawa-lp-hero .wave-divider .shape-fill{fill:#fff}@media only screen and (max-width: 1200px){.p-okinawa-lp-hero{max-height:initial;min-height:initial}.p-okinawa-lp-hero__image{max-height:initial;min-height:initial}.p-okinawa-lp-hero__image .image{max-height:initial;min-height:initial}}@media only screen and (max-width: 960px){.p-okinawa-lp-hero{padding-right:0}}@media only screen and (max-width: 768px){.p-okinawa-lp-hero{width:100%;display:block}.p-okinawa-lp-hero::before{content:none}.p-okinawa-lp-hero__image{width:100%}.p-okinawa-lp-hero__image .image{aspect-ratio:3/4;overflow:hidden}.p-okinawa-lp-hero__image .copy{width:14.4vw;top:32.8vw;bottom:auto;left:10.666vw}.p-okinawa-lp-hero__txt{width:100%;margin:0 auto;position:relative;z-index:2}.p-okinawa-lp-hero__txt .tit{width:88.888vw;margin:-14vw auto 0}.p-okinawa-lp-hero__txt .summary{width:66.666vw;margin-top:15px;line-height:0}.p-okinawa-lp-hero .wave-divider{top:113.333vw;bottom:auto;z-index:1}.p-okinawa-lp-hero .wave-divider svg{height:20vw}}.mv{position:relative;padding:20px 20px 0}.mv .hero-image{position:relative;overflow:hidden}.mv .hero-image::before{position:absolute;z-index:2;content:"";left:0;bottom:0;width:100%;height:40%;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0)));background:linear-gradient(0deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%);mix-blend-mode:multiply}.mv .hero-image .bg-image{height:calc(100vh - 40px);max-height:1200px}.mv .hero-image .bg-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.mv .hero-image .sp-slide-wrap{display:none}.mv .info{position:absolute;z-index:2;left:50%;bottom:10%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.mv-logo{width:clamp(250px,33vw,530px);margin-right:1em}.mv-info{margin-top:.6em;font-size:clamp(14px,1.5vw,24px);letter-spacing:.2em;line-height:1.6;text-align:center;color:#fff;font-weight:bold}.mv .link-list-ttl{margin-top:4em;text-align:center;font-size:clamp(15px,1.6vw,18px);font-weight:bold;letter-spacing:.08em}.mv .link-list{margin-top:.7em}.mv .link-list .txt-link{margin-top:0}@media screen and (max-width: 599px){.mv{padding:0}.mv .hero-image{line-height:0}.mv .hero-image .sp-slide-wrap{display:block}.mv-info{color:#333}.mv-info-ttl{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.2em 2em;margin:-1.5em auto 1.5em;font-size:18px;font-weight:bold;color:#fff;letter-spacing:.05em;text-align:center;background:#aa8e72}}.p-okinawa-lp-map{position:relative}.p-okinawa-lp-map .p-okinawa-lp__title{margin-bottom:0;text-align:center;position:relative;z-index:2}.p-okinawa-lp-map__area{position:relative;z-index:1;width:60%;margin-inline:auto;margin-top:clamp(-70px,-5vw,-100px)}.p-okinawa-lp-map__area::before{position:absolute;z-index:-1;content:"";width:clamp(310px,42vw,770px);height:clamp(310px,42vw,770px);left:50%;top:52%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background:#f4f5f8;outline:solid 1px #f4f5f8;outline-offset:4px}.p-okinawa-lp-map .note{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-top:3em;padding:.1em 1em;text-align:center;color:#fff;font-size:clamp(9px,1.3vw,13px);font-weight:600;background:#1e3333}.p-okinawa-lp-map .note>span{position:relative;padding-left:1.3em}.p-okinawa-lp-map .note>span::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1em;height:1em;background:url(/img/okinawa/lp/map/ico-search.svg) no-repeat center/contain}@media only screen and (max-width: 768px){.p-okinawa-lp-map__area{width:100%;margin-top:-3em}}.map-modal .p-okinawa-lp__title{margin-bottom:0}.map-modal__img{width:70%;margin-inline:auto;margin-top:-3em}.map-modal__con{margin-top:1em;overflow:scroll;max-height:465px;padding:3em;background:#fbfbfb;border-radius:5px}.map-modal__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1em}.map-modal__list li a{display:grid;grid-template-columns:33% 1fr;gap:4%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1em;border-radius:5px;-webkit-box-shadow:0 0 15px rgba(0,0,0,.03);box-shadow:0 0 15px rgba(0,0,0,.03);background:#fff;-webkit-transition:all .4s;transition:all .4s}.map-modal__list li a:hover{opacity:.65}.map-modal__list .txt-box{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:1.4;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;grid-template-columns:auto auto}.map-modal__list--ttl{display:grid;grid-template-columns:auto auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3em;font-size:clamp(12px,1.6vw,16px);font-weight:600;line-height:1.3}.map-modal__list--ttl .num{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1.5em;height:1.5em;background:#000;border-radius:50%;color:#fff;font-size:.8em;letter-spacing:-1px;padding-right:1px}.map-modal__list .arrow{width:clamp(16px,1.8vw,18px);height:clamp(16px,1.8vw,18px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #e2e2e2;border-radius:100%;background:#fff;position:relative;margin-left:.5em}.map-modal__list .arrow::after{content:"";display:inline-block;vertical-align:middle;color:#333;line-height:1;width:.3em;height:.3em;border:1px solid currentColor;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateX(-25%) rotate(45deg);transform:translateX(-25%) rotate(45deg)}@media only screen and (max-width: 768px){.map-modal__img{width:100%;margin-inline:auto;margin-top:-2em}.map-modal__con{padding:1.5em;max-height:250px}.map-modal__list{grid-template-columns:1fr;gap:.7em}.map-modal.island .map-modal__img{margin-top:-1em}}.p-okinawa-lp-about{padding:0 0 150px;position:relative}.p-okinawa-lp-about::before{content:"";width:100%;height:70%;display:block;background-color:#6fc7c9;background-image:-webkit-gradient(linear, left top, right top, from(rgb(111, 199, 201)), to(rgb(111, 199, 226)));background-image:linear-gradient(90deg, rgb(111, 199, 201), rgb(111, 199, 226));position:absolute;top:30%;left:0;z-index:-1}.p-okinawa-lp-about .tilt-divider-top{top:calc(30% - 1px)}.p-okinawa-lp-about .inner-ss{max-width:1024px}.p-okinawa-lp-about .movie{width:100%;aspect-ratio:16/9;position:relative;-webkit-box-shadow:0 25px 40px -10px hsla(200,50%,20%,.3);box-shadow:0 25px 40px -10px hsla(200,50%,20%,.3)}.p-okinawa-lp-about .movie a{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.p-okinawa-lp-about .movie a:after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;background:url(../img/topics/maison/concept/raster_dot.png) left top;background-size:4px auto;opacity:.7}.p-okinawa-lp-about .movie video{width:100%;height:auto;aspect-ratio:16/9;position:absolute;top:0;left:0}.p-okinawa-lp-about .movie .play{width:150px;line-height:0;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);z-index:2}.p-okinawa-lp-about .movie .txt{letter-spacing:.2em;color:#fff;font-family:"Outfit",sans-serif;font-size:1.4rem;font-weight:500;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:30px}.p-okinawa-lp-about .txt-wrap{width:100%;margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff}.p-okinawa-lp-about .txt-wrap .main-copy{margin-left:-0.2em;letter-spacing:.08em;line-height:1.7;font-size:3rem;font-weight:600;white-space:nowrap}.p-okinawa-lp-about .txt-wrap .desc{margin-left:6.25vw;line-height:2.5}.p-okinawa-lp-about .en-tit{position:absolute;top:0;left:100%;font-family:"Outfit",sans-serif;font-weight:500;font-size:2.2rem;letter-spacing:.2em;line-height:1;margin-left:2.25em}.p-okinawa-lp-about .en-tit span{display:block;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top}.p-okinawa-lp-about .tilt-divider-top{z-index:-1}@media only screen and (max-width: 1440px){.p-okinawa-lp-about .movie{width:90%;margin:0 auto}.p-okinawa-lp-about .movie .play{width:120px}.p-okinawa-lp-about .movie .txt{font-size:1.2rem;bottom:25px}.p-okinawa-lp-about .txt-wrap{margin-top:60px}.p-okinawa-lp-about .txt-wrap .main-copy{font-size:2.4rem}.p-okinawa-lp-about .txt-wrap .desc{font-size:1.4rem}.p-okinawa-lp-about .en-tit{left:95%;font-size:1.8rem}}@media only screen and (max-width: 1200px){.p-okinawa-lp-about{padding:0 0 105px}.p-okinawa-lp-about .movie{width:100%}.p-okinawa-lp-about .txt-wrap{margin-top:60px;display:block}.p-okinawa-lp-about .txt-wrap .main-copy{font-size:2.4rem}.p-okinawa-lp-about .txt-wrap .desc{margin-top:1.25em;margin-left:0;line-height:2}.p-okinawa-lp-about .en-tit{top:calc(41.666vw + 60px);right:-82px;left:auto;color:#fff;font-size:1.8rem}}@media only screen and (max-width: 960px){.p-okinawa-lp-about .en-tit{top:calc(51vw + 60px)}}@media only screen and (max-width: 768px){.p-okinawa-lp-about{padding:0 0 70px}.p-okinawa-lp-about::before{height:calc(100% - 22vw);top:22vw}.p-okinawa-lp-about .tilt-divider-top{top:calc(22vw - 1px)}.p-okinawa-lp-about .movie .play{width:100px}.p-okinawa-lp-about .movie .txt{font-size:1rem;bottom:10px}.p-okinawa-lp-about .txt-wrap{margin-top:30px;padding-right:36px;display:block}.p-okinawa-lp-about .txt-wrap .main-copy{font-size:2rem}.p-okinawa-lp-about .txt-wrap .desc{text-align:justify;font-size:1.4rem}.p-okinawa-lp-about .txt-wrap .desc br{display:none}.p-okinawa-lp-about .en-tit{top:calc(52vw + 30px);right:-70px;font-size:1.6rem}}.p-fair202403-plan-detail__price-wrap .txt .tit{font-size:2.1rem}.p-okinawa-lp-scene__title{text-align:center;margin-bottom:50px}.p-okinawa-lp-scene__title .svg-tit{width:418px;margin:0 auto;line-height:0}.p-okinawa-lp-scene__title .ja-tit{margin-top:10px;line-height:1;font-size:1.4rem;font-weight:600}.p-okinawa-lp-scene__list{display:-webkit-box;display:-ms-flexbox;display:flex}.p-okinawa-lp-scene__list__item{width:25%;position:relative}.p-okinawa-lp-scene__list__item .cover{overflow:hidden}.p-okinawa-lp-scene__list__item .cover img{-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.p-okinawa-lp-scene__list__item:hover .cover img{-webkit-transform:scale(1.1) rotate(1deg);transform:scale(1.1) rotate(1deg);-webkit-filter:brightness(1.1);filter:brightness(1.1)}.p-okinawa-lp-scene__list__item .txt-wrap{text-align:center;color:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);top:44%}.p-okinawa-lp-scene__list__item .txt-wrap .en{line-height:1;font-family:"Outfit",sans-serif;font-size:4rem;font-weight:500;-webkit-filter:drop-shadow(0 0 0.25em rgba(0, 0, 0, 0.3));filter:drop-shadow(0 0 0.25em rgba(0, 0, 0, 0.3))}.p-okinawa-lp-scene__list__item .txt-wrap .ja{margin-top:1em;line-height:1;font-size:1.4rem;font-weight:600;white-space:nowrap;-webkit-filter:drop-shadow(0 0 0.25em rgba(0, 0, 0, 0.3));filter:drop-shadow(0 0 0.25em rgba(0, 0, 0, 0.3))}.p-okinawa-lp-scene__list__item .gallery a{width:100%;height:100%;cursor:pointer;opacity:0;position:absolute;top:0;left:0}.p-okinawa-lp-scene__list__item .gallery a img{width:0;height:0;display:none;content-visibility:hidden}.p-okinawa-lp-scene__list__item .gallery a:not(:first-child){width:0;height:0;display:none;content-visibility:hidden}.p-okinawa-lp-scene__list__item .oval-btn{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:5%}.p-okinawa-lp-scene__list__item:hover .oval-btn span{color:#fff;border-color:#222;background:#222}@media only screen and (max-width: 1440px){.p-okinawa-lp-scene .inner-xl{width:100%}}@media only screen and (max-width: 1200px){.p-okinawa-lp-scene__title{margin-bottom:40px}.p-okinawa-lp-scene__title .svg-tit{width:334px}.p-okinawa-lp-scene__title .ja-tit{margin-top:8px}.p-okinawa-lp-scene__list{display:-webkit-box;display:-ms-flexbox;display:flex}.p-okinawa-lp-scene__list__item .txt-wrap .en{font-size:3.2rem}.p-okinawa-lp-scene__list__item .txt-wrap .ja{font-size:1.2rem}}@media only screen and (max-width: 768px){.p-okinawa-lp-scene__title{margin-bottom:30px}.p-okinawa-lp-scene__title .svg-tit{width:267px}.p-okinawa-lp-scene__title .ja-tit{margin-top:7px}.p-okinawa-lp-scene__list{display:block}.p-okinawa-lp-scene__list__item{width:94.6666%;margin:0 0 0 auto}.p-okinawa-lp-scene__list__item .txt-wrap{text-align:left;top:42%;left:5vw;-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0)}.p-okinawa-lp-scene__list__item .txt-wrap .en{font-size:2.5rem}.p-okinawa-lp-scene__list__item .txt-wrap .ja{font-size:1.1rem}.p-okinawa-lp-scene__list__item .oval-btn{bottom:5vw;left:5vw;-webkit-transform:translateX(0);transform:translateX(0)}}.p-okinawa-lp-feature{padding:150px 0;background:#f4f5f8;position:relative}.p-okinawa-lp-feature__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-okinawa-lp-feature__list__item{width:22.767%;position:relative}.p-okinawa-lp-feature__list__item .label{padding:0 1em 0 .5em;letter-spacing:.04em;line-height:25px;color:#fff;font-family:"Outfit",sans-serif;font-size:1.5rem;font-weight:500;background:#1e3333;clip-path:polygon(0 0, 90% 0, 100% 50%, 90% 100%, 0 100%);position:absolute;top:20px;left:-10px}.p-okinawa-lp-feature__list__item .txt-wrap{margin-top:20px}.p-okinawa-lp-feature__list__item .txt-wrap .desc{text-align:justify;font-weight:600}.p-okinawa-lp-feature__list__item .txt-wrap .c-button__txt{margin-top:1em}.p-okinawa-lp-feature__list__item .txt-wrap .c-button__txt a{color:#909090;font-size:1.3rem;font-weight:400;border-color:#909090}@media only screen and (max-width: 1200px){.p-okinawa-lp-feature{padding:105px 0}.p-okinawa-lp-feature__list__item .label{line-height:22px;font-size:1.3rem;top:16px;left:-8px}.p-okinawa-lp-feature__list__item .txt-wrap{margin-top:15px}.p-okinawa-lp-feature__list__item .txt-wrap .c-button__txt a{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-okinawa-lp-feature{padding:70px 0}.p-okinawa-lp-feature__list{display:block}.p-okinawa-lp-feature__list__item{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-okinawa-lp-feature__list__item:not(:first-child){margin-top:25px}.p-okinawa-lp-feature__list__item .label{line-height:18px;font-size:1rem;top:8px;left:-4px}.p-okinawa-lp-feature__list__item picture{width:45%}.p-okinawa-lp-feature__list__item .txt-wrap{width:60%;padding-left:7%;margin-top:0}.p-okinawa-lp-feature__list__item .txt-wrap .c-button__txt a{font-size:1rem}}.p-okinawa-lp-option .inner-m{padding:5.6475%;border:1px solid #e2e2e2;position:relative}.p-okinawa-lp-option .p-okinawa-lp__title{text-align:center;position:absolute;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-26px}.p-okinawa-lp-option .p-okinawa-lp__title::before{content:"";width:calc(100% + 90px);height:100%;background:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);z-index:-1}.p-okinawa-lp-option__movie{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-okinawa-lp-option__movie .image{width:50%}.p-okinawa-lp-option__movie .txt-wrap{width:50%;padding-left:4.26%}.p-okinawa-lp-option__movie .txt-wrap .tit{line-height:1.6;font-size:2.4rem;font-weight:600}.p-okinawa-lp-option__movie .txt-wrap .price .en{font-size:2.6rem}.p-okinawa-lp-option__movie .txt-wrap .price .ja{line-height:1;font-size:1.3rem}.p-okinawa-lp-option__movie .txt-wrap .desc{margin-top:1em;text-align:justify;font-size:1.5rem}.p-okinawa-lp-option .price{line-height:1.5;color:#c3af60}.p-okinawa-lp-option .price .en{letter-spacing:0;font-family:poppins,sans-serif;font-weight:500;-webkit-font-kerning:normal;font-kerning:normal}.p-okinawa-lp-option__other{margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-okinawa-lp-option__other__item{width:30.6818%}.p-okinawa-lp-option__other__item .txt-wrap{margin-top:25px}.p-okinawa-lp-option__other__item .txt-wrap .tit{font-size:2rem;font-weight:600}.p-okinawa-lp-option__other__item .txt-wrap .price .en{font-size:2.4rem}.p-okinawa-lp-option__other__item .txt-wrap .price .ja{line-height:1;font-size:1.2rem}.p-okinawa-lp-option__other__item .txt-wrap .desc{margin-top:1em;text-align:justify;font-size:1.3rem}@media only screen and (max-width: 1200px){.p-okinawa-lp-option .inner-m{padding:7%}.p-okinawa-lp-option .p-okinawa-lp__title{top:-20px}.p-okinawa-lp-option .p-okinawa-lp__title::before{width:calc(100% + 60px)}.p-okinawa-lp-option__movie{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-okinawa-lp-option__movie .txt-wrap .tit{font-size:2rem}.p-okinawa-lp-option__movie .txt-wrap .price .en{font-size:2.2rem}.p-okinawa-lp-option__movie .txt-wrap .price .ja{font-size:1.1rem}.p-okinawa-lp-option__movie .txt-wrap .desc{font-size:1.3rem}.p-okinawa-lp-option__other{margin-top:55px}.p-okinawa-lp-option__other__item .txt-wrap{margin-top:20px}.p-okinawa-lp-option__other__item .txt-wrap .tit{font-size:1.6rem}.p-okinawa-lp-option__other__item .txt-wrap .price .en{font-size:2rem}.p-okinawa-lp-option__other__item .txt-wrap .price .ja{font-size:1rem}.p-okinawa-lp-option__other__item .txt-wrap .desc{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-okinawa-lp-option .inner-m{padding:0;border:none}.p-okinawa-lp-option .p-okinawa-lp__title{position:static;-webkit-transform:translateX(0);transform:translateX(0);top:auto}.p-okinawa-lp-option .p-okinawa-lp__title::before{content:none}.p-okinawa-lp-option__movie{display:block}.p-okinawa-lp-option__movie .image{width:100%}.p-okinawa-lp-option__movie .txt-wrap{width:100%;margin-top:20px;padding-left:0;position:relative}.p-okinawa-lp-option__movie .txt-wrap .tit{font-size:1.6rem}.p-okinawa-lp-option__movie .txt-wrap .price{top:0;right:0}.p-okinawa-lp-option__movie .txt-wrap .price .en{font-size:1.8rem}.p-okinawa-lp-option__movie .txt-wrap .price .ja{font-size:1.1rem}.p-okinawa-lp-option__movie .txt-wrap .desc{font-size:1.2rem}.p-okinawa-lp-option__other{margin-top:30px;display:block}.p-okinawa-lp-option__other__item{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 0;border-top:1px dashed #ccc}.p-okinawa-lp-option__other__item .image{width:33.333%}.p-okinawa-lp-option__other__item .txt-wrap{width:66.666%;margin-top:0;padding-left:5%}.p-okinawa-lp-option__other__item .txt-wrap .tit{font-size:1.3rem}.p-okinawa-lp-option__other__item .txt-wrap .price .en{font-size:1.5rem}.p-okinawa-lp-option__other__item .txt-wrap .price .ja{font-size:.9rem}.p-okinawa-lp-option__other__item .txt-wrap .desc{font-size:1rem}}.p-okinawa-lp-movie.remodal{width:100vw;max-width:initial;min-height:100vh;padding:5.333vw;position:relative;background:hsla(0,0%,100%,.9)}.p-okinawa-lp-movie__wrapper{width:92vw;max-width:1056px;margin-left:auto;margin-right:auto;padding:60px;border-radius:20px;background:#fff}.p-okinawa-lp-movie .remodal-close{width:80px;height:80px;background:#222;border-radius:100%;position:fixed;top:20px;right:20px;z-index:100000000}.p-okinawa-lp-movie .remodal-close::before,.p-okinawa-lp-movie .remodal-close::after{content:"";width:30px;height:1px;background:#fff;position:absolute;top:50%;left:calc(50% - 15px)}.p-okinawa-lp-movie .remodal-close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-okinawa-lp-movie .remodal-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width: 1200px){.p-okinawa-lp-movie__wrapper{max-width:768px;padding:50px;border-radius:15px}.p-okinawa-lp-movie .remodal-close{width:64px;height:64px;border-radius:100%;top:20px;right:20px}.p-okinawa-lp-movie .remodal-close::before,.p-okinawa-lp-movie .remodal-close::after{width:24px;left:calc(50% - 12px)}}@media only screen and (max-width: 768px){.p-okinawa-lp-movie__wrapper{width:100%;padding:5.333vw;border-radius:10px}.p-okinawa-lp-movie .c-movie__wrapper{width:100%;margin-left:auto}.p-okinawa-lp-movie .remodal-close{width:44px;height:44px;top:5vw;right:5vw}.p-okinawa-lp-movie .remodal-close::before,.p-okinawa-lp-movie .remodal-close::after{width:18px;left:calc(50% - 9px)}}.p-okinawa-lp-special{position:relative}.p-okinawa-lp-special .p-okinawa-lp__title{margin-bottom:30px}.p-okinawa-lp-special .lead{text-align:justify;margin-bottom:50px}.p-okinawa-lp-special__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-okinawa-lp-special__list__item{width:31.9444%}.p-okinawa-lp-special .icon-link{margin-top:0;position:absolute;top:125px;right:0}@media only screen and (max-width: 1200px){.p-okinawa-lp-special .p-okinawa-lp__title{margin-bottom:25px}.p-okinawa-lp-special .lead{margin-bottom:40px}.p-okinawa-lp-special .icon-link{margin-top:40px;position:relative;top:auto;right:auto}}@media only screen and (max-width: 768px){.p-okinawa-lp-special .p-okinawa-lp__title{margin-bottom:20px}.p-okinawa-lp-special .lead{margin-bottom:30px}.p-okinawa-lp-special .lead br{display:none}.p-okinawa-lp-special__list{display:block}.p-okinawa-lp-special__list__item{width:100%}.p-okinawa-lp-special__list__item:nth-child(odd){margin-left:-5.333vw}.p-okinawa-lp-special__list__item:nth-child(even){margin-left:5.333vw}.p-okinawa-lp-special__list__item:not(:first-child){margin-top:30px}.p-okinawa-lp-special .icon-link{margin-top:30px}}.p-okinawa-lp-gallery{padding:150px 0;background:#f4f5f8;position:relative}.p-okinawa-lp-gallery .gallery-swiper{overflow:visible}.p-okinawa-lp-gallery .gallery-swiper .swiper-slide{width:31.5476%;height:auto}.p-okinawa-lp-gallery .gallery-swiper .swiper-slide:not(:last-child){margin-right:2.6786%}.p-okinawa-lp-gallery .gallery-swiper .swiper-slide .txt-wrap{margin-top:40px}.p-okinawa-lp-gallery .gallery-swiper .swiper-slide .txt-wrap .summary .tit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.04em;line-height:1;font-family:"Outfit",sans-serif;font-weight:500}.p-okinawa-lp-gallery .gallery-swiper .swiper-slide .txt-wrap .summary .tit .num{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1;font-size:2.8rem;position:relative}.p-okinawa-lp-gallery .gallery-swiper .swiper-slide .txt-wrap .summary .tit .num::before{content:"#";margin-right:.1em;-ms-flex-item-align:start;align-self:flex-start;font-size:50%}.p-okinawa-lp-gallery .gallery-swiper .swiper-slide .txt-wrap .summary .tit .num::after{content:"";width:1px;height:1em;margin:0 .5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.5)}.p-okinawa-lp-gallery .gallery-swiper .swiper-slide .txt-wrap .summary .tit .en{font-size:1.8rem}.p-okinawa-lp-gallery .gallery-swiper .swiper-slide .txt-wrap .summary .desc{margin-top:1em;font-size:1.3rem}.p-okinawa-lp-gallery .gallery-swiper .swiper-slide .txt-wrap .oval-btn{margin-top:30px}.p-okinawa-lp-gallery .gallery-swiper .swiper-slide .txt-wrap .oval-btn span{border-color:#909090}.p-okinawa-lp-gallery .gallery-swiper .swiper-nav-wrap{height:33.125vw}@media only screen and (max-width: 768px){.p-okinawa-lp-gallery .gallery-swiper .swiper-nav-wrap{height:100vw}}.p-okinawa-lp-gallery .gallery-swiper .swiper-nav-wrap .swiper-button-prev::before,.p-okinawa-lp-gallery .gallery-swiper .swiper-nav-wrap .swiper-button-next::before{border:none;background:rgba(34,34,34,.8)}.p-okinawa-lp-gallery .gallery-swiper .swiper-nav-wrap .swiper-button-disabled::before,.p-okinawa-lp-gallery .gallery-swiper .swiper-nav-wrap .swiper-button-disabled::after{background:#dedede}.p-okinawa-lp-gallery .gallery-swiper .swiper-nav-wrap .swiper-button-prev::after,.p-okinawa-lp-gallery .gallery-swiper .swiper-nav-wrap .swiper-button-next::after{border-color:#fff}.p-okinawa-lp-gallery .gallery-swiper .swiper-pagination{width:100%;display:none;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.p-okinawa-lp-gallery .gallery-swiper .swiper-pagination span{width:6px;height:6px;margin:0 7px;border-radius:50%;border:1px solid #333}.p-okinawa-lp-gallery .gallery-swiper .swiper-pagination span.swiper-pagination-bullet-active{background:#333}@media only screen and (max-width: 1200px){.p-okinawa-lp-gallery{padding:105px 0}.p-okinawa-lp-gallery .gallery-swiper .swiper-slide .txt-wrap{margin-top:30px}.p-okinawa-lp-gallery .gallery-swiper .swiper-slide .txt-wrap .summary .tit .num{font-size:2.2rem}.p-okinawa-lp-gallery .gallery-swiper .swiper-slide .txt-wrap .summary .tit .en{font-size:1.4rem}.p-okinawa-lp-gallery .gallery-swiper .swiper-slide .txt-wrap .summary .desc{font-size:1.1rem}.p-okinawa-lp-gallery .gallery-swiper .swiper-slide .txt-wrap .oval-btn{margin-top:25px}}@media only screen and (max-width: 768px){.p-okinawa-lp-gallery{padding:70px 0}.p-okinawa-lp-gallery .gallery-swiper .swiper-slide{width:74.6268%}.p-okinawa-lp-gallery .gallery-swiper .swiper-slide:not(:last-child){margin-right:6%}.p-okinawa-lp-gallery .gallery-swiper .swiper-slide:last-child{margin-right:25.3732%}.p-okinawa-lp-gallery .gallery-swiper .swiper-slide .txt-wrap{margin-top:20px}.p-okinawa-lp-gallery .gallery-swiper .swiper-slide .txt-wrap .summary .tit .num{font-size:2rem}.p-okinawa-lp-gallery .gallery-swiper .swiper-slide .txt-wrap .summary .tit .en{font-size:1.3rem}.p-okinawa-lp-gallery .gallery-swiper .swiper-slide .txt-wrap .summary .desc{font-size:1rem}.p-okinawa-lp-gallery .gallery-swiper .swiper-slide .txt-wrap .oval-btn{margin-top:15px}.p-okinawa-lp-gallery .gallery-swiper .swiper-nav-wrap{display:block}.p-okinawa-lp-gallery .gallery-swiper .swiper-nav-wrap .swiper-button-prev,.p-okinawa-lp-gallery .gallery-swiper .swiper-nav-wrap .swiper-button-next{width:40px;height:40px}.p-okinawa-lp-gallery .gallery-swiper .swiper-nav-wrap .swiper-button-prev{right:calc(97.5% - 20px)}.p-okinawa-lp-gallery .gallery-swiper .swiper-nav-wrap .swiper-button-next{left:calc(97.5% - 20px)}.p-okinawa-lp-gallery .gallery-swiper .swiper-nav-wrap .swiper-button-prev::after,.p-okinawa-lp-gallery .gallery-swiper .swiper-nav-wrap .swiper-button-next::after{width:6px;height:6px}}.p-gallery-page{width:100%;padding:150px 0;color:#333}.p-gallery-page .btn-close-top{width:70px;height:70px;position:fixed;top:10px;right:10px}.p-gallery-page .btn-close-top a{padding:20px;display:block;line-height:0;background:#000}@media only screen and (max-width: 1200px){.p-gallery-page{padding:105px 0}.p-gallery-page .btn-close-top{width:56px;height:56px}.p-gallery-page .btn-close-top a{padding:16px}}@media only screen and (max-width: 768px){.p-gallery-page{padding:70px 0}.p-gallery-page .btn-close-top{width:50px;height:50px}.p-gallery-page .btn-close-top a{padding:14px}}.p-gallery-page__wrap{width:80%;margin:0 auto}.p-gallery-page__tit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.04em;line-height:1;font-family:"Outfit",sans-serif;font-weight:500}.p-gallery-page__tit .num{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1;font-size:3.3rem;position:relative}.p-gallery-page__tit .num::before{content:"#";margin-right:.1em;-ms-flex-item-align:start;align-self:flex-start;font-size:50%}.p-gallery-page__tit .num::after{content:"";width:1px;height:1em;margin:0 .5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.5)}.p-gallery-page__tit .en{font-size:2.2rem}.p-gallery-page__grid{margin:0 .5vw}.p-gallery-page__grid .grid-sizer,.p-gallery-page__grid .grid-item{width:32.5%;margin-bottom:1%;line-height:0}.p-gallery-page__grid .grid-item picture{line-height:0}.p-gallery-page__grid .grid-item img{width:100%;height:auto}.p-gallery-page__grid .gutter-sizer{width:1%}.p-gallery-page__summary{margin-bottom:80px;padding:0 .5vw}.p-gallery-page__summary .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-gallery-page__summary .info dt{width:5.5em;line-height:2;text-align:center;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue" -apple-system,BlinkMacSystemFont,"Helvetica Neue","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,"Yu Gothic",YuGothic,Arial,"メイリオ",Meiryo,sans-serif;font-size:1.2rem;background:#333}.p-gallery-page__summary .info dt:not(:first-of-type){margin-top:7px}.p-gallery-page__summary .info dd{width:calc(100% - 5.5em);padding-left:1em;line-height:1.5;font-size:1.5rem}.p-gallery-page__summary .info dd:not(:first-of-type){margin-top:7px}.p-gallery-page__summary .info dd a{text-decoration:underline}.p-gallery-page__summary .info dd a:hover{text-decoration:none}@media only screen and (max-width: 1200px){.p-gallery-page{padding:105px 0}.p-gallery-page__wrap{width:100%;margin:0 auto}.p-gallery-page__tit .num{font-size:2.6rem}.p-gallery-page__tit .en{font-size:1.7rem}.p-gallery-page__summary{margin-bottom:55px}.p-gallery-page__summary .info dt{font-size:1rem}.p-gallery-page__summary .info dt:not(:first-of-type){margin-top:5px}.p-gallery-page__summary .info dd{font-size:1.3rem}.p-gallery-page__summary .info dd:not(:first-of-type){margin-top:5px}}@media only screen and (max-width: 768px){.p-gallery-page{padding:70px 0}.p-gallery-page__wrap{width:89.333%;margin:0 auto}.p-gallery-page__tit .num{font-size:2.3rem}.p-gallery-page__tit .en{font-size:1.5rem}.p-gallery-page__grid{margin:0}.p-gallery-page__grid .grid-sizer,.p-gallery-page__grid .grid-item{width:100%}.p-gallery-page__grid .grid-item:not(:last-of-type){margin-bottom:2.666vw}.p-gallery-page__summary{padding:0;margin-bottom:40px}.p-gallery-page__summary .info dt{font-size:.8rem}.p-gallery-page__summary .info dd{font-size:1.1rem}}.p-rank-up-dress .p-okinawa-lp__title,.p-rank-up-gallery .p-okinawa-lp__title{text-align:center}@media only screen and (max-width: 768px){.p-rank-up-dress .p-okinawa-lp__title,.p-rank-up-gallery .p-okinawa-lp__title{text-align:left}}@media only screen and (max-width: 768px){.p-rank-up-dress .p-okinawa-lp__title .lead,.p-rank-up-gallery .p-okinawa-lp__title .lead{text-align:justify}.p-rank-up-dress .p-okinawa-lp__title .lead br,.p-rank-up-gallery .p-okinawa-lp__title .lead br{display:none}}.p-okinawa-lp-bouquet .p-okinawa-lp__title{text-align:center}.p-okinawa-lp-bouquet__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-okinawa-lp-bouquet__list__item{width:18.45%;margin:0 1.9375% 1.9375% 0;position:relative}.p-okinawa-lp-bouquet__list__item:nth-child(5),.p-okinawa-lp-bouquet__list__item:nth-child(10){margin-right:0}.p-okinawa-lp-bouquet__list__item:nth-last-child(-n+5){margin-bottom:0}.p-okinawa-lp-bouquet__list__item .price{width:100%;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.9);position:absolute;bottom:0;left:0}.p-okinawa-lp-bouquet__list__item .price .en{letter-spacing:0;font-family:poppins,sans-serif;font-weight:500;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.6rem}.p-okinawa-lp-bouquet__list__item .price .ja{font-size:1.2rem}@media only screen and (max-width: 1200px){.p-okinawa-lp-bouquet__list__item .price{height:32px}.p-okinawa-lp-bouquet__list__item .price .en{font-size:1.4rem}.p-okinawa-lp-bouquet__list__item .price .ja{font-size:1rem}}@media only screen and (max-width: 768px){.p-okinawa-lp-bouquet .p-okinawa-lp__title{text-align:left}.p-okinawa-lp-bouquet .p-okinawa-lp__title .lead{text-align:justify}.p-okinawa-lp-bouquet .p-okinawa-lp__title .lead br{display:none}.p-okinawa-lp-bouquet__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-okinawa-lp-bouquet__list__item{width:33.333%;margin:0;clip-path:inset(1px)}.p-okinawa-lp-bouquet__list__item .price{height:22px}.p-okinawa-lp-bouquet__list__item .price .en{font-size:1.1rem}.p-okinawa-lp-bouquet__list__item .price .ja{font-size:.8rem}}.p-okinawa-lp-flow{padding:150px 0;background:#f4f5f8;position:relative}.p-okinawa-lp-flow .inner-xs{max-width:864px}.p-okinawa-lp-flow__list{position:relative}.p-okinawa-lp-flow__list::before{content:"";width:7px;height:100%;background:#d4d9dd;position:absolute;top:0;left:76.5px;z-index:-1}.p-okinawa-lp-flow__list__item{display:-webkit-box;display:-ms-flexbox;display:flex}.p-okinawa-lp-flow__list__item:not(:first-child){margin-top:30px}.p-okinawa-lp-flow__list__item .image{width:160px}.p-okinawa-lp-flow__list__item .txt-wrap{width:calc(100% - 160px);padding-left:35px}.p-okinawa-lp-flow__list__item .txt-wrap .label{padding:0 1em 0 .5em;display:table-cell;letter-spacing:.04em;line-height:25px;color:#fff;font-family:"Outfit",sans-serif;font-size:1.5rem;font-weight:500;background:#6fc7c9;clip-path:polygon(0 0, 90% 0, 100% 50%, 90% 100%, 0 100%)}.p-okinawa-lp-flow__list__item .txt-wrap dl dt{margin-top:.5em;font-size:2rem;font-weight:600}.p-okinawa-lp-flow__list__item .txt-wrap dl dd{margin-top:.5em;font-size:1.5rem}@media only screen and (max-width: 1200px){.p-okinawa-lp-flow{padding:105px 0}.p-okinawa-lp-flow__list__item:not(:first-child){margin-top:25px}.p-okinawa-lp-flow__list__item .txt-wrap{padding-left:28px}.p-okinawa-lp-flow__list__item .txt-wrap .label{line-height:22px;font-size:1.3rem}.p-okinawa-lp-flow__list__item .txt-wrap dl dt{font-size:1.6rem}.p-okinawa-lp-flow__list__item .txt-wrap dl dd{font-size:1.3rem}}@media only screen and (max-width: 768px){.p-okinawa-lp-flow{padding:70px 0}.p-okinawa-lp-flow__list::before{width:5px;left:47.5px}.p-okinawa-lp-flow__list__item:not(:first-child){margin-top:20px}.p-okinawa-lp-flow__list__item .image{width:100px}.p-okinawa-lp-flow__list__item .txt-wrap{width:calc(100% - 100px);padding-left:17px}.p-okinawa-lp-flow__list__item .txt-wrap .label{line-height:18px;font-size:1rem}.p-okinawa-lp-flow__list__item .txt-wrap dl dt{font-size:1.3rem}.p-okinawa-lp-flow__list__item .txt-wrap dl dd{text-align:justify;font-size:1.1rem}.p-okinawa-lp-flow__list__item .txt-wrap dl dd br{display:none}.p-okinawa-lp-flow__list__item .txt-wrap dl dd .sp-none{display:none}}.p-okinawa-lp-faq{padding:0 0 150px;background:#f4f5f8}@media only screen and (max-width: 1200px){.p-okinawa-lp-faq{padding:0 0 105px}}@media only screen and (max-width: 768px){.p-okinawa-lp-faq{padding:0 0 70px}}.p-okinawa-lp-faq .inner-xs{max-width:864px}.p-okinawa-lp-faq .c-faq__list__tit .icon{font-family:"Outfit",sans-serif;font-weight:500}.p-okinawa-lp-faq .c-faq__list__desc .txt{line-height:2;font-size:1.5rem}@media only screen and (max-width: 1200px){.p-okinawa-lp-faq .c-faq__list__desc .txt{font-size:1.3rem}}@media only screen and (max-width: 768px){.p-okinawa-lp-faq .c-faq__list__desc .txt{font-size:1.2rem}}.p-okinawa-lp-faq .more-btn{margin-top:50px}.p-okinawa-lp-faq .more-btn .wrap{height:46px;padding:0 2em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;color:#fff;font-size:1.4rem;font-weight:600;border:1px solid rgba(0,0,0,0);background:#333;border-radius:30px;position:relative}.p-okinawa-lp-faq .more-btn .wrap:hover{color:#333;border-color:#333;background:#fff}.p-okinawa-lp-faq .more-btn .wrap:hover .down::after{color:#333}.p-okinawa-lp-faq .more-btn .wrap .txt{line-height:1}.p-okinawa-lp-faq .more-btn .wrap .down{margin-left:.5em}.p-okinawa-lp-faq .more-btn .wrap .down::after{content:"";display:inline-block;vertical-align:middle;color:#fff;line-height:1;width:.5em;height:.5em;border:1px solid currentColor;border-left:0;border-bottom:0;-webkit-transform:translateY(-25%) rotate(135deg);transform:translateY(-25%) rotate(135deg)}@media only screen and (max-width: 1200px){.p-okinawa-lp-faq .more-btn{margin-top:40px}.p-okinawa-lp-faq .more-btn .wrap{height:40px;font-size:1.2rem}}@media only screen and (max-width: 768px){.p-okinawa-lp-faq .more-btn{margin-top:30px;text-align:center}.p-okinawa-lp-faq .more-btn .wrap{margin:0 auto;height:36px;font-size:1.1rem}}.p-okinawa-lp-faq__hide{display:none}.p-rushphoto-contact .p-okinawa-lp__title{text-align:center}.p-online-hero__inner{width:89.333%;max-width:1248px;margin:120px auto 0;position:relative}@media only screen and (max-width: 1200px){.p-online-hero__inner{margin-top:85px}}@media only screen and (max-width: 960px){.p-online-hero__inner{width:100%;margin-top:0}}.p-online-hero__title{width:53.422%;line-height:0;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}@media only screen and (max-width: 768px){.p-online-hero__title{width:80%;bottom:0}}.p-online-intro__quote{margin-bottom:50px;text-align:center;line-height:2}.p-online-intro__quote span{display:inline-block;font-size:2.8rem;font-weight:600;position:relative}.p-online-intro__quote span::before,.p-online-intro__quote span::after{content:"";width:1px;height:100%;display:block;background:#222;position:absolute;top:0}.p-online-intro__quote span::before{left:-1.5em;-webkit-transform:rotate(-36deg);transform:rotate(-36deg)}.p-online-intro__quote span::after{right:-1.5em;-webkit-transform:rotate(36deg);transform:rotate(36deg)}.p-online-intro__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-online-intro__wrap .image{width:47.5%}.p-online-intro__wrap .txt-wrap{width:47.5%}.p-online-intro__wrap .txt-wrap .tit{line-height:1.5;font-size:2.6rem;font-weight:600}.p-online-intro__wrap .txt-wrap .txt{margin-top:1em;text-align:justify;line-height:2}.p-online-intro__wrap .txt-wrap .btn{margin-top:40px}.p-online-intro__wrap .txt-wrap .btn a{width:320px;display:block;text-align:center;line-height:60px;color:#fff;font-weight:600;background:#b89a65;border-radius:6px}.p-online-intro__wrap .txt-wrap .btn a:hover{background:#222}@media only screen and (max-width: 1200px){.p-online-intro__quote{margin-bottom:40px}.p-online-intro__quote span{font-size:2.2rem}.p-online-intro__wrap{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-online-intro__wrap .txt-wrap .tit{font-size:2rem}.p-online-intro__wrap .txt-wrap .btn{margin-top:30px}.p-online-intro__wrap .txt-wrap .btn a{width:260px;line-height:50px;border-radius:4px}}@media only screen and (max-width: 768px){.p-online-intro__quote{margin-bottom:15px}.p-online-intro__quote span{font-size:1.8rem}.p-online-intro__wrap{display:block}.p-online-intro__wrap .image{width:100%}.p-online-intro__wrap .txt-wrap{width:100%;margin-top:25px}.p-online-intro__wrap .txt-wrap .tit{font-size:1.8rem}.p-online-intro__wrap .txt-wrap .btn a{width:100%;max-width:320px}}.p-online-scene__line{margin-bottom:50px;text-align:center;line-height:2.5}.p-online-scene__line span{display:inline-block;font-size:2.4rem;font-weight:600;border-bottom:1px solid #222}.p-online-scene__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-online-scene__list__item{width:22%;text-align:center}.p-online-scene__list__item:nth-child(n+5){margin-top:40px}.p-online-scene__list__item p{margin-top:1em;line-height:1.5;color:#909090;font-size:1.4rem}.p-online-scene__sub{margin-top:3em;text-align:center}.p-online-scene__staff{margin-top:60px;padding:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#f4f5f8;position:relative}.p-online-scene__staff::before{content:"";width:0;height:0;border:solid 25px rgba(0,0,0,0);border-bottom-color:#f4f5f8;border-top:none;position:absolute;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-25px}.p-online-scene__staff picture{width:38%}.p-online-scene__staff .txt-wrap{width:57%}.p-online-scene__staff .txt-wrap .tit{line-height:1.5;font-size:2.2rem;font-weight:600}.p-online-scene__staff .txt-wrap .txt{margin-top:1em;text-align:justify}@media only screen and (max-width: 1200px){.p-online-scene__line{margin-bottom:40px}.p-online-scene__line span{font-size:2rem}.p-online-scene__list__item:nth-child(n+5){margin-top:30px}.p-online-scene__list__item p{font-size:1.2rem}.p-online-scene__staff{margin-top:50px;padding:5%}.p-online-scene__staff::before{border-width:20px;top:-20px}.p-online-scene__staff .txt-wrap .tit{font-size:1.8rem}}@media only screen and (max-width: 768px){.p-online-scene__line{margin-bottom:30px}.p-online-scene__line span{font-size:1.6rem}.p-online-scene__list::before{content:"";display:block;width:30%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-online-scene__list__item{width:30%}.p-online-scene__list__item:nth-child(n+4){margin-top:20px}.p-online-scene__list__item p{font-size:1.1rem}.p-online-scene__staff{margin-top:40px;padding:5.333vw;display:block}.p-online-scene__staff::before{border-width:16px;top:-16px}.p-online-scene__staff picture{width:100%}.p-online-scene__staff .txt-wrap{width:100%;margin-top:20px}.p-online-scene__staff .txt-wrap .tit{text-align:justify;font-size:1.5rem}.p-online-scene__staff .txt-wrap .tit br{display:none}.p-online-scene__staff .txt-wrap .txt{font-size:1.2rem}}.p-online-flow{padding:100px 0;background:#f4f5f8}.p-online-flow__title{margin-bottom:50px;text-align:center;line-height:1.5;font-size:2.8rem;font-weight:600}.p-online-flow__list__item{padding:45px 45px 45px 60px;background:#fff;position:relative}.p-online-flow__list__item:not(:first-child){margin-top:45px}.p-online-flow__list__item .num{width:60px;height:60px;text-align:center;line-height:60px;color:#fff;font-family:poppins,sans-serif;font-weight:600;-webkit-font-kerning:normal;font-kerning:normal;font-size:2.4rem;background:#b89a65;border-radius:50%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-30px}.p-online-flow__list__item .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-online-flow__list__item .inner dl{width:55%}.p-online-flow__list__item .inner dl dt{line-height:1.5;font-size:2.4rem;font-weight:600}.p-online-flow__list__item .inner dl dd{margin-top:1em}.p-online-flow__list__item .inner dl dd p{text-align:justify}.p-online-flow__list__item .inner dl dd .btn{margin-top:30px}.p-online-flow__list__item .inner dl dd .btn a{width:320px;display:block;text-align:center;line-height:60px;color:#fff;font-weight:600;background:#b89a65;border-radius:6px}.p-online-flow__list__item .inner dl dd .btn a:hover{background:#222}.p-online-flow__list__item .inner dl dd .check-btn{margin-top:30px}.p-online-flow__list__item .inner dl dd .check-btn a{width:250px;padding:0 15px;display:block;line-height:40px;color:#fff;font-size:1.3rem;font-weight:600;background:#909090;position:relative;border-radius:4px}.p-online-flow__list__item .inner dl dd .check-btn a:hover{background:#222}.p-online-flow__list__item .inner dl dd .check-btn a .icon{font-size:1.5rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:12px}.p-online-flow__list__item .inner picture{width:40%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media only screen and (max-width: 1200px){.p-online-flow{padding:70px 0}.p-online-flow__title{margin-bottom:40px;font-size:2.2rem}.p-online-flow__list__item{padding:35px 35px 35px 50px}.p-online-flow__list__item:not(:first-child){margin-top:35px}.p-online-flow__list__item .num{width:48px;height:48px;text-align:center;line-height:48px;font-size:2rem;left:-24px}.p-online-flow__list__item .inner dl dt{font-size:2rem}.p-online-flow__list__item .inner dl dd .btn{margin-top:25px}.p-online-flow__list__item .inner dl dd .btn a{width:260px;line-height:50px;border-radius:4px}.p-online-flow__list__item .inner dl dd .check-btn{margin-top:25px}.p-online-flow__list__item .inner dl dd .check-btn a{width:200px;padding:0 12px;line-height:36px;font-size:1.1rem;border-radius:3px}.p-online-flow__list__item .inner dl dd .check-btn a .icon{font-size:1.3rem;right:10px}}@media only screen and (max-width: 768px){.p-online-flow{padding:50px 0}.p-online-flow__title{margin-bottom:30px;font-size:1.8rem}.p-online-flow__list__item{padding:40px}.p-online-flow__list__item .num{width:40px;height:40px;text-align:center;line-height:40px;font-size:1.6rem;top:-10px;left:-10px;-webkit-transform:none;transform:none}.p-online-flow__list__item .inner{display:block}.p-online-flow__list__item .inner dl{width:100%;margin-top:20px}.p-online-flow__list__item .inner dl dt{font-size:1.6rem}.p-online-flow__list__item .inner dl dd{margin-top:.5em}.p-online-flow__list__item .inner dl dd .btn{margin-top:20px}.p-online-flow__list__item .inner dl dd .btn a{width:100%}.p-online-flow__list__item .inner dl dd .check-btn{margin-top:20px}.p-online-flow__list__item .inner dl dd .check-btn a{width:100%}.p-online-flow__list__item .inner picture{width:100%}}.p-online-contact__title{text-align:center;line-height:1.5;font-size:2.8rem;font-weight:600}.p-online-contact__sub{margin-top:.5em;text-align:center;font-size:1.4rem}.p-online-contact__area-list{margin:50px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;border:1px solid #222}.p-online-contact__area-list li{width:16.6666666667%;text-align:center;line-height:60px;font-size:1.4rem;cursor:pointer;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.p-online-contact__area-list li:hover,.p-online-contact__area-list li.active{color:#fff;background:#222}.p-online-contact__area-list li:not(:first-child){border-left:1px dashed #222}.p-online-contact__area-box{display:none}.p-online-contact__area-box#area_kanto{display:block}.p-online-contact__shop-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-online-contact__shop-list::before{content:"";display:block;width:31.5%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-online-contact__shop-list li{width:31.5%;margin-bottom:2.75%;text-align:center}.p-online-contact__shop-list li a{width:100%;height:100%;padding:10% 0;display:block;background:#f4f5f8}.p-online-contact__shop-list li a .area_name{line-height:1.5;font-size:2.2rem;font-weight:600}.p-online-contact__shop-list li a .reserve_btn{width:90%;max-width:260px;margin:20px auto 0;line-height:50px;color:#fff;font-weight:600;background:#b89a65;border-radius:6px;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.p-online-contact__shop-list li a:hover .reserve_btn{background:#222}.p-online-contact__note{margin-top:80px;padding-top:80px;border-top:1px solid #e2e2e2}.p-online-contact__note .title{font-size:2rem;font-weight:600}.p-online-contact__note__list li{margin-top:1em;padding-left:1em;font-size:1.4rem;position:relative}.p-online-contact__note__list li::before{content:"";width:3px;height:3px;background:#222;border-radius:50%;position:absolute;top:.75em;left:0}.p-online-contact__note__list li a{margin-top:.5em;display:block;text-decoration:underline}.p-online-contact__note__list li a:hover{text-decoration:none}@media only screen and (max-width: 1200px){.p-online-contact__title{font-size:2.2rem}.p-online-contact__sub{font-size:1.2rem}.p-online-contact__area-list{margin:40px auto}.p-online-contact__area-list li{line-height:50px;font-size:1.2rem}.p-online-contact__shop-list li a .area_name{font-size:1.8rem}.p-online-contact__shop-list li a .reserve_btn{width:90%;margin:15px auto 0;line-height:40px;border-radius:4px}.p-online-contact__note{margin-top:55px;padding-top:55px}.p-online-contact__note .title{font-size:1.6rem}.p-online-contact__note__list li{font-size:1.2rem}}@media only screen and (max-width: 768px){.p-online-contact__title{font-size:1.8rem}.p-online-contact__sub{font-size:1.1rem}.p-online-contact__area-list{margin:30px auto 0;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-online-contact__area-list li{width:33.3333333333%;line-height:44px;font-size:1.1rem}.p-online-contact__area-list li:nth-child(n+4){border-top:1px solid #222}.p-online-contact__area-list li:nth-child(4){border-left:none}.p-online-contact__shop-list{display:block}.p-online-contact__shop-list li{width:100%;margin-bottom:0;border-bottom:1px solid #e2e2e2}.p-online-contact__shop-list li a{padding:25px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:none}.p-online-contact__shop-list li a .area_name{font-size:1.4rem}.p-online-contact__shop-list li a .reserve_btn{width:120px;margin:0;line-height:36px;border-radius:3px}.p-online-contact__note{margin-top:50px;padding-top:0;border-top:none}.p-online-contact__note .title{font-size:1.4rem}.p-online-contact__note__list li{font-size:1.1rem}}.p-option__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-option__list__item{width:47.5%;padding:35px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #e2e2e2}.p-option__list__item:nth-child(-n+2){border-top:1px solid #e2e2e2}.p-option__list__item picture{width:33.333%;max-width:180px;-ms-flex-negative:0;flex-shrink:0}.p-option__list__item .txt-wrap{width:100%;padding:0 4.1666%}.p-option__list__item .txt-wrap .tit{line-height:1.3;font-size:1.8rem;font-weight:600}.p-option__list__item .txt-wrap .c-option-list__price{margin-top:.75em}.p-option__list__item .txt-wrap .c-option-list__price .num{font-size:2.2rem}.p-option__list__item .txt-wrap .c-option-list__price .sub{font-size:1.1rem}.p-option__list__item .txt-wrap .txt{margin-top:1em;text-align:justify;font-size:1.4rem}.p-option__list__item .txt-wrap .txt span{font-size:1.2rem;color:#909090}@media only screen and (max-width: 1440px){.p-option__list__item{padding:30px 0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-option__list__item .txt-wrap{padding:0 0 0 5%}}@media only screen and (max-width: 1200px){.p-option__list__item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-option__list__item picture{max-width:135px}.p-option__list__item .txt-wrap .tit{font-size:1.6rem}.p-option__list__item .txt-wrap .c-option-list__price .num{font-size:1.7rem}.p-option__list__item .txt-wrap .c-option-list__price .sub{font-size:1rem}.p-option__list__item .txt-wrap .txt{font-size:1.2rem}.p-option__list__item .txt-wrap .txt span{font-size:1rem}}@media only screen and (max-width: 768px){.p-option__list{width:100vw;margin-left:-5.333vw;display:block}.p-option__list__item{width:100%;padding:5.333vw}.p-option__list__item:nth-child(2){border-top:none}.p-option__list__item picture{max-width:120px}.p-option__list__item .txt-wrap .tit{font-size:1.4rem}.p-option__list__item .txt-wrap .txt{font-size:1.1rem}}.c-option-list__size{margin-top:1.25em;font-size:1.4rem;color:#909090}.c-option-list__size .label{margin-right:8px;padding:1% 3%;font-size:1.2rem;border:1px solid #e2e2e2}@media only screen and (max-width: 1200px){.c-option-list__size{font-size:1rem}.c-option-list__size .label{font-size:1rem}}@media only screen and (max-width: 768px){.c-option-list__size{font-size:1.2rem}.c-option-list__size .label{font-size:1rem}}.c-option-list__price{margin-top:1.25em;line-height:1;color:#9e8457}.c-option-list__price .num{letter-spacing:0;font-size:2.4rem;font-family:poppins,sans-serif;font-weight:600;-webkit-font-kerning:normal;font-kerning:normal}.c-option-list__price .num::before{content:"¥";margin-right:.1em}.c-option-list__price .sub{font-size:1.3rem;font-weight:600}@media only screen and (max-width: 1200px){.c-option-list__price .num{font-size:2rem}.c-option-list__price .sub{font-size:1.1rem}}@media only screen and (max-width: 768px){.c-option-list__price .num{font-size:1.8rem}.c-option-list__price .sub{font-size:1rem}}.p-album-concept .en-tit{margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-album-concept .en-tit span{line-height:1;color:#a0a0a0;font-family:poppins,sans-serif;font-weight:500;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.2rem}.p-album-concept .en-tit span::after{content:"";width:75px;height:1px;margin-left:15px;display:inline-block;vertical-align:middle;background:#d9d9d9}.p-album-concept__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-album-concept__tit{margin-left:-0.05em;-ms-flex-negative:0;flex-shrink:0;line-height:1.5;font-size:3.6rem;font-weight:600}.p-album-concept__txt{margin-left:9%;text-align:justify;line-height:2.2}@media only screen and (max-width: 1440px){.p-album-concept__tit{font-size:2.8rem}.p-album-concept__txt{margin-left:6%}}@media only screen and (max-width: 1200px){.p-album-concept .en-tit{margin-bottom:25px}.p-album-concept .en-tit span{font-size:1rem}.p-album-concept .en-tit span::after{width:60px;margin-left:12px}.p-album-concept__wrap{display:block}.p-album-concept__tit{font-size:2.4rem}.p-album-concept__txt{margin-top:2em;margin-left:0;line-height:2}}@media only screen and (max-width: 768px){.p-album-concept .en-tit{margin-bottom:20px}.p-album-concept__tit{font-size:2rem}.p-album-concept__txt{text-align:justify}.p-album-concept__txt br{display:none}}.p-album-feature{padding:120px 0}.p-album-feature .c-sec-heading{margin-bottom:60px;text-align:center}.p-album-feature .c-sec-heading span{display:inline-block;border-bottom:2px solid #222}.p-album-feature__list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-album-feature__list__item picture{width:47.3%}.p-album-feature__list__item .txt-wrap{width:47.7%;padding-bottom:5%}.p-album-feature__list__item .txt-wrap .svg-tit{width:220px;margin:0 0 10px -25px;line-height:0}.p-album-feature__list__item .txt-wrap .tit{line-height:1.5;font-size:2.2rem;font-weight:600}.p-album-feature__list__item .txt-wrap .tit .sp{display:none}.p-album-feature__list__item .txt-wrap .txt{margin-top:1.5em;text-align:justify;line-height:2}.p-album-feature__list__item:nth-child(2){margin-top:100px}.p-album-feature__list__item:nth-child(2) picture{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media only screen and (max-width: 1440px){.p-album-feature__list__item .txt-wrap{padding-bottom:0}}@media only screen and (max-width: 1200px){.p-album-feature{padding:85px 0}.p-album-feature .c-sec-heading{margin-bottom:45px}.p-album-feature__list__item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-album-feature__list__item .txt-wrap .svg-tit{width:180px;margin:0 0 8px -20px}.p-album-feature__list__item .txt-wrap .tit{font-size:1.8rem}.p-album-feature__list__item:nth-child(2){margin-top:70px}}@media only screen and (max-width: 768px){.p-album-feature{padding:60px 0}.p-album-feature .c-sec-heading{margin-bottom:30px}.p-album-feature__list__item{display:block}.p-album-feature__list__item picture{width:100%}.p-album-feature__list__item .txt-wrap{width:100%;margin-top:17px}.p-album-feature__list__item .txt-wrap .svg-tit{width:160px;margin:0 0 3px -12px}.p-album-feature__list__item .txt-wrap .tit{font-size:1.6rem}.p-album-feature__list__item .txt-wrap .txt{margin-top:1em}.p-album-feature__list__item:nth-child(2){margin-top:45px}}.c-album-pickup__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-album-pickup__list::before{content:"";display:block;width:31.25%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-album-pickup__list::after{content:"";display:block;width:31.25%}.c-album-pickup__list.swiper-wrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.c-album-pickup__list__item{width:31.25%}.c-album-pickup__list__item .album-info{margin-top:25px}.c-album-pickup__list__item .album-info .tit .name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-album-pickup__list__item .album-info .tit .name .en{letter-spacing:.04em;line-height:1.3;font-family:poppins,sans-serif;font-size:2.2rem;font-weight:600}.c-album-pickup__list__item .album-info .tit .name .en .en-sub{display:inline-block;font-size:1.5rem}.c-album-pickup__list__item .album-info .tit .name .ja{line-height:1.3;font-size:1.8rem;font-weight:600}.c-album-pickup__list__item .album-info .tit .name .ja::before{content:"［";margin:0 .2em 0 .3em;font-weight:400}.c-album-pickup__list__item .album-info .tit .name .ja::after{content:"］";margin:0 0 0 .2em;font-weight:400}.c-album-pickup__list__item .album-info .tit .sub{margin-top:.5em;line-height:1.5;color:#909090;font-size:1.2rem}.c-album-pickup__list__item .album-info .txt{margin-top:1.25em;text-align:justify;font-size:1.4rem}.c-album-pickup__list__item .c-button{margin-top:1.25em}.c-album-pickup__list__item .c-button span{font-size:1.3rem}.c-album-pickup__list__item .c-icon-button{margin-top:1.5em}.c-album-pickup__list__item:nth-child(n+4){margin-top:70px}@media only screen and (max-width: 1200px){.c-album-pickup__list__item .album-info{margin-top:20px}.c-album-pickup__list__item .album-info .tit .name .en{font-size:1.8rem}.c-album-pickup__list__item .album-info .tit .name .en .en-sub{font-size:1.2rem}.c-album-pickup__list__item .album-info .tit .name .ja{font-size:1.4rem}.c-album-pickup__list__item .album-info .tit .sub{font-size:1rem}.c-album-pickup__list__item .album-info .txt{font-size:1.2rem}.c-album-pickup__list__item .c-button span{font-size:1.1rem}.c-album-pickup__list__item:nth-child(n+4){margin-top:50px}}@media only screen and (max-width: 768px){.c-album-pickup__list{display:block}.c-album-pickup__list::before{content:none}.c-album-pickup__list::after{content:none}.c-album-pickup__list__item{width:100%}.c-album-pickup__list__item:nth-child(n+2){margin-top:40px}}.swiper .c-album-pickup__list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:visible}.swiper .c-album-pickup__list::before{content:none}.swiper .c-album-pickup__list::after{content:none}.swiper .c-album-pickup__list__item{width:31.25%;height:auto;margin-top:0;margin-right:3.125%}.swiper .c-album-pickup__list__item:last-child{margin-right:0}@media only screen and (max-width: 1200px){.swiper .c-album-pickup__list__item{width:48.4375%}}@media only screen and (max-width: 768px){.swiper .c-album-pickup__list__item{width:66.666vw;margin-right:5.333vw}}.p-option--album-detail .c-page-title__title h1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-option--album-detail .c-page-title__title h1 .en-tit{letter-spacing:.04em;line-height:1.3;font-family:YakuHanJPs_Narrow,poppins,Hiragino Kaku Gothic ProN,Hiragino Sans,"Yu Gothic Medium","Yu Gothic",YuGothic,meiryo,sans-serif;font-size:5.2rem}.p-option--album-detail .c-page-title__title h1 .ja-tit{line-height:1.3;font-size:4.2rem}.p-option--album-detail .c-page-title__title h1 .ja-tit::before{content:"［";margin:0 .2em 0 .3em;font-weight:400}.p-option--album-detail .c-page-title__title h1 .ja-tit::after{content:"］";margin:0 0 0 .2em;font-weight:400}.p-option--album-detail .c-page-title__title .ja{color:#909090}@media only screen and (max-width: 1200px){.p-option--album-detail .c-page-title__title h1 .en-tit{font-size:3.9rem}.p-option--album-detail .c-page-title__title h1 .ja-tit{font-size:3.1rem}}@media only screen and (max-width: 960px){.p-option--album-detail .c-page-title__title{padding:85px 0 0;color:#222;position:relative;top:auto;left:auto;-webkit-transform:translateY(0);transform:translateY(0)}}@media only screen and (max-width: 768px){.p-option--album-detail .c-page-title__title{padding:50px 0 0}.p-option--album-detail .c-page-title__title h1 .en-tit{font-size:2.9rem}.p-option--album-detail .c-page-title__title h1 .ja-tit{font-size:2.3rem}}.p-album-detail__hero{max-width:calc(100% - (50% - 672px));width:94.666%;margin-top:50px;margin-right:0 !important;margin-left:auto;position:relative}.p-album-detail__hero::before{content:"";width:100%;height:calc(100% + 2px);background:#fff;position:absolute;top:-1px;left:-100%;z-index:2}.p-album-detail__hero__list .swiper-slide{max-width:1056px;width:85%;margin-right:15px;line-height:0}@media only screen and (max-width: 1200px){.p-album-detail__hero{margin-top:40px}.p-album-detail__hero__list .swiper-slide{margin-right:12px}}@media only screen and (max-width: 960px){.p-album-detail__hero{width:89.333%;margin-left:auto;margin-right:auto !important}}@media only screen and (max-width: 768px){.p-album-detail__hero{width:89.333%;margin-top:30px;margin-left:auto;margin-right:auto}.p-album-detail__hero__list .swiper-slide{margin-right:10px}}.p-album-detail-head__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative}@media only screen and (max-width: 960px){.p-album-detail-head__wrapper{display:block}}.p-album-detail-head__summary{width:61.8%;padding-right:6%}.p-album-detail-head__summary .c-sec-heading{margin-bottom:0}.p-album-detail-head__summary .desc{margin-top:1.5em;text-align:justify;line-height:2}@media only screen and (max-width: 960px){.p-album-detail-head__summary{width:100%;padding-right:0}.p-album-detail-head__summary .desc{margin-top:1em;line-height:1.8}}.p-album-detail-head__info{width:38.2%;padding-left:6%;min-width:420px;border-left:1px solid #222}.p-album-detail-head__info .album-price .price{line-height:1;color:#9e8457}.p-album-detail-head__info .album-price .price .num{letter-spacing:0;font-size:3rem;font-family:poppins,sans-serif;font-weight:600;-webkit-font-kerning:normal;font-kerning:normal}.p-album-detail-head__info .album-price .price .num::before{content:"¥";margin-right:.1em}.p-album-detail-head__info .album-price .price .sub{font-size:1.4rem;font-weight:600}.p-album-detail-head__info .album-price .name{margin-top:.4em;line-height:1.5;font-size:1.3rem}.p-album-detail-head__info .album-color .tit{margin-top:25px;line-height:1.5;font-weight:600}.p-album-detail-head__info .album-color ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-album-detail-head__info .album-color ul.no-align li{width:auto;margin-right:2em}.p-album-detail-head__info .album-color ul li{width:6em;margin-top:.666em;line-height:1;font-size:1.3rem}.p-album-detail-head__info .album-color ul span{padding-left:1.33em;letter-spacing:.04em;font-family:poppins,sans-serif;font-weight:400;-webkit-font-kerning:normal;font-kerning:normal;position:relative}.p-album-detail-head__info .album-color ul span::before{content:"";width:1em;height:1em;margin-top:-0.075em;border-radius:50%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}.p-album-detail-head__info .album-color ul span.red:before{background:#9f2426}.p-album-detail-head__info .album-color ul span.navy:before{background:#1c2d5c}.p-album-detail-head__info .album-color ul span.black:before{background:#000}.p-album-detail-head__info .album-color ul span.brown:before{background:#604c3f}.p-album-detail-head__info .album-color ul span.pastel:before{background:#dfe88a}.p-album-detail-head__info .album-color ul span.navy:before{background:#1c2d5c}.p-album-detail-head__info .album-color ul span.lavender:before{background:#b787a5}.p-album-detail-head__info .album-color ul span.olive:before{background:#a2b16e}.p-album-detail-head__info .album-color ul span.pink:before{background:#f5d4bb}.p-album-detail-head__info .album-color ul span.yellow:before{background:#ecd897}.p-album-detail-head__info .album-color ul span.blue:before{background:#9dc5d3}.p-album-detail-head__info .album-color ul span.green:before{background:#bdcb89}.p-album-detail-head__info .album-color ul span.white:before{background:#fff;-webkit-box-shadow:inset 0px 0px 0px 1px #909090;box-shadow:inset 0px 0px 0px 1px #909090}@media only screen and (max-width: 1200px){.p-album-detail-head__info{min-width:360px}.p-album-detail-head__info .album-price .price .num{font-size:2.4rem}.p-album-detail-head__info .album-price .price .sub{font-size:1.2rem}.p-album-detail-head__info .album-price .name{font-size:1.1rem}.p-album-detail-head__info .album-color .tit{margin-top:20px}.p-album-detail-head__info .album-color ul li{font-size:1.1rem}}@media only screen and (max-width: 960px){.p-album-detail-head__info{width:100%;min-width:initial;margin-top:30px;padding:30px 0;border-top:1px solid #909090;border-bottom:1px solid #909090;border-left:none}}@media only screen and (max-width: 768px){.p-album-detail-head__info .album-color .tit{margin-top:15px}}.c-movie-pickup__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-movie-pickup__list::before{content:"";display:block;width:31.25%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-movie-pickup__list::after{content:"";display:block;width:31.25%}.c-movie-pickup__list__item{width:31.25%}.c-movie-pickup__list__item .movie-info{margin-top:25px}.c-movie-pickup__list__item .movie-info .tit{line-height:1.3;font-size:2rem;font-weight:600}.c-movie-pickup__list__item .movie-info .sub{margin-top:.5em;display:block;letter-spacing:.05em;line-height:1.5;color:#909090;font-size:1.2rem;font-weight:400}.c-movie-pickup__list__item .movie-info .txt{margin-top:1.25em;text-align:justify;font-size:1.4rem}.c-movie-pickup__list__item .c-button{margin-top:1.25em}.c-movie-pickup__list__item .c-button span{font-size:1.3rem}.c-movie-pickup__list__item .c-icon-button{margin-top:1.5em}.c-movie-pickup__list__item:nth-child(n+4){margin-top:70px}@media only screen and (max-width: 1200px){.c-movie-pickup__list__item .movie-info{margin-top:20px}.c-movie-pickup__list__item .movie-info .tit{font-size:1.6rem}.c-movie-pickup__list__item .movie-info .sub{font-size:1rem}.c-movie-pickup__list__item .movie-info .txt{font-size:1.2rem}.c-movie-pickup__list__item .c-button span{font-size:1.1rem}.c-movie-pickup__list__item:nth-child(n+4){margin-top:50px}}@media only screen and (max-width: 768px){.c-movie-pickup__list{display:block}.c-movie-pickup__list::before{content:none}.c-movie-pickup__list::after{content:none}.c-movie-pickup__list__item{width:100%}.c-movie-pickup__list__item:nth-child(n+2){margin-top:40px}}.swiper .c-movie-pickup__list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:visible}.swiper .c-movie-pickup__list::before{content:none}.swiper .c-movie-pickup__list::after{content:none}.swiper .c-movie-pickup__list__item{width:31.25%;height:auto;margin-top:0;margin-right:3.125%}.swiper .c-movie-pickup__list__item:last-child{margin-right:0}@media only screen and (max-width: 1200px){.swiper .c-movie-pickup__list__item{width:48.4375%}}@media only screen and (max-width: 768px){.swiper .c-movie-pickup__list__item{width:66.666vw;margin-right:5.333vw}}.p-movie-index .c-sec-pg-list .swiper-nav-wrap{display:none}.p-movie-index .c-sec-pg-list .c-button--shoulder{top:20px}@media only screen and (max-width: 1200px){.p-movie-index .c-sec-pg-list .c-button--shoulder{top:5px}}@media only screen and (max-width: 768px){.p-movie-index .c-sec-pg-list .c-button--shoulder{top:auto}}.p-movie-detail-head__summary{max-width:864px}.p-movie-detail-head__summary .c-sec-heading{margin-bottom:0}.p-movie-detail-head__summary .desc{margin-top:1.5em;text-align:justify;line-height:2}@media only screen and (max-width: 960px){.p-movie-detail-head__summary .desc{margin-top:1em;line-height:1.8}}@media only screen and (max-width: 768px){.p-movie-detail-head__summary .desc br{display:none}}.c-album-lineup .c-heading-en,.c-album-lineup .c-sec-heading{text-align:center}.c-album-lineup__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-album-lineup__list.between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-right:0}.c-album-lineup__list.between::before{content:"";display:block;width:31.25%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-album-lineup__list.between::after{content:"";display:block;width:31.25%}.c-album-lineup__list{-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 768px){.c-album-lineup__list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-album-lineup__list.between::before,.c-album-lineup__list.between::after{content:none}}.c-album-lineup__list__item{width:23.5%;padding:20px 0 30px;text-align:center;border:1px solid #e2e2e2}.c-album-lineup__list__item.no-image{padding:30px 0}.c-album-lineup__list__item.no-image .tit .name{margin-top:0}.c-album-lineup__list__item:nth-child(n+5){margin-top:40px}.c-album-lineup__list__item:not(:nth-child(4n)){margin-right:2%}.c-album-lineup__list__item:last-child{margin-right:0}@media only screen and (max-width: 1200px){.c-album-lineup__list__item{padding:15px 0 25px}.c-album-lineup__list__item.no-image{padding:24px 0}}@media only screen and (max-width: 768px){.c-album-lineup__list__item{width:48%;padding:12px 0 18px}.c-album-lineup__list__item.no-image{padding:18px 0}.c-album-lineup__list__item:nth-child(n+3){margin-top:4%}.c-album-lineup__list__item:not(:nth-child(4n)){margin-right:0}}.c-album-lineup__list__item picture{width:80%;margin:0 auto}.c-album-lineup__list__item .tit .name{margin-top:1em;display:block;line-height:1.5;font-size:2rem;font-weight:600}@media only screen and (max-width: 1200px){.c-album-lineup__list__item .tit .name{font-size:1.5rem}}@media only screen and (max-width: 768px){.c-album-lineup__list__item .tit .name{font-size:1.3rem}}.c-album-lineup__list__item .tit .sub{margin-top:.25em;display:block;line-height:1.5;color:#909090;font-size:1.2rem}@media only screen and (max-width: 1200px){.c-album-lineup__list__item .tit .sub{font-size:1rem}}.c-album-lineup__list__item .c-option-list__price{margin-top:.75em}.c-album-lineup__list__item .c-option-list__price .num{font-size:2rem}@media only screen and (max-width: 1200px){.c-album-lineup__list__item .c-option-list__price .num{font-size:1.6rem}}@media only screen and (max-width: 768px){.c-album-lineup__list__item .c-option-list__price .num{font-size:1.4rem}}.c-album-lineup__list__item .c-option-list__price .sub{font-size:1.2rem}@media only screen and (max-width: 1200px){.c-album-lineup__list__item .c-option-list__price .sub{font-size:1rem}}.c-movie-lineup{padding:120px 0}.c-movie-lineup__item:nth-child(n+2){margin-top:120px}.c-movie-lineup__item__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative}.c-movie-lineup__item__head .summary{width:61.8%;padding-right:6%}.c-movie-lineup__item__head .summary .tit{line-height:1.5;font-size:2.4rem;font-weight:600}.c-movie-lineup__item__head .summary .tit small{margin-top:.4em;display:block;font-size:1.4rem;font-weight:400}.c-movie-lineup__item__head .summary .txt{margin-top:1em;text-align:justify}.c-movie-lineup__item__head .info{width:38.2%;padding-left:6%;min-width:420px;border-left:1px solid #222}.c-movie-lineup__item__head .info .movie-price{line-height:1;color:#9e8457}.c-movie-lineup__item__head .info .movie-price .num{letter-spacing:0;font-size:2.6rem;font-family:poppins,sans-serif;font-weight:600;-webkit-font-kerning:normal;font-kerning:normal}.c-movie-lineup__item__head .info .movie-price .num::before{content:"¥";margin-right:.1em}.c-movie-lineup__item__head .info .movie-price .sub{font-size:1.2rem;font-weight:600}.c-movie-lineup__item__head .info .movie-content{margin-top:1em}.c-movie-lineup__item__head .info .movie-content dt{font-weight:600}.c-movie-lineup__item__head .info .movie-content dd{font-size:1.4rem}.c-movie-lineup__item__head .info .movie-content dd.note{margin-top:.5em;line-height:1.5;color:#909090;font-size:1.2rem}.c-movie-lineup__item .c-movie-swiper{margin-top:60px}@media only screen and (max-width: 1200px){.c-movie-lineup{padding:85px 0}.c-movie-lineup__item:nth-child(n+2){margin-top:85px}.c-movie-lineup__item__head .summary .tit{font-size:2rem}.c-movie-lineup__item__head .summary .tit small{font-size:1.2rem}.c-movie-lineup__item__head .info{min-width:360px}.c-movie-lineup__item__head .info .movie-price .num{font-size:2.2rem}.c-movie-lineup__item__head .info .movie-price .sub{font-size:1rem}.c-movie-lineup__item__head .info .movie-content dd{font-size:1.2rem}.c-movie-lineup__item__head .info .movie-content dd.note{font-size:1rem}.c-movie-lineup__item .c-movie-swiper{margin-top:50px}}@media only screen and (max-width: 960px){.c-movie-lineup__item__head{display:block}.c-movie-lineup__item__head .summary{width:100%;padding-right:0}.c-movie-lineup__item__head .info{width:100%;min-width:initial;margin-top:30px;padding:30px 0 0 0;border-top:1px solid #909090;border-left:none}}@media only screen and (max-width: 768px){.c-movie-lineup{padding:60px 0}.c-movie-lineup__item:nth-child(n+2){margin-top:60px}.c-movie-lineup__item__head .summary .tit{font-size:1.6rem}.c-movie-lineup__item__head .summary .tit small{font-size:1.1rem}.c-movie-lineup__item .c-movie-swiper{margin-top:40px}}.swiper .c-movie-swiper__list__item{width:31.25%;height:auto;margin-top:0;margin-right:3.125%;position:relative}.swiper .c-movie-swiper__list__item a{display:block;background:#fff}.swiper .c-movie-swiper__list__item a:hover{opacity:.7}.swiper .c-movie-swiper__list__item a .movie-title{padding:1.25em}.swiper .c-movie-swiper__list__item a .movie-title dt{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swiper .c-movie-swiper__list__item a .movie-title dd{font-size:1.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width: 1200px){.swiper .c-movie-swiper__list__item a .movie-title dd{font-size:1.1rem}}@media only screen and (max-width: 768px){.swiper .c-movie-swiper__list__item a .movie-title dd{font-size:1rem}}@media only screen and (max-width: 1200px){.swiper .c-movie-swiper__list__item{width:48.4375%}}@media only screen and (max-width: 768px){.swiper .c-movie-swiper__list__item{width:66.666vw;margin-right:5.333vw}}.swiper .c-movie-swiper__list__item .c-movie__wrapper{width:auto;margin:auto;-webkit-box-shadow:none;box-shadow:none}.swiper .c-movie-swiper__list__item iframe{pointer-events:none}.p-photo-goods-pickup__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-photo-goods-pickup__list__item{width:47.5%}.p-photo-goods-pickup__list__item .image{position:relative;line-height:0}.p-photo-goods-pickup__list__item .image .c-detail-swiper-pagination{width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:10px 7px;top:auto;right:15px;bottom:15px;left:auto;background:hsla(0,0%,100%,.5);border-radius:3px}.p-photo-goods-pickup__list__item .image .c-detail-swiper-pagination span,.p-photo-goods-pickup__list__item .image .c-fade-swiper-pagination span{margin:0 3px}.p-photo-goods-pickup__list__item .txt-wrap{margin-top:30px}.p-photo-goods-pickup__list__item .txt-wrap .tit{line-height:1.3;font-size:2rem;font-weight:600}.p-photo-goods-pickup__list__item .txt-wrap .sub{margin-top:.5em;line-height:1.5;color:#909090;font-size:1.2rem}.p-photo-goods-pickup__list__item .txt-wrap .txt{margin-top:1.25em;text-align:justify;font-size:1.4rem}.p-photo-goods-pickup__list__item:nth-child(n+3){margin-top:80px}@media only screen and (max-width: 1200px){.p-photo-goods-pickup__list__item .image .c-detail-swiper-pagination{padding:8px 5px;right:12px;bottom:12px}.p-photo-goods-pickup__list__item .txt-wrap{margin-top:25px}.p-photo-goods-pickup__list__item .txt-wrap .tit{font-size:1.6rem}.p-photo-goods-pickup__list__item .txt-wrap .sub{font-size:1rem}.p-photo-goods-pickup__list__item .txt-wrap .txt{font-size:1.2rem}.p-photo-goods-pickup__list__item:nth-child(n+3){margin-top:60px}}@media only screen and (max-width: 768px){.p-photo-goods-pickup__list{display:block}.p-photo-goods-pickup__list::before{content:none}.p-photo-goods-pickup__list::after{content:none}.p-photo-goods-pickup__list__item{width:100%}.p-photo-goods-pickup__list__item:nth-child(n+2){margin-top:40px}.p-photo-goods-pickup__list__item .image .c-detail-swiper-pagination{right:10px;bottom:10px}.p-photo-goods-pickup__list__item .txt-wrap{margin-top:20px}}.p-beautifulskin-intro{padding-top:150px}.p-beautifulskin-intro__inner{width:89.333%;max-width:864px;margin-left:auto;margin-right:auto;position:relative}.p-beautifulskin-intro__image{width:550px;margin:0 auto;position:relative}.p-beautifulskin-intro__title{width:408px;line-height:0;margin:1.2em auto 0}.p-beautifulskin-intro__txt-wrap .tit{margin-top:1em;text-align:center;line-height:1.5;font-size:3rem;font-weight:600}.p-beautifulskin-intro__txt-wrap .tit .sp-only{display:none}.p-beautifulskin-intro__txt-wrap .txt{margin-top:1.5em;text-align:justify;line-height:2}@media only screen and (max-width: 1200px){.p-beautifulskin-intro{padding-top:105px}.p-beautifulskin-intro__image{width:440px}.p-beautifulskin-intro__title{width:326px;margin:-40px auto 0}.p-beautifulskin-intro__txt-wrap .tit{font-size:2.4rem}}@media only screen and (max-width: 768px){.p-beautifulskin-intro{padding-top:13.333vw}.p-beautifulskin-intro__image{width:73.333vw;max-width:352px}.p-beautifulskin-intro__title{width:66.666vw;max-width:260px;margin:20px auto 0}.p-beautifulskin-intro__txt-wrap .tit{font-size:2rem}.p-beautifulskin-intro__txt-wrap .tit .sp-only{display:inline}}.p-beautifulskin .case__ttl{text-align:center;font-weight:bold;font-size:clamp(18px,2vw,20px);line-height:1.5}.p-beautifulskin .case__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:4%}.p-beautifulskin .case__list p{margin-top:1em}@media only screen and (max-width: 768px){.p-beautifulskin .case__list{width:95%;margin-inline:auto;grid-template-columns:1fr;gap:2em}}.p-beautifulskin .compare{position:relative;z-index:1;padding-bottom:clamp(60px,12vw,120px)}.p-beautifulskin .compare::before{position:absolute;content:"";left:0;bottom:0;width:100%;height:calc(100% - 2.3em);background:#f4f5f8}.p-beautifulskin .compare__ttl{font-family:EB Garamond,serif;font-weight:400 !important;font-style:italic;font-size:clamp(40px,7vw,70px);text-align:center;line-height:1}.p-beautifulskin .compare__ttl__sub{margin-top:1em;text-align:center;font-size:clamp(12px,1.4vw,14px);font-weight:bold}.p-beautifulskin .compare__list{max-width:1000px;margin-inline:auto;display:grid;gap:3em}.p-beautifulskin .compare__list li.narrow{width:70%;margin:auto}.p-beautifulskin .compare__list__label{margin-top:.6em;text-align:center;font-size:clamp(12px,1.4vw,14px);font-weight:bold}.p-beautifulskin .compare .icv__label{font-family:EB Garamond,serif;font-weight:400 !important;font-style:italic;font-size:clamp(14px,1.6vw,16px);letter-spacing:.04em}@media only screen and (max-width: 768px){.p-beautifulskin .compare__list li.narrow{width:80%}}.p-beautifulskin .faq__ttl{text-align:center;font-weight:bold;font-size:clamp(18px,2vw,22px)}.p-beautifulskin .detail__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:5%}.p-beautifulskin .detail__list__ttl{margin-block:.3em .8em;font-size:clamp(20px,2vw,22px);font-weight:bold}.p-beautifulskin .detail__list li{border:solid 1px #ccc;padding:2.1em}.p-beautifulskin .detail__list li .txt{font-weight:bold}.p-beautifulskin .detail__list li .kome{margin-top:.5em;font-size:.8em;color:#666}.p-beautifulskin .detail ul.kome li{text-indent:-1em;margin-left:1em;font-size:clamp(12px,1.4vw,14px);color:#666}.p-beautifulskin .detail ul.kome li::before{content:"※"}@media only screen and (max-width: 768px){.p-beautifulskin .detail__list{grid-template-columns:1fr;gap:1em}.p-beautifulskin .detail__list li{padding:1.2em}}.p-beautifulskin-case{margin-top:-34px}.p-beautifulskin-case__serif{margin:0 auto;text-align:center}.p-beautifulskin-case__serif span{padding:20px 1em;display:inline-block;letter-spacing:.08em;line-height:1;font-size:2.4rem;font-weight:600;border:2px solid #222;border-radius:34px;background:#fff;position:relative}.p-beautifulskin-case__serif span::after{content:"";width:24px;height:16px;display:block;background-image:url(../img/options/beautifulskin/case/parts_serif.svg);background-size:contain;position:absolute;bottom:-16px;left:75%;z-index:1}.p-beautifulskin-case__illust{width:640px;margin:50px auto 0}.p-beautifulskin-case__lead{margin-top:3em;text-align:center;line-height:2.2}.p-beautifulskin-case__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-beautifulskin-case__list::before{content:"";display:block;width:31.25%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-beautifulskin-case__list::after{content:"";display:block;width:31.25%}.p-beautifulskin-case__list__item{width:31.25%}.p-beautifulskin-case__list__item:nth-child(n+4){margin-top:50px}.p-beautifulskin-case__list__item .caption{margin-top:1.5em;padding-left:18px;line-height:1;font-size:1.4rem;position:relative}.p-beautifulskin-case__list__item .caption::before{content:"";width:10px;height:10px;display:block;background:#bbe2f1;border-radius:50%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}@media only screen and (max-width: 1200px){.p-beautifulskin-case{margin-top:-28px}.p-beautifulskin-case__serif span{padding:16px 1em;font-size:2rem;border-radius:28px}.p-beautifulskin-case__illust{width:512px;margin:40px auto 0}.p-beautifulskin-case__list__item:nth-child(n+4){margin-top:40px}.p-beautifulskin-case__list__item .caption{padding-left:15px;font-size:1.2rem}.p-beautifulskin-case__list__item .caption::before{width:8px;height:8px}}@media only screen and (max-width: 768px){.p-beautifulskin-case{margin-top:-23px}.p-beautifulskin-case__serif span{padding:13px 1em;font-size:1.6rem;border-radius:23px}.p-beautifulskin-case__illust{width:100%;max-width:410px;margin:30px auto 0;padding-right:5.333%}.p-beautifulskin-case__lead{margin-top:2em;text-align:justify;line-height:2}.p-beautifulskin-case__lead br{display:none}.p-beautifulskin-case__list{display:block}.p-beautifulskin-case__list__item{width:100%}.p-beautifulskin-case__list__item:nth-child(n+2){margin-top:30px}.p-beautifulskin-case__list__item .caption{padding-left:14px;font-size:1.1rem}.p-beautifulskin-case__list__item .caption::before{width:7px;height:7px}}.p-beautifulskin-price .c-heading-en,.p-beautifulskin-price .c-sec-heading{text-align:center}.p-beautifulskin-price__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-beautifulskin-price__list dt{width:50%;padding:25px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600;border-top:1px solid #e2e2e2}.p-beautifulskin-price__list dt:last-of-type{border-bottom:1px solid #e2e2e2}.p-beautifulskin-price__list dd{width:50%;padding:25px 0;text-align:center;border-top:1px solid #e2e2e2}.p-beautifulskin-price__list dd:last-of-type{border-bottom:1px solid #e2e2e2}.p-beautifulskin-price__list dd .price{line-height:1;color:#9e8457}.p-beautifulskin-price__list dd .price .num{letter-spacing:0;font-size:2.4rem;font-family:poppins,sans-serif;font-weight:600;-webkit-font-kerning:normal;font-kerning:normal}.p-beautifulskin-price__list dd .price .num::before{content:"¥";margin-right:.1em}.p-beautifulskin-price__list dd .price .sub{font-size:1.3rem;font-weight:600}.p-beautifulskin-price__list dd .add{margin-top:.5em;line-height:1.6;font-size:1.2rem}.p-beautifulskin-price__note{margin-top:50px}.p-beautifulskin-price__note li{text-align:justify;line-height:1.6;font-size:1.4rem}.p-beautifulskin-price__note li:nth-child(n+2){margin-top:.5em}@media only screen and (max-width: 1200px){.p-beautifulskin-price__list dt{padding:20px 0}.p-beautifulskin-price__list dd{padding:20px 0}.p-beautifulskin-price__list dd .price{line-height:1;color:#9e8457}.p-beautifulskin-price__list dd .price .num{font-size:2rem}.p-beautifulskin-price__list dd .price .sub{font-size:1.1rem}.p-beautifulskin-price__list dd .add{font-size:1rem}.p-beautifulskin-price__note{margin-top:40px}.p-beautifulskin-price__note li{font-size:1.2rem}}@media only screen and (max-width: 768px){.p-beautifulskin-price__list dt{padding:15px 0;font-size:1.1rem}.p-beautifulskin-price__list dd{padding:15px 0}.p-beautifulskin-price__list dd .price{line-height:1;color:#9e8457}.p-beautifulskin-price__list dd .price .num{font-size:1.8rem}.p-beautifulskin-price__list dd .price .sub{font-size:1rem}.p-beautifulskin-price__list dd .add{font-size:1rem}.p-beautifulskin-price__note{margin-top:30px}.p-beautifulskin-price__note li{font-size:1.1rem}}.p-designation-intro{padding-top:150px}.p-designation-intro__inner{width:89.333%;max-width:1056px;margin-left:auto;margin-right:auto;position:relative}.p-designation-intro__image{width:100%;margin:0 auto;position:relative}.p-designation-intro__title{width:608px;line-height:0;margin:-40px auto 0}.p-designation-intro__txt-wrap{max-width:864px;margin:0 auto}.p-designation-intro__txt-wrap .tit{margin-top:1em;text-align:center;line-height:1.5;font-size:3rem;font-weight:600}.p-designation-intro__txt-wrap .tit .sp-only{display:none}.p-designation-intro__txt-wrap .txt{margin-top:1.5em;text-align:justify;line-height:2}@media only screen and (max-width: 1200px){.p-designation-intro{padding-top:105px}.p-designation-intro__title{width:486px;margin:-32px auto 0}.p-designation-intro__txt-wrap .tit{font-size:2.4rem}}@media only screen and (max-width: 960px){.p-designation-intro{padding-top:0}.p-designation-intro__image{width:100vw;margin-left:-5.333vw}}@media only screen and (max-width: 768px){.p-designation-intro__title{width:300px;margin:-20px auto 0}.p-designation-intro__txt-wrap .tit{font-size:2rem}.p-designation-intro__txt-wrap .tit .sp-only{display:inline}}.p-designation .c-sec-alternate .c-sec-heading{margin-bottom:0;font-size:3.2rem}@media only screen and (max-width: 1440px){.p-designation .c-sec-alternate .c-sec-heading{font-size:2.6rem}}@media only screen and (max-width: 1200px){.p-designation .c-sec-alternate .c-sec-heading{font-size:2.2rem}}@media only screen and (max-width: 768px){.p-designation .c-sec-alternate .c-sec-heading{font-size:2rem}}.p-designation .c-sec-alternate .c-option-list__price{margin-top:.5em}.p-designation .c-sec-alternate .alternate__txt{margin-top:2em}.p-designation .c-sec-alternate .c-alternate__cont:nth-child(3) .c-alternate__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media only screen and (max-width: 768px){.p-designation .c-sec-alternate .c-alternate__cont:nth-child(3) .c-alternate__image{margin:0 0 0 auto}}.p-rental .price-con{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:url(../img/options/rental/dotline.png) left center repeat-x;background-size:6px auto}.p-rental .price-con .item-name{padding-right:.5em;font-size:clamp(15px,1.7vw,17px);font-weight:bold;background:#fff}.p-rental .price-con .price{padding-left:.5em;font-size:clamp(15px,1.8vw,18px);background:#fff}.p-rental .price-con .price .small{font-size:.65em}.p-rental .item-sub{font-size:clamp(12px,1.4vw,14px);color:#777}.p-rental .p-album-concept__wrap{gap:20%}.p-rental__point .c-feature-point{position:relative;padding-bottom:clamp(50px,8vw,80px)}.p-rental__point .c-feature-point::before{position:absolute;content:"";left:0;bottom:0;width:100%;height:80%;background:#f4f5f8}.p-rental__point .c-sec-heading{margin-bottom:clamp(30px,6vw,60px);text-align:center}.p-rental__point .c-sec-heading span{display:inline-block;border-bottom:2px solid #222}.p-rental__point .point__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5em 3%}.p-rental__point .point__list li{width:100%}.p-rental__point .point__list li .ttl{position:relative;margin-top:.9em;padding-bottom:.3em;font-size:clamp(16px,2.2vw,22px);font-weight:bold}.p-rental__point .point__list li .ttl::before{position:absolute;content:"";left:0;bottom:0;width:clamp(30px,4vw,40px);height:1px;background:#848484}.p-rental__point .point__list li .txt{font-size:clamp(13px,1.4vw,14px);letter-spacing:.02em;line-height:1.9;font-weight:400}@media only screen and (max-width: 768px){.p-rental__point{margin-top:50px}.p-rental__point .c-feature-point::before{height:90%}.p-rental__point .point__list{grid-template-columns:1fr}.p-rental__point .point__list li{display:block}.p-rental__point .point__list li .ttl{margin-top:1.2em}.p-rental__point .point__list li .txt{margin-top:.8em}.p-rental__point .point__list .img{aspect-ratio:3/2}.p-rental__point .point__list .img,.p-rental__point .point__list .txt{width:100%}}.p-rental__item .rental__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.5em 4%}.p-rental__item .rental__list__heading{display:grid;grid-template-columns:14% 1fr;gap:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-rental__item .rental__list__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:.3em;border-bottom:solid 2px #e2e2e2}.p-rental__item .rental__list__ttl .ttl{font-size:clamp(16px,2.4vw,24px);letter-spacing:.02em;font-weight:bold}.p-rental__item .rental__list__ttl .price{font-size:clamp(16px,2vw,22px);font-weight:bold;color:#9e8457}.p-rental__item .rental__list__ttl .price .small{font-size:.6em}.p-rental__item .rental__list__detail{margin-top:1.2em}.p-rental__item .rental__list__detail__ttl{padding:.3em .8em;font-weight:bold;background:#f4f5f8}.p-rental__item .rental__list__detail__list{margin-top:.8em;-webkit-columns:3;-moz-columns:3;columns:3}.p-rental__item .rental__list__detail__list li{font-size:clamp(13px,1.5vw,15px)}.p-rental__item .rental__list__detail__list li .small{font-size:.68em}.p-rental__item .rental__list__detail .note{margin-top:.3em;font-size:clamp(9px,1vw,11px)}.p-rental__item .option{padding:clamp(20px,6vw,60px);background:#f4f5f8}.p-rental__item .option__ttl{margin-bottom:clamp(20px,4vw,40px);text-align:center;font-weight:bold;font-size:clamp(20px,2.6vw,26px)}.p-rental__item .option__ttl--sub{margin-top:clamp(30px,5vw,50px);margin-bottom:.8em;padding-bottom:.2em;font-size:clamp(18px,2.4vw,24px);font-weight:bold;border-bottom:solid 1px #e2e2e2}.p-rental__item .option__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.2em 4%}.p-rental__item .option .price-con .item-name,.p-rental__item .option .price-con .price{background:#f4f5f8}.p-rental__item .option .hosyou{padding:clamp(20px,5vw,50px);background:#fff}.p-rental__item .option .hosyou__con{display:grid;grid-template-columns:auto 1fr;gap:.5em 10%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:70%;margin:auto}.p-rental__item .option .hosyou__con .ttl-box .item-name{padding-bottom:.1em;margin-bottom:.3em;font-size:clamp(16px,2.2vw,22px);font-weight:bold;border-bottom:solid 1px #e2e2e2}.p-rental__item .option .hosyou__con .ttl-box .price{font-size:clamp(16px,2vw,20px);text-align:center}.p-rental__item .option .hosyou__con .ttl-box .price .small{font-size:.65em}.p-rental__item .note{font-size:clamp(12px,1.4vw,14px);color:#636363}@media only screen and (max-width: 768px){.p-rental__item .rental__list{grid-template-columns:1fr;gap:2em}.p-rental__item .rental__list__heading{grid-template-columns:20% 1fr}.p-rental__item .rental__list__detail__list{-webkit-columns:2;-moz-columns:2;columns:2}.p-rental__item .option__list{grid-template-columns:1fr;gap:.7em}.p-rental__item .option .hosyou__con{width:100%;grid-template-columns:1fr}.p-rental__item .option .hosyou__con .ttl-box .item-name{text-align:center}.p-rental__item .option .hosyou__con .ttl-box .price{text-align:center}}.p-rental__flow .inner-ss{max-width:900px}.p-rental__flow .c-sec-heading{text-align:center}.p-rental__flow .flow>li{position:relative;padding:clamp(20px,4vw,40px) clamp(20px,4vw,60px);border:solid 2px #e2e2e2}.p-rental__flow .flow>li+li{margin-top:1em}.p-rental__flow .flow>li:not(:last-child)::before{position:absolute;content:"";left:50%;bottom:0;-webkit-transform:translateX(-50%) translateY(50%) rotate(90deg);transform:translateX(-50%) translateY(50%) rotate(90deg);width:2.5em;height:2.5em;background:url(../img/common/icon/arrow_big.svg) no-repeat center/contain}.p-rental__flow .flow__ttl{margin-bottom:.3em;font-size:clamp(18px,2.2vw,22px);font-weight:bold;line-height:1.6}.p-rental__flow .flow__ttl .en{display:block;color:#a0a0a0;font-family:poppins,sans-serif;font-size:clamp(9px,1.2vw,12px);letter-spacing:.045em;font-weight:500}.p-rental__flow .flow .order{display:grid;grid-template-columns:repeat(2, 1fr);gap:.7em 1em;margin-top:1em}.p-rental__flow .flow .order li{padding:1em;background:#f4f5f8}.p-rental__flow .flow .order__ttl{font-weight:bold;font-size:clamp(14px,1.5vw,15px)}.p-rental__flow .flow .order .txt{margin-top:.3em;font-size:clamp(11px,1.3vw,13px);line-height:1.6}.p-rental__flow .flow .disc{margin-top:.5em;font-size:clamp(12px,1.4vw,14px)}.p-rental__flow .flow .btn-wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:1em;margin-inline:auto}.p-rental__flow .flow .btn-wrap .btn{position:relative;display:block;padding:.9em 2.5em .9em 1.9em;text-align:center;color:#fff;font-weight:bold;font-size:clamp(13px,1.5vw,15px);background:#000;border:solid 1px #000;-webkit-transition:.6;transition:.6}.p-rental__flow .flow .btn-wrap .btn .icon{position:absolute;right:1em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-rental__flow .flow .btn-wrap .btn:hover{color:#000;background:#fff}.p-rental__flow .option__ttl{margin-bottom:1em;text-align:center;font-weight:bold;font-size:clamp(18px,2.2vw,22px)}.p-rental__flow .flow-option{max-width:670px;margin:auto}.p-rental__flow .flow-option li+li{margin-top:.8em}.p-rental__flow .flow-option .kome{font-size:clamp(9px,1vw,11px)}@media only screen and (max-width: 768px){.p-rental__flow .flow .order{grid-template-columns:1fr}.p-rental__flow .option__ttl{margin-top:1.5em;margin-bottom:.7em}.p-rental__flow .flow-option .price-con{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background-position:left 75%}.p-rental__flow .flow-option .price-con .item-name{line-height:1.6;font-size:14px}.p-rental__flow .flow-option .price-con .price{line-height:1.3}}.p-photo_g .c-page-title--thin__hero{background-image:url(../img/photo_g/hero/hero.jpg);background-position:center center}@media only screen and (max-width: 1200px){.p-photo_g .c-page-title--thin__hero{height:350px}}@media only screen and (max-width: 960px){.p-photo_g .c-page-title--thin__hero{height:50vw}}@media only screen and (max-width: 768px){.p-photo_g .c-page-title--thin__hero{background-image:url(../img/photo_g/hero/hero_sp.jpg);background-position:center center}}.p-photo_g .c-page-title--thin__title,.p-hairmake .c-page-title--thin__title{text-align:center;color:#fff;position:relative;z-index:10}.p-photo_g .c-page-title--thin__title p,.p-hairmake .c-page-title--thin__title p{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin-top:0;letter-spacing:.02em;line-height:1;font-family:ff-market-web,sans-serif;font-weight:400;font-size:7rem}.p-photo_g .c-page-title--thin__title h1,.p-hairmake .c-page-title--thin__title h1{margin-top:1.5em;line-height:1;font-size:1.6rem;font-weight:400}@media only screen and (max-width: 1200px){.p-photo_g .c-page-title--thin__title p,.p-hairmake .c-page-title--thin__title p{font-size:5.6rem}.p-photo_g .c-page-title--thin__title h1,.p-hairmake .c-page-title--thin__title h1{font-size:1.4rem}}@media only screen and (max-width: 768px){.p-photo_g .c-page-title--thin__title p,.p-hairmake .c-page-title--thin__title p{font-size:3rem}.p-photo_g .c-page-title--thin__title h1,.p-hairmake .c-page-title--thin__title h1{font-size:1.2rem}}.p-hairmake .c-page-title--thin__hero h1{margin-top:.25em}.p-photo_g .c-alternate__inner{padding:0}.p-photo_g .c-alternate__inner::before{content:none}.swiper .c-pg__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:visible}.swiper .c-pg__list__item{width:22.75%;height:auto;margin-top:0 !important;margin-right:3%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper .c-pg__list__item:last-child{margin-right:0}@media only screen and (max-width: 1200px){.swiper .c-pg__list__item{width:48.4375%}}@media only screen and (max-width: 768px){.swiper .c-pg__list__item{width:66.666vw;margin-right:5.333vw}}.c-pg__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-pg__list::before{content:"";display:block;width:23.8%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-pg__list::after{content:"";display:block;width:23.8%}.c-pg__list__item{width:23.8%;position:relative}.c-pg__list__item:nth-child(n+5){margin-top:70px}.c-pg__list__item__body{padding:25px 0 0;position:relative}.c-pg__list__item__body .pg-name{letter-spacing:.04em;line-height:1.3;font-family:YakuHanJPs_Narrow,poppins,Hiragino Kaku Gothic ProN,Hiragino Sans,"Yu Gothic Medium","Yu Gothic",YuGothic,meiryo,sans-serif;font-size:2rem;font-weight:600}.c-pg__list__item__body .dpt{margin-top:.4em;line-height:1.3;font-size:1.3rem}.c-pg__list__item__body .degree{padding:5px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;background:#222;position:absolute;top:-28px;right:0}.c-pg__list__item__body .degree .icon{width:16px;line-height:1}.c-pg__list__item__body .degree .txt{margin-left:.3em;line-height:1;font-size:14px;font-weight:600}.c-pg__list__item__body .pg-rank-label{padding:.6em .75em;line-height:1;font-size:1.1rem;font-weight:600;background:#fff;border-radius:3px;position:absolute;right:15px;top:-15px;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.c-pg__list__item__body .pg-rank-label .pg-rank{margin-right:.25em}@media only screen and (max-width: 1200px){.c-pg__list__item:nth-child(n+5){margin-top:50px}.c-pg__list__item__body{padding:20px 0 0}.c-pg__list__item__body .pg-name{font-size:1.6rem}.c-pg__list__item__body .dpt{font-size:1.1rem}.c-pg__list__item__body .degree{padding:4px 8px;top:-23.5px;right:0}.c-pg__list__item__body .degree .icon{width:14px}.c-pg__list__item__body .degree .txt{font-size:1.2rem}.c-pg__list__item__body .pg-rank-label{font-size:1rem;right:10px;top:-10px}}@media only screen and (max-width: 768px){.c-pg__list::before,.c-pg__list::after{width:47.7611%}.c-pg__list__item{width:47.7611%}.c-pg__list__item:nth-child(n+3){margin-top:40px}.c-pg__list__item__body{padding-top:15px}.c-pg__list__item__body .pg-name{font-size:1.4rem}.c-pg__list__item__body .dpt{font-size:1rem}.c-pg__list__item__body .degree{padding:3.25px 6px;top:-20px;right:0}.c-pg__list__item__body .degree .icon{width:12px}.c-pg__list__item__body .degree .txt{font-size:1rem}.c-pg__list__item__body .pg-rank-label{padding:.5em;right:5px;top:-5px}}.c-pg-profile{padding-top:150px}.c-pg-profile__face{width:550px;margin:0 auto;position:relative}.c-pg-profile__face .en-tit{letter-spacing:.02em;line-height:1;color:#000;white-space:nowrap;font-family:ff-market-web,sans-serif;font-weight:400;-webkit-font-kerning:normal;font-kerning:normal;font-size:6rem;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-38px}.c-pg-profile__name{margin-top:50px;text-align:center}.c-pg-profile__name .pg-name{letter-spacing:.04em;line-height:1.3;font-family:YakuHanJPs_Narrow,poppins,Hiragino Kaku Gothic ProN,Hiragino Sans,"Yu Gothic Medium","Yu Gothic",YuGothic,meiryo,sans-serif;font-size:3.2rem;font-weight:600}.c-pg-profile__name .dpt{margin-top:.3em;line-height:1.3}.c-pg-profile__name .pg-insta{margin-top:2.7em}.c-pg-profile__name .pg-insta a{display:inline-block;padding-bottom:.1em;border-bottom:1px dashed rgba(0,0,0,.6);-webkit-transition:all .4s;transition:all .4s}.c-pg-profile__name .pg-insta a:hover{border-color:rgba(0,0,0,0)}.c-pg-profile__name .pg-insta a .icon-insta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:poppins,sans-serif !important;font-weight:500;-webkit-font-kerning:normal;font-kerning:normal;font-size:2rem;letter-spacing:.08em}.c-pg-profile__name .pg-insta a .icon-insta::before{margin-right:.1em;font-family:"icomoon" !important}.c-pg-profile__info{margin-top:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-pg-profile__info dt{width:215px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-pg-profile__info dt .icon{width:22px;line-height:100%}.c-pg-profile__info dt .en{margin-left:.8em;display:block;letter-spacing:.08em;line-height:1.5;font-family:poppins,sans-serif;font-weight:500;-webkit-font-kerning:normal;font-kerning:normal;font-size:2rem}.c-pg-profile__info dt .ja{display:block;line-height:1;color:#909090;font-size:1.2rem}.c-pg-profile__info dd{width:calc(100% - 215px);text-align:justify;line-height:2}.c-pg-profile__info dt,.c-pg-profile__info dd{padding:30px 0;background:url(../img/common/dot.svg) left top repeat-x;background-size:36px 1px}.c-pg-profile__info .awards{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-pg-profile__info .awards .awards-list li{line-height:1.6;text-align:left}.c-pg-profile__info .awards .awards-list li:not(:first-child){margin-top:.5em}.c-pg-profile__rank{margin-top:30px;padding:4% 5%;border:1px solid #909090;position:relative}.c-pg-profile__rank::before,.c-pg-profile__rank::after{content:"";width:20px;height:20px;background:#fff;position:absolute}.c-pg-profile__rank::before{top:-10px;left:-10px}.c-pg-profile__rank::after{bottom:-10px;right:-10px}.c-pg-profile__rank dt{padding-left:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5;font-weight:600;position:relative;background:url(../img/common/icon/triangle.svg) left center no-repeat;background-size:11px auto}.c-pg-profile__rank dd{margin-top:.75em;text-align:justify;line-height:2;font-size:1.4rem}.c-pg-profile__sup{margin-top:40px;padding:4% 5%;background:#f4f5f8}.c-pg-profile__sup__belong{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:2;position:relative}.c-pg-profile__sup__belong dt::after{content:"：";margin:0 .2em}.c-pg-profile__sup__belong dd{margin-right:1.5em}.c-pg-profile__sup__remark{margin-top:20px;padding-top:20px;font-size:1.4rem;border-top:1px solid #d7d8d9}.c-pg-profile__sup__remark li{padding-left:1em;line-height:1.6;font-size:1.4rem;position:relative}.c-pg-profile__sup__remark li:not(:first-child){margin-top:5px}.c-pg-profile__sup__remark li::before{content:"";width:4px;height:4px;background:#222;border-radius:50%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}.c-pg-profile__sup__remark a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-pg-profile__sup__remark a:hover{color:#909090}.c-pg-profile__sup__remark a .icon{margin-top:-0.1em;margin-left:5px;display:inline-block;line-height:1;font-size:1.5rem}.c-pg-profile__nominate{margin-top:2em;text-align:right}.c-pg-profile__nominate a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.8;font-size:1.4rem;border-bottom:1px dashed rgba(0,0,0,.6)}.c-pg-profile__nominate a .icon{margin-right:.1em;line-height:1;font-size:1.8rem}.c-pg-profile__nominate a:hover{color:#222;border-color:rgba(0,0,0,0)}@media only screen and (max-width: 1200px){.c-pg-profile{padding-top:105px}.c-pg-profile__face{width:440px}.c-pg-profile__face .en-tit{font-size:4.8rem;top:-30px}.c-pg-profile__name{margin-top:35px}.c-pg-profile__name .pg-name{font-size:2.5rem}.c-pg-profile__info{margin-top:50px}.c-pg-profile__info dt{width:168px}.c-pg-profile__info dt .en{margin-left:.7em;line-height:1.5;font-size:1.6rem}.c-pg-profile__info dt .ja{font-size:1rem}.c-pg-profile__info dt .icon{width:18px}.c-pg-profile__info dd{width:calc(100% - 168px)}.c-pg-profile__info dt,.c-pg-profile__info dd{padding:25px 0}.c-pg-profile__rank{margin-top:20px}.c-pg-profile__rank::before,.c-pg-profile__rank::after{width:15px;height:15px}.c-pg-profile__rank::before{top:-7.5px;left:-7.5px}.c-pg-profile__rank::after{bottom:-7.5px;right:-7.5px}.c-pg-profile__rank dt{padding-left:18px;background-size:9px auto}.c-pg-profile__rank dd{font-size:1.2rem}.c-pg-profile__sup{margin-top:25px}.c-pg-profile__sup__remark{margin-top:15px;padding-top:15px;font-size:1.2rem}.c-pg-profile__sup__remark li{font-size:1.2rem}.c-pg-profile__sup__remark li:not(:first-child){margin-top:4px}.c-pg-profile__sup__remark li::before{width:3px;height:3px}.c-pg-profile__sup__remark a .icon{margin-left:4px;font-size:1.3rem}.c-pg-profile__nominate a{font-size:1.2rem}.c-pg-profile__nominate a .icon{font-size:1.5rem}}@media only screen and (max-width: 768px){.c-pg-profile{padding-top:13.333vw}.c-pg-profile__face{width:73.333vw;max-width:352px}.c-pg-profile__face .en-tit{font-size:3.2rem;top:-20px}.c-pg-profile__name{margin-top:20px}.c-pg-profile__name .pg-name{font-size:2.2rem}.c-pg-profile__name .dpt{font-size:1.2rem}.c-pg-profile__name .pg-insta a .icon-insta{font-size:1.6rem}.c-pg-profile__info{margin-top:35px;display:block}.c-pg-profile__info dt{width:100%;padding:20px 0 0}.c-pg-profile__info dd{width:100%;margin-top:.75em;padding:0 0 20px;background:none}.c-pg-profile__rank{margin-top:15px;padding:5.333vw}.c-pg-profile__rank dt{padding-left:16px;background-size:8px auto}.c-pg-profile__rank dd{font-size:1.1rem}.c-pg-profile__sup{width:100vw;margin-left:-5.333vw;margin-top:20px;padding:5.333vw}.c-pg-profile__sup__belong{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:1.2rem}.c-pg-profile__sup__belong dt{width:7em}.c-pg-profile__sup__belong dt::after{content:none}.c-pg-profile__sup__belong dd{width:calc(100% - 7em);margin-right:0}.c-pg-profile__sup__remark{font-size:1.1rem}.c-pg-profile__sup__remark li{font-size:1.1rem}.c-pg-profile__sup__remark li:not(:first-child){margin-top:3px}.c-pg-profile__sup__remark a .icon{margin-left:3px;font-size:1.2rem}.c-pg-profile__nominate a{font-size:1.1rem}.c-pg-profile__nominate a .icon{font-size:1.3rem}}.c-pg-profile__rank+.c-pg-profile__sup{margin-top:60px}@media only screen and (max-width: 1200px){.c-pg-profile__rank+.c-pg-profile__sup{margin-top:45px}}@media only screen and (max-width: 768px){.c-pg-profile__rank+.c-pg-profile__sup{margin-top:40px}}.p-hairmake--detail .c-pg-profile__sup__belong dt:nth-of-type(3),.p-hairmake--detail .c-pg-profile__sup__belong dd:nth-of-type(3){display:none}@media only screen and (max-width: 768px){.c-pg-gallery{margin-top:12.5vw}}.c-case-gallery .c-button-rect,.c-pg-gallery .c-button-rect{margin-top:80px}.c-case-gallery .c-button-rect a,.c-pg-gallery .c-button-rect a{margin:0 auto;text-align:center;color:#fff;font-family:poppins,sans-serif;font-weight:400;-webkit-font-kerning:normal;font-kerning:normal;background:#222;border-color:#222}.c-case-gallery .c-button-rect a:hover,.c-pg-gallery .c-button-rect a:hover{color:#222;background:#fff;border-color:#909090}.c-case-gallery .c-button-rect a .icon,.c-pg-gallery .c-button-rect a .icon{font-size:1.8rem;left:13px;right:auto}@media only screen and (max-width: 1200px){.c-case-gallery .c-button-rect,.c-pg-gallery .c-button-rect{margin-top:55px}.c-case-gallery .c-button-rect a .icon,.c-pg-gallery .c-button-rect a .icon{font-size:1.5rem;left:10px}}@media only screen and (max-width: 768px){.c-case-gallery .c-button-rect,.c-pg-gallery .c-button-rect{margin-top:40px}}.p-photowedding .c-area-search{background:none;position:relative}.p-photowedding .c-area-search::before{content:"";width:100%;height:calc(100% - 263px);background:#f3f4f5;position:absolute;top:263px;left:0}@media only screen and (max-width: 1720px){.p-photowedding .c-area-search::before{height:calc(100% - (7.3vw + 136px));top:calc(7.3vw + 136px)}}@media only screen and (max-width: 1440px){.p-photowedding .c-area-search::before{height:calc(100% - (6.3vw + 136px));top:calc(6.3vw + 136px)}}@media only screen and (max-width: 1200px){.p-photowedding .c-area-search::before{height:calc(100% - (8.4vw + 105px));top:calc(8.4vw + 105px)}}@media only screen and (max-width: 960px){.p-photowedding .c-area-search::before{height:calc(100% - (10.5vw + 105px));top:calc(10.5vw + 105px)}}@media only screen and (max-width: 768px){.p-photowedding .c-area-search::before{height:calc(100% - (10.5vw + 105px));top:calc(17.6vw + 86px)}}.c-recruit-heading{margin-bottom:45px}.c-recruit-heading .en-tit{letter-spacing:.14em;line-height:1.4;text-indent:-0.05em;font-size:7rem;font-family:classico-urw,sans-serif;font-weight:400}.c-recruit-heading .ja-tit{letter-spacing:.1em;line-height:1.5;font-size:1.3rem}.c-recruit-heading .ja-tit span{position:relative}.c-recruit-heading .ja-tit span::before{content:"｜";margin-right:.5em}.c-recruit-heading .ja-tit span::after{content:"｜";margin-left:.5em}@media only screen and (max-width: 1200px){.c-recruit-heading{margin-bottom:35px}.c-recruit-heading .en-tit{font-size:5.8rem}.c-recruit-heading .ja-tit{font-size:1.1rem}}@media only screen and (max-width: 768px){.c-recruit-heading{margin-bottom:30px}.c-recruit-heading .en-tit{font-size:5.2rem}.c-recruit-heading .ja-tit{font-size:1rem}}.c-recruit-heading-small{margin-bottom:35px}.c-recruit-heading-small .en-tit{letter-spacing:.14em;line-height:1;text-indent:-0.05em;font-size:3.6rem;font-family:classico-urw,sans-serif;font-weight:400}.c-recruit-heading-small .ja-tit{margin-top:.75em;letter-spacing:.1em;line-height:1.8;font-size:1.2rem}@media only screen and (max-width: 1200px){.c-recruit-heading-small{margin-bottom:30px}.c-recruit-heading-small .en-tit{font-size:2.8rem}.c-recruit-heading-small .ja-tit{font-size:1rem}}@media only screen and (max-width: 768px){.c-recruit-heading-small{margin-bottom:20px}}.c-recruit-btn{margin-top:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-recruit-btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-recruit-btn .txt{letter-spacing:.14em;line-height:1.5;font-size:1.6rem;font-family:classico-urw,sans-serif;font-weight:400}.c-recruit-btn .icon{width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:.75em;font-size:1.2rem;border:1px solid #909090;border-radius:50%;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.c-recruit-btn:hover{opacity:.7}.c-recruit-btn:hover .icon{margin-left:1em}@media only screen and (max-width: 1200px){.c-recruit-btn{margin-top:35px}.c-recruit-btn .txt{font-size:1.4rem}.c-recruit-btn .icon{width:24px;height:24px;font-size:1rem}}@media only screen and (max-width: 768px){.c-recruit-btn{margin-top:30px}}a:hover .c-recruit-btn{opacity:.7}a:hover .c-recruit-btn .icon{margin-left:1em}.c-recruit-lead{text-align:justify;line-height:2}.c-recruit-page-title{padding-top:150px}.c-recruit-page-title--no-image .c-recruit-page-title__inner{width:89.333%;max-width:1344px;-moz-text-align-last:left;text-align-last:left}.c-recruit-page-title--no-image .c-recruit-page-title__inner .en-tit{margin-top:0}.c-recruit-page-title__inner{width:89.333%;max-width:864px;margin-left:auto;margin-right:auto;text-align:center;position:relative}.c-recruit-page-title__image{width:550px;margin:0 auto;position:relative}.c-recruit-page-title .en-tit{margin-top:-0.6em;letter-spacing:.14em;line-height:1.4;text-indent:-0.05em;font-size:8rem;font-family:classico-urw,sans-serif;font-weight:400}.c-recruit-page-title .ja-tit{letter-spacing:.1em;line-height:1.5;font-size:1.3rem}.c-recruit-page-title .ja-tit span{position:relative}.c-recruit-page-title .ja-tit span::before{content:"｜";margin-right:.5em}.c-recruit-page-title .ja-tit span::after{content:"｜";margin-left:.5em}.c-recruit-page-title .lead{max-width:860px;margin-top:3em;text-align:justify;line-height:2}@media only screen and (max-width: 1200px){.c-recruit-page-title{padding-top:105px}.c-recruit-page-title__image{width:440px}.c-recruit-page-title .en-tit{font-size:5.6rem}.c-recruit-page-title .ja-tit{font-size:1.1rem}}@media only screen and (max-width: 768px){.c-recruit-page-title{padding-top:13.333vw}.c-recruit-page-title__image{width:73.333vw;max-width:352px}.c-recruit-page-title .en-tit{font-size:5rem}.c-recruit-page-title .ja-tit{font-size:1rem}}.p-recruit-index-hero{position:relative}.p-recruit-index-hero h1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;position:absolute;top:40px;left:40px;color:#fff}@media only screen and (max-width: 1680px){.p-recruit-index-hero h1{top:32px;left:32px}}@media only screen and (max-width: 1440px){.p-recruit-index-hero h1{top:25px;left:25px}}@media only screen and (max-width: 768px){.p-recruit-index-hero h1{top:5.333vw;left:5.333vw}}.p-recruit-index-hero h1 .en{letter-spacing:.14em;font-size:1.4rem;font-family:classico-urw,sans-serif;font-weight:400}.p-recruit-index-hero h1 .en::after{content:"/";margin:0 .5em}.p-recruit-index-hero h1 .ja{font-size:1.2rem}.p-recruit-index-hero__image{width:100%;height:85vh;min-height:550px;background:url(../img/recruit/hero/hero.webp) center bottom no-repeat;background-size:cover}.p-recruit-index-hero__copy{width:970px;margin:0 auto;-webkit-transform:translate(0, -35%);transform:translate(0, -35%)}@media only screen and (max-width: 1440px){.p-recruit-index-hero__copy{width:776px}}@media only screen and (max-width: 1200px){.p-recruit-index-hero__image{min-height:440px}.p-recruit-index-hero__copy{width:620px}}@media only screen and (max-width: 768px){.p-recruit-index-hero__image{height:75vw;min-height:initial;background:url(../img/recruit/hero/hero_sp.webp) center center no-repeat;background-size:cover}.p-recruit-index-hero__copy{width:89.333vw;max-width:496px;-webkit-transform:translate(0, -17.8%);transform:translate(0, -17.8%)}}.p-recruit-index-intro__inner{width:89.333%;max-width:672px;margin:0 auto;position:relative}.p-recruit-index-intro__tit{letter-spacing:.1em;color:#000;font-size:2rem;font-family:classico-urw,sans-serif;font-weight:400;position:absolute;top:0;left:100%;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left top;transform-origin:left top}.p-recruit-index-intro__lead{line-height:2.2}.p-recruit-index-intro__lead:not(:first-of-type){margin-top:1.5em}.p-recruit-index-intro__lead .sp-only{display:none}.p-recruit-index-intro__movie a{display:block;position:relative}.p-recruit-index-intro__movie .image-wrap{position:relative}.p-recruit-index-intro__movie .image-wrap .txt-play{width:100%;text-align:center;letter-spacing:.14em;line-height:1.5;text-indent:.3em;color:#fff;font-size:2.4rem;font-family:classico-urw,sans-serif;font-weight:400;position:absolute;bottom:1em}.p-recruit-index-intro__movie .image-wrap .icon{width:90px;margin:0 auto;display:block;line-height:0;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}@media only screen and (max-width: 1200px){.p-recruit-index-intro__movie .image-wrap .txt-play{font-size:2rem}.p-recruit-index-intro__movie .image-wrap .icon{width:72px}}@media only screen and (max-width: 1200px){.p-recruit-index-intro__movie .image-wrap .txt-play{font-size:1.6rem}.p-recruit-index-intro__movie .image-wrap .icon{width:56px}}@media only screen and (max-width: 1200px){.p-recruit-index-intro{margin-top:20px}.p-recruit-index-intro__inner{max-width:538px}.p-recruit-index-intro__tit{font-size:1.6rem}}@media only screen and (max-width: 768px){.p-recruit-index-intro__tit{font-size:1.5rem}.p-recruit-index-intro__lead .sp-only{display:inline}}.p-recruit-index-value{position:relative}.p-recruit-index-value__image{width:100%;height:60vh;background-image:url(../img/recruit/value/bg_value.jpg);background-attachment:fixed;background-size:cover;background-repeat:no-repeat;background-position:center bottom;position:relative}.p-recruit-index-value__inner{position:absolute;top:-55px;right:0;left:0}.p-recruit-index-value__txt-wrap{width:576px}@media only screen and (max-width: 1200px){.p-recruit-index-value__inner{top:-45px}.p-recruit-index-value__txt-wrap{width:460px}}@media only screen and (max-width: 768px){.p-recruit-index-value{margin-top:70px}.p-recruit-index-value__image{height:100vw;background:url(../img/recruit/value/bg_value_sp.jpg) no-repeat center center;background-size:cover}.p-recruit-index-value__inner{margin-top:-40px;position:relative;top:0}.p-recruit-index-value__txt-wrap{width:100%}}.p-recruit-index-culture__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-recruit-index-culture picture{width:46.474%}.p-recruit-index-culture picture img{border-radius:290px 290px 0 0}.p-recruit-index-culture__txt-wrap{width:53.526%;padding-left:5%}@media only screen and (max-width: 768px){.p-recruit-index-culture__inner{display:block}.p-recruit-index-culture picture{width:100%;max-width:580px;margin:0 auto}.p-recruit-index-culture__txt-wrap{width:100%;margin-top:20px;padding-left:0}}.p-recruit-index-interview .c-recruit-heading{text-align:center}.p-recruit-index-interview .c-recruit-btn{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.c-recruit-interview__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-recruit-interview__list__item{width:47.5%}.c-recruit-interview__list__item:nth-child(n+3){margin-top:80px}.c-recruit-interview__list__item a{display:block;position:relative}.c-recruit-interview__list__item .image-wrap{position:relative}.c-recruit-interview__list__item .image-wrap .txt-play{margin-top:-60px;letter-spacing:.36em;line-height:1.5;text-indent:.3em;color:#fff;font-size:2rem;font-family:classico-urw,sans-serif;font-weight:400;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.c-recruit-interview__list__item .image-wrap .icon{width:70px;margin:0 auto;display:block;line-height:0;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.c-recruit-interview__list__item .txt-wrap{width:61.755%;max-width:367px;min-width:330px;margin-top:-45px;padding:40px 0 30px 22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;position:relative;z-index:2}.c-recruit-interview__list__item .txt-wrap .num{width:100px;margin-top:-0.15em;letter-spacing:0;line-height:1;font-size:7.6rem;font-family:classico-urw,sans-serif;font-weight:400;position:relative}.c-recruit-interview__list__item .txt-wrap .num.one{letter-spacing:.02em}.c-recruit-interview__list__item .txt-wrap .num::before{content:"#";text-indent:initial;white-space:initial;font-family:YakuHanJPs_Narrow,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,sans-serif;position:absolute;left:-20px;top:15px;font-size:2.4rem;line-height:100%;letter-spacing:.0825rem}.c-recruit-interview__list__item .txt-wrap dl{width:calc(100% - 100px)}.c-recruit-interview__list__item .txt-wrap dl dt{line-height:1.8;font-size:1.2rem}.c-recruit-interview__list__item .txt-wrap dl dd{letter-spacing:.08em;line-height:1.6;text-indent:-0.03em;color:#000;font-family:fot-tsukuaoldmin-pr6n,sans-serif;font-size:2.4rem;font-weight:300}@media only screen and (max-width: 1200px){.c-recruit-interview__list__item:nth-child(n+3){margin-top:55px}.c-recruit-interview__list__item .image-wrap .txt-play{margin-top:-45px;font-size:1.6rem}.c-recruit-interview__list__item .image-wrap .icon{width:56px}.c-recruit-interview__list__item .txt-wrap{min-width:285px;margin-top:-35px;padding:30px 0 0 16px}.c-recruit-interview__list__item .txt-wrap .num{width:80px;font-size:6rem}.c-recruit-interview__list__item .txt-wrap .num::before{left:-16px;top:12px;font-size:2rem}.c-recruit-interview__list__item .txt-wrap dl{width:calc(100% - 80px)}.c-recruit-interview__list__item .txt-wrap dl dt{font-size:1rem}.c-recruit-interview__list__item .txt-wrap dl dd{font-size:2rem}}@media only screen and (max-width: 768px){.c-recruit-interview__list{display:block}.c-recruit-interview__list__item{width:100%}.c-recruit-interview__list__item:nth-child(n+2){margin-top:45px}.c-recruit-interview__list__item .txt-wrap{min-width:290px;margin-top:-30px;padding:25px 0 20px 16px}}.c-recruit-links__list{display:-webkit-box;display:-ms-flexbox;display:flex}.c-recruit-links__list__item{width:50%;border:1px solid #909090}.c-recruit-links__list__item:first-child{border-right:none}.c-recruit-links__list__item a{padding:40px 7.5% 50px;display:block}.c-recruit-links__list__item .lead{margin-top:2em;line-height:1.8;font-size:1.4rem}@media only screen and (max-width: 1200px){.c-recruit-links__list__item a{padding:30px 7.5% 40px}.c-recruit-links__list__item .lead{font-size:1.2rem}}@media only screen and (max-width: 768px){.c-recruit-links__list{display:block}.c-recruit-links__list__item{width:100%}.c-recruit-links__list__item:first-child{border-right:1px solid #909090;border-bottom:none}.c-recruit-links__list__item a{padding:25px 5.333vw 30px}.c-recruit-links__list__item .lead{font-size:1.1rem}}.p-recruit .c-faq-pickup .c-recruit-btn{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.p-recruit .c-faq__list__tit .icon{width:2.5em;text-align:left;vertical-align:middle;line-height:1;font-family:classico-urw,sans-serif;font-weight:400}.p-recruit .c-faq__list__tit .txt{font-weight:400}.p-recruit .c-faq__list__tit .plus::before{height:1px;margin-top:-0.5px}.p-recruit .c-faq__list__tit .plus::after{width:1px;margin-right:.5px}.p-recruit .c-faq__list__tit.active .minus::before{height:1px;margin-top:-0.5px}.p-recruit .c-other-links__list__item a{border-radius:0}.p-recruit .c-other-links__list__item a .icon{margin-left:.5em}.p-recruit-values{width:89.333%;max-width:864px;margin-right:auto;margin-left:auto}.p-recruit-values__list__item{border:1px solid #222}.p-recruit-values__list__item:not(:first-child){margin-top:50px}.p-recruit-values__list__item section{padding:50px 0 60px;position:relative}.p-recruit-values__list__item section::before{content:"";border-top:32px solid #222;border-right:32px solid #222;border-bottom:32px solid rgba(0,0,0,0);border-left:32px solid rgba(0,0,0,0);position:absolute;top:0;right:0}.p-recruit-values__list__item .num{letter-spacing:0;line-height:1;color:#fff;font-size:1.8rem;font-family:classico-urw,sans-serif;font-weight:400;position:absolute;top:.5em;right:.5em}.p-recruit-values__list__item .num.one{letter-spacing:.02em}.p-recruit-values__list__item .tit{padding:0 7%;letter-spacing:.08em;line-height:1.4;text-indent:-0.03em;color:#000;font-family:fot-tsukuaoldmin-pr6n,sans-serif;font-size:3.4rem;font-weight:300}.p-recruit-values__list__item .c-recruit-lead{margin-top:2em;padding:2em 7% 0;position:relative}.p-recruit-values__list__item .c-recruit-lead::before{content:"";width:150px;height:1px;background:#222;position:absolute;top:0;left:0}@media only screen and (max-width: 1200px){.p-recruit-values__list__item:not(:first-child){margin-top:40px}.p-recruit-values__list__item section{padding:40px 0 50px}.p-recruit-values__list__item section::before{border-top:26px solid #222;border-right:26px solid #222;border-bottom:26px solid rgba(0,0,0,0);border-left:26px solid rgba(0,0,0,0)}.p-recruit-values__list__item .num{font-size:1.4rem}.p-recruit-values__list__item .tit{font-size:2.8rem}.p-recruit-values__list__item .c-recruit-lead::before{width:130px}}@media only screen and (max-width: 768px){.p-recruit-values__list__item:not(:first-child){margin-top:20px}.p-recruit-values__list__item section{padding:30px 0 30px}.p-recruit-values__list__item section::before{border-top:22px solid #222;border-right:22px solid #222;border-bottom:22px solid rgba(0,0,0,0);border-left:22px solid rgba(0,0,0,0)}.p-recruit-values__list__item .num{font-size:1.2rem}.p-recruit-values__list__item .tit{padding:0 5.333vw;letter-spacing:.03em;font-size:2.2rem}.p-recruit-values__list__item .c-recruit-lead{margin-top:1.5em;padding:1.5em 5.333vw 0}.p-recruit-values__list__item .c-recruit-lead br{display:none}.p-recruit-values__list__item .c-recruit-lead::before{width:100px}}.c-recruit-next .txt-wrap{width:42.274%;min-width:308px;margin-top:-60px;padding-top:60px;background:#fff;position:relative;z-index:2}.c-recruit-next .txt-wrap .en-tit{letter-spacing:.14em;line-height:1.4;font-size:1.2rem;font-family:classico-urw,sans-serif;font-weight:400}.c-recruit-next .txt-wrap .ja-tit{margin-top:.5em;letter-spacing:.08em;line-height:1.3;text-indent:-0.1em;font-size:3rem}@media only screen and (max-width: 1200px){.c-recruit-next .txt-wrap{min-width:246px;margin-top:-45px;padding-top:45px}.c-recruit-next .txt-wrap .en-tit{font-size:1rem}.c-recruit-next .txt-wrap .ja-tit{font-size:2.4rem}}@media only screen and (max-width: 768px){.c-recruit-next .txt-wrap{min-width:246px;margin:-30px 0 0 -5.333vw;padding:30px 5.333vw 0 5.333vw}.c-recruit-next .txt-wrap .en-tit{font-size:1rem}.c-recruit-next .txt-wrap .ja-tit{font-size:2rem}}.p-recruit-culture__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 1440px){.p-recruit-culture__head{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.p-recruit-culture__head .image{width:50%}.p-recruit-culture__head .summary{width:45%}.p-recruit-culture__head .summary .serial{margin-bottom:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.14em;font-size:1.2rem;font-family:classico-urw,sans-serif}.p-recruit-culture__head .summary .serial .num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;letter-spacing:0}.p-recruit-culture__head .summary .serial .num::before{content:"";width:30px;height:1px;margin:0 .5em;border-bottom:1px solid #909090}.p-recruit-culture__head .summary .tit{letter-spacing:.08em;line-height:1.5;text-indent:-0.03em;color:#000;font-family:fot-tsukuaoldmin-pr6n,sans-serif;font-size:3.2rem;font-weight:300}.p-recruit-culture__head .summary .c-recruit-lead{margin-top:1.5em}.p-recruit-culture__head .summary .c-recruit-btn{cursor:pointer}.p-recruit-culture__head .summary .c-recruit-btn .txt-close{display:none}.p-recruit-culture__head .summary .c-recruit-btn .icon{position:relative}.p-recruit-culture__head .summary .c-recruit-btn .icon::before,.p-recruit-culture__head .summary .c-recruit-btn .icon::after{content:"";background:#222;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.p-recruit-culture__head .summary .c-recruit-btn .icon::before{width:9px;height:1px}.p-recruit-culture__head .summary .c-recruit-btn .icon::after{width:1px;height:9px}.p-recruit-culture__head .summary .c-recruit-btn .open .icon::after{opacity:0}.p-recruit-culture__head .summary .c-recruit-btn .open .txt-open{display:none}.p-recruit-culture__head .summary .c-recruit-btn .open .txt-close{display:block}.p-recruit-culture__inner{width:89.333%;max-width:1152px;margin:80px auto 0;display:none;border-left:1px solid #222}.p-recruit-culture__inner dl{padding:45px 8.333%}.p-recruit-culture__inner dl dt{padding-left:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5;font-size:2rem;font-weight:600;position:relative;background:url(../img/common/icon/triangle.svg) left center no-repeat;background-size:12px auto}.p-recruit-culture__inner dl dt:not(:first-of-type){margin-top:2em}.p-recruit-culture__inner dl dd{margin-top:.75em;text-align:justify;line-height:2}.p-recruit-culture:nth-of-type(odd) .p-recruit-culture__head .image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-recruit-culture:last-of-type .inner-l{padding-bottom:150px;border-bottom:1px solid #e2e2e2}@media only screen and (max-width: 1200px){.p-recruit-culture__head .summary .serial{font-size:1rem}.p-recruit-culture__head .summary .serial .num::before{width:24px}.p-recruit-culture__head .summary .tit{font-size:2.5rem}.p-recruit-culture__head .summary .c-recruit-btn .icon::before{width:7px}.p-recruit-culture__head .summary .c-recruit-btn .icon::after{height:7px}.p-recruit-culture__inner{margin:55px auto 0}.p-recruit-culture__inner dl{padding:35px 8.333%}.p-recruit-culture__inner dl dt{padding-left:18px;font-size:1.6rem;background-size:10px auto}.p-recruit-culture:last-of-type .inner-l{padding-bottom:105px}}@media only screen and (max-width: 768px){.p-recruit-culture__head{display:block}.p-recruit-culture__head .image{width:100vw;margin-left:-5.333vw}.p-recruit-culture__head .summary{width:100%;margin-top:30px}.p-recruit-culture__head .summary .tit{letter-spacing:.03em;font-size:2.2rem}.p-recruit-culture__head .summary .c-recruit-lead{margin-top:1em}.p-recruit-culture__inner{width:100%;margin:40px auto 0}.p-recruit-culture__inner dl{padding:20px 0 20px 5.333vw}.p-recruit-culture__inner dl dt{padding-left:16px;font-size:1.5rem;background-size:9px auto}.p-recruit-culture__inner dl dd{font-size:1.2rem}.p-recruit-culture:last-of-type .inner-l{padding-bottom:0;border-bottom:none}}.p-recruit-data{padding:120px 0;background:#f4f5f8}.p-recruit-data__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-recruit-data__list::before{content:"";display:block;width:32%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-recruit-data__list::after{content:"";display:block;width:32%}.p-recruit-data__list__item{width:32%}.p-recruit-data__list__item:nth-child(n+4){margin-top:2%}.p-recruit-data section{height:360px;padding:20px 0 0;text-align:center;background:#fff;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-webkit-box-shadow:0 25px 50px -20px hsla(200,50%,20%,.2);box-shadow:0 25px 50px -20px hsla(200,50%,20%,.2);border-radius:16px;cursor:pointer}.p-recruit-data section.no-modal{cursor:default}.p-recruit-data section.no-modal:hover{-webkit-box-shadow:0 25px 50px -20px hsla(200,50%,20%,.2);box-shadow:0 25px 50px -20px hsla(200,50%,20%,.2);opacity:1}.p-recruit-data section:hover{-webkit-box-shadow:0 20px 40px -30px hsla(200,50%,20%,.2);box-shadow:0 20px 40px -30px hsla(200,50%,20%,.2);opacity:.7}.p-recruit-data figure{width:240px;margin:0 auto}.p-recruit-data .tit{letter-spacing:.1em;line-height:1.3;font-size:2rem;font-weight:600}.p-recruit-data .num-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#318579}.p-recruit-data .num-wrap .big{margin:10px 10px 0;line-height:1;font-weight:bold}.p-recruit-data .num-wrap .big .num{letter-spacing:0;font-family:poppins,sans-serif;font-weight:600;-webkit-font-kerning:normal;font-kerning:normal;font-size:5.5rem}.p-recruit-data .num-wrap .big .decimal{letter-spacing:0;font-family:poppins,sans-serif;font-weight:600;-webkit-font-kerning:normal;font-kerning:normal;font-size:2.8rem}.p-recruit-data .num-wrap .big .unit{margin-left:.15em;font-size:2.5rem}.p-recruit-data dl{margin:10px 10px 0}.p-recruit-data dt{letter-spacing:.1em;line-height:1.3;font-size:1.6rem;font-weight:bold}.p-recruit-data .small{line-height:1}.p-recruit-data .small .prefix{margin-right:.15em;font-size:2.2rem;font-weight:bold}.p-recruit-data .small .num{letter-spacing:0;font-family:poppins,sans-serif;font-weight:600;-webkit-font-kerning:normal;font-kerning:normal;font-size:4.6rem;font-weight:bold}.p-recruit-data .small .decimal{letter-spacing:0;font-family:poppins,sans-serif;font-weight:600;-webkit-font-kerning:normal;font-kerning:normal;font-size:2.4rem}.p-recruit-data .small .unit{margin-left:.15em;font-size:2.2rem;font-weight:bold}@media only screen and (max-width: 1200px){.p-recruit-data{padding:85px 0}.p-recruit-data section{height:288px;padding:15px 0 0;border-radius:13px}.p-recruit-data figure{width:192px}.p-recruit-data .tit{font-size:1.6rem}.p-recruit-data .num-wrap .big{margin:8px 8px 0}.p-recruit-data .num-wrap .big .num{font-size:4.4rem}.p-recruit-data .num-wrap .big .decimal{font-size:2.2rem}.p-recruit-data .num-wrap .big .unit{font-size:2rem}.p-recruit-data dl{margin:8px 8px 0}.p-recruit-data dt{font-size:1.3rem}.p-recruit-data .small .prefix{font-size:1.7rem}.p-recruit-data .small .num{font-size:3.6rem}.p-recruit-data .small .decimal{font-size:1.9rem}.p-recruit-data .small .unit{font-size:1.7rem}}@media only screen and (max-width: 768px){.p-recruit-data{padding:60px 0}.p-recruit-data__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-recruit-data__list::before,.p-recruit-data__list::after{content:none;display:block}.p-recruit-data__list__item{width:48%}.p-recruit-data__list__item:nth-child(n+3){margin-top:4%}.p-recruit-data section{height:175px;padding:8px 0 0;-webkit-box-shadow:0 20px 40px -16px hsla(200,50%,20%,.2);box-shadow:0 20px 40px -16px hsla(200,50%,20%,.2);border-radius:10px}.p-recruit-data figure{width:100px}.p-recruit-data .tit{margin-top:.25em;font-size:1.3rem}.p-recruit-data .num-wrap .big{margin:6px 3px 0}.p-recruit-data .num-wrap .big .num{font-size:3.5rem}.p-recruit-data .num-wrap .big .decimal{font-size:1.7rem}.p-recruit-data .num-wrap .big .unit{font-size:1.6rem}.p-recruit-data dl{margin:6px 3px 0}.p-recruit-data dt{font-size:1rem}.p-recruit-data .small .prefix{font-size:1.3rem}.p-recruit-data .small .num{font-size:2.8rem}.p-recruit-data .small .decimal{font-size:1.5rem}.p-recruit-data .small .unit{font-size:1.3rem}}.p-recruit-data-modal{border-radius:20px}@media only screen and (max-width: 1200px){.p-recruit-data-modal{border-radius:16px}}@media only screen and (max-width: 768px){.p-recruit-data-modal{border-radius:12px}}.p-recruit-data-modal__inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding:70px 100px 80px 50px}.p-recruit-data-modal__inner figure{width:240px}.p-recruit-data-modal__inner .txt-wrap{width:calc(100% - 240px);padding:30px 0 0 4%}.p-recruit-data-modal__inner .txt-wrap dl dt{line-height:1.5;color:#318579;font-size:2.4rem;font-weight:600}.p-recruit-data-modal__inner .txt-wrap dl dt .thin{font-weight:400}.p-recruit-data-modal__inner .txt-wrap dl dt .note{margin-left:1em;display:inline-block;font-size:1.4rem;font-weight:400}.p-recruit-data-modal__inner .txt-wrap dl dt .note.block{margin-top:.5em;margin-left:0;display:block}.p-recruit-data-modal__inner .txt-wrap dl dd{margin-top:1em;padding-top:1.5em;text-align:justify;line-height:2;background:url(../img/common/dot.svg) left top repeat-x;background-size:36px 1px}@media only screen and (max-width: 1200px){.p-recruit-data-modal__inner{padding:55px 80px 65px 40px;display:-webkit-box;display:-ms-flexbox;display:flex}.p-recruit-data-modal__inner figure{width:192px}.p-recruit-data-modal__inner .txt-wrap{width:calc(100% - 192px);padding:30px 0 0 4%}.p-recruit-data-modal__inner .txt-wrap dl dt{font-size:2rem}.p-recruit-data-modal__inner .txt-wrap dl dt .note{font-size:1.2rem}}@media only screen and (max-width: 768px){.p-recruit-data-modal__inner{padding:50px 5.333vw;display:block}.p-recruit-data-modal__inner figure{width:150px;margin:0 auto}.p-recruit-data-modal__inner .txt-wrap{width:100%;margin-top:10px;padding:0}.p-recruit-data-modal__inner .txt-wrap dl dt{text-align:center;font-size:1.6rem}.p-recruit-data-modal__inner .txt-wrap dl dt .note{margin-top:.5em;margin-left:0;display:block;font-size:1.1rem}.p-recruit-data-modal__inner .txt-wrap dl dt .note.block{text-align:left}}.p-recruit-data-modal__tbl{width:100%;margin-bottom:.4em;border-collapse:separate;border-spacing:2px}.p-recruit-data-modal__tbl th,.p-recruit-data-modal__tbl td{padding:1.2em .8em;text-align:center;line-height:1.5;background:#f6f6f6;border-radius:clamp(2px,.3vw,3px)}.p-recruit-data-modal__tbl th{background:#318579;color:#fff}@media only screen and (max-width: 768px){.p-recruit-data-modal__tbl{width:450px}.p-recruit-data-modal__tbl th,.p-recruit-data-modal__tbl td{padding:.7em .5em}.p-recruit-data-modal__tbl--wrap{overflow-x:scroll}}.p-recruit-data-modal .remodal-close{width:88px;height:88px;position:absolute;top:0;right:0;z-index:100000000}.p-recruit-data-modal .remodal-close::before,.p-recruit-data-modal .remodal-close::after{content:"";width:40px;height:1px;background:#222;position:absolute;top:50%;left:calc(50% - 20px)}.p-recruit-data-modal .remodal-close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-recruit-data-modal .remodal-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width: 1200px){.p-recruit-data-modal .remodal-close{width:80px;height:80px}.p-recruit-data-modal .remodal-close::before,.p-recruit-data-modal .remodal-close::after{width:32px;left:calc(50% - 16px)}}.p-topics-lineup .swiper .c-topics-pickup__list .c-news__body{width:100%;margin-top:30px;padding-left:0}.p-topics-lineup .swiper .c-topics-pickup__list .c-news__body .c-news__info{font-size:1.2rem}.p-topics-lineup .swiper .c-topics-pickup__list .c-news__body .c-news__tit{font-size:1.6rem}.p-topics-lineup .swiper-nav-wrap{display:none}@media only screen and (max-width: 1200px){.p-topics-lineup .swiper .c-topics-pickup__list .c-news__body{margin-top:25px}.p-topics-lineup .swiper .c-topics-pickup__list .c-news__body .c-news__info{font-size:1rem}.p-topics-lineup .swiper .c-topics-pickup__list .c-news__body .c-news__tit{font-size:1.4rem}}@media only screen and (max-width: 768px){.p-topics-lineup .swiper .c-topics-pickup__list .c-news__body{margin-top:20px}.p-topics-lineup .swiper .c-topics-pickup__list .c-news__body .c-news__info{font-size:.9rem}.p-topics-lineup .swiper .c-topics-pickup__list .c-news__body .c-news__tit{font-size:1.3rem}}.p-jobs-lineup .c-recruit-btn{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.c-job-pickup__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-job-pickup__list::before{content:"";display:block;width:31.25%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-job-pickup__list::after{content:"";display:block;width:31.25%}@media only screen and (max-width: 768px){.c-job-pickup__list::before,.c-job-pickup__list::after{width:48.375%}}@media only screen and (max-width: 768px){.c-job-pickup__list::before,.c-job-pickup__list::after{content:none}}.c-job-pickup__list__item{width:31.25%}.c-job-pickup__list__item:nth-child(n+4){margin-top:80px}@media only screen and (max-width: 1200px){.c-job-pickup__list__item{width:48.4375%}.c-job-pickup__list__item:nth-child(n+3){margin-top:55px}}@media only screen and (max-width: 768px){.c-job-pickup__list__item{width:100%}.c-job-pickup__list__item:nth-child(n+2){margin-top:40px}}.c-job-pickup__list__item .txt-wrap{position:relative;margin-top:1.5em}.c-job-pickup__list__item .txt-wrap .en{letter-spacing:.1em;font-size:1.2rem;font-family:classico-urw,sans-serif}@media only screen and (max-width: 1200px){.c-job-pickup__list__item .txt-wrap .en{font-size:1rem}}.c-job-pickup__list__item .txt-wrap .tit{font-size:2rem;font-weight:600}@media only screen and (max-width: 1440px){.c-job-pickup__list__item .txt-wrap .tit{font-size:1.8rem}}@media only screen and (max-width: 1200px){.c-job-pickup__list__item .txt-wrap .tit{font-size:1.6rem}}.c-job-pickup__list__item .txt-wrap .sub{font-size:1.3rem}@media only screen and (max-width: 1440px){.c-job-pickup__list__item .txt-wrap .sub{font-size:1.2rem}}@media only screen and (max-width: 1200px){.c-job-pickup__list__item .txt-wrap .sub{font-size:1.1rem}}.c-job-pickup__list__item .txt-wrap .icon{width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.2rem;border:1px solid #909090;border-radius:50%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0}@media only screen and (max-width: 1200px){.c-job-pickup__list__item .txt-wrap .icon{width:24px;height:24px;font-size:1rem}}.swiper .c-job-pickup__list,.swiper .c-topics-pickup__list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:visible}.swiper .c-job-pickup__list::before,.swiper .c-job-pickup__list::after,.swiper .c-topics-pickup__list::before,.swiper .c-topics-pickup__list::after{content:none}.swiper .c-job-pickup__list__item,.swiper .c-topics-pickup__list__item{width:31.25%;margin-top:0;margin-right:3.125%}.swiper .c-job-pickup__list__item:last-child,.swiper .c-topics-pickup__list__item:last-child{margin-right:0}@media only screen and (max-width: 1200px){.swiper .c-job-pickup__list__item,.swiper .c-topics-pickup__list__item{width:48.4375%}}@media only screen and (max-width: 768px){.swiper .c-job-pickup__list__item,.swiper .c-topics-pickup__list__item{width:66.666vw;margin-right:5.333vw}}.p-recruit .p-faq-wrap{padding-top:120px;border-top:1px solid #909090}@media only screen and (max-width: 1200px){.p-recruit .p-faq-wrap{padding-top:85px}}@media only screen and (max-width: 768px){.p-recruit .p-faq-wrap{margin-top:40;padding-top:0;border-top:none}}.c-recruit-job-detail-page-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-recruit-job-detail-page-title__eyecatch{width:50%;height:92.5vh;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;overflow:hidden}.c-recruit-job-detail-page-title__eyecatch img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-recruit-job-detail-page-title__eyecatch.top img{-o-object-position:top center;object-position:top center}.c-recruit-job-detail-page-title__eyecatch.left img{-o-object-position:top left;object-position:top left}.c-recruit-job-detail-page-title__txt-wrap{width:50%;padding:0 6%}.c-recruit-job-detail-page-title__txt-wrap .tit{margin-bottom:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.08em;font-size:1.6rem;font-weight:600}.c-recruit-job-detail-page-title__txt-wrap .tit .num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;letter-spacing:0;font-family:classico-urw,sans-serif;font-size:1.9rem;font-weight:300}.c-recruit-job-detail-page-title__txt-wrap .tit .num::after{content:"";width:30px;height:1px;margin:0 .5em;border-bottom:1px solid #909090}.c-recruit-job-detail-page-title__txt-wrap .catch{letter-spacing:.08em;line-height:1.5;text-indent:-0.03em;color:#000;font-family:fot-tsukuaoldmin-pr6n,sans-serif;font-size:3rem;font-weight:300}.c-recruit-job-detail-page-title__txt-wrap .txt{margin-top:2em;text-align:justify;line-height:2}@media only screen and (max-width: 1200px){.c-recruit-job-detail-page-title__txt-wrap .tit{font-size:1.4rem}.c-recruit-job-detail-page-title__txt-wrap .tit .num{font-size:1.7rem}.c-recruit-job-detail-page-title__txt-wrap .tit .num::after{width:24px}.c-recruit-job-detail-page-title__txt-wrap .catch{font-size:2.4rem}}@media only screen and (max-width: 768px){.c-recruit-job-detail-page-title{display:block}.c-recruit-job-detail-page-title__eyecatch{width:100%;height:66.666vw}.c-recruit-job-detail-page-title__eyecatch.top img{-o-object-position:center center;object-position:center center}.c-recruit-job-detail-page-title__txt-wrap{width:100%;padding:40px 5.333vw 0}.c-recruit-job-detail-page-title__txt-wrap .tit{margin-bottom:1.5em;font-size:1.3rem}.c-recruit-job-detail-page-title__txt-wrap .tit .num{font-size:1.6rem}.c-recruit-job-detail-page-title__txt-wrap .catch{font-size:2rem}}.p-recruit--job-detail .p-recruit-interview .c-recruit-heading-small{text-align:center}.p-recruit--job-detail .p-recruit-interview .c-recruit-interview__list__item{width:100%}.p-recruit--job-detail .bnr__wrap{max-width:700px;margin-top:clamp(30px,8vw,100px)}.p-recruit--job-detail .bnr__wrap .bnr a{-webkit-transition:all .5s;transition:all .5s}.p-recruit--job-detail .bnr__wrap .bnr a:hover{opacity:.75}.p-recruit-works .c-recruit-heading-small{text-align:center}.p-recruit-works__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.5em}.p-recruit-works__list a{cursor:pointer}.p-recruit-works__list a:hover .txt{opacity:1}.p-recruit-works__list .txt{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;z-index:2;margin-top:-1.8em;padding:.1em 2em;font-family:classico-urw,sans-serif;font-size:clamp(20px,2.5vw,25px);letter-spacing:.08em;background:#fff}.p-recruit-works__list .txt .num{font-size:1.4em}.p-recruit-works__gallery img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.p-recruit-works .btn-more__wrap{margin-top:1em;text-align:center;cursor:pointer;font-family:classico-urw,sans-serif}.p-recruit-works .btn-more__wrap span{padding-bottom:.5em;border-bottom:solid 1px}@media screen and (max-width: 599px){.p-recruit-works__list{grid-template-columns:1fr;gap:1.7em}.p-recruit-works__gallery{grid-template-columns:1fr !important}}.p-recruit-interview{position:relative;z-index:1;padding-bottom:clamp(60px,10vw,100px)}.p-recruit-interview::before{content:"";position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:80%;background:#f4f5f8}.p-recruit-interview .box-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-recruit-interview .box-flex li{max-width:48%;-webkit-box-flex:0;-ms-flex:0 1 48%;flex:0 1 48%;margin-bottom:30px;background:#fff;-webkit-box-shadow:0px 0px 9px -4px rgba(0,0,0,.1);box-shadow:0px 0px 9px -4px rgba(0,0,0,.1);position:relative}.p-recruit-interview .box-flex li::after{content:"";display:inline-block;width:30px;height:30px;position:absolute;bottom:0;right:0;background-image:url(../img/recruit/interview/plus.svg);background-size:contain;vertical-align:middle;z-index:-1}.p-recruit-interview .box-flex li a{padding:30px;cursor:pointer}.p-recruit-interview .box-flex li a:hover{opacity:.6}.p-recruit-interview .box-flex li .cover{max-width:30%;-webkit-box-flex:0;-ms-flex:0 1 30%;flex:0 1 30%;padding:0}.p-recruit-interview .box-flex li .cover img{border-radius:100%}.p-recruit-interview .box-flex li .info{max-width:70%;-webkit-box-flex:0;-ms-flex:0 1 70%;flex:0 1 70%;padding-left:5%}.p-recruit-interview .box-flex li .info h3{margin-bottom:10px;font-size:20px;letter-spacing:.1em;font-family:fot-tsukuaoldmin-pr6n,sans-serif}.p-recruit-interview .box-flex li .info p{font-size:14px;line-height:1.8em}@media only screen and (max-width: 768px){.p-recruit-interview::before{height:85%}.p-recruit-interview .box-flex{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-recruit-interview .box-flex li{margin-bottom:15px;height:240px}.p-recruit-interview .box-flex li a{padding:20px 15px}.p-recruit-interview .box-flex li .cover{max-width:100%;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;padding:0}.p-recruit-interview .box-flex li .cover img{width:100px;display:block;margin:0 auto}.p-recruit-interview .box-flex li .info{max-width:100%;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;padding-left:0}.p-recruit-interview .box-flex li .info h3{margin-top:10px;margin-bottom:10px;text-align:center;font-size:16px}.p-recruit-interview .box-flex li .info p{font-size:11px;line-height:1.6em}.p-recruit-interview .box-flex li .info p br{display:none}}.remodal-wide{max-width:100% !important;min-height:100vh !important;padding:0 !important;-webkit-transform:none !important;transform:none !important}.remodal-wide .pg-modal-wrap{padding:120px 0;text-align:left;position:relative}.remodal-wide .pg-modal-wrap .profile{width:87.923vw;max-width:864px;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.remodal-wide .pg-modal-wrap .profile figure{width:27.777%}.remodal-wide .pg-modal-wrap .profile .txt-wrap{width:64.8%}.remodal-wide .pg-modal-wrap .profile .txt-wrap .pg-name dt{letter-spacing:.1em;line-height:1;font-size:12px;color:#262626;font-weight:normal}.remodal-wide .pg-modal-wrap .profile .txt-wrap .pg-name dd{margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.remodal-wide .pg-modal-wrap .profile .txt-wrap .pg-name dd .en{letter-spacing:.1em;line-height:1;font-size:28px;font-family:fot-tsukuaoldmin-pr6n,sans-serif}.remodal-wide .pg-modal-wrap .profile .txt-wrap .pg-name dd .ja{font-size:14px;color:#333;line-height:1.6em}.remodal-wide .pg-modal-wrap .profile .txt-wrap .desc{line-height:1.8;font-size:14px}.remodal-wide .pg-modal-wrap .profile .txt-wrap .desc::before{content:"";width:30px;height:1px;margin:30px 0;display:block;background:#1c1f22}.remodal-wide .pg-modal-wrap .pg-title{width:75%;max-width:800px;margin-left:auto;margin-right:auto;margin-top:clamp(40px,8vw,80px);font-size:24px;font-weight:bold;line-height:1.6em}.remodal-wide .pg-modal-wrap .pg-title.center{text-align:center}.remodal-wide .pg-modal-wrap .pg-message{width:75%;max-width:800px;margin-left:auto;margin-right:auto;margin-top:clamp(30px,6vw,60px);position:relative}.remodal-wide .pg-modal-wrap .pg-message::before{content:"";width:36px;height:36px;position:absolute;top:-30px;left:-50px;background:url(../img/recruit/interview/dq.svg) center center no-repeat;background-size:contain}.remodal-wide .pg-modal-wrap .pg-message::after{content:"";width:36px;height:36px;position:absolute;bottom:-30px;right:-50px;background:url(../img/recruit/interview/dq.svg) center center no-repeat;background-size:contain;-webkit-transform:scale(-1, -1);transform:scale(-1, -1)}.remodal-wide .pg-modal-wrap .pg-message p{text-align:justify;line-height:2;font-size:16px;font-weight:bold}.remodal-wide .pg-modal-wrap .pg-gallery{margin-top:clamp(40px,8vw,80px)}.remodal-wide .pg-modal-wrap .pg-gallery div{line-height:0}.remodal-wide .pg-modal-wrap .pg-gallery .img-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.remodal-wide .pg-modal-wrap .pg-gallery .img-flex .w18{width:18.181818%}.remodal-wide .pg-modal-wrap .pg-gallery .img-flex .w30{width:30.769%}.remodal-wide .pg-modal-wrap .pg-gallery .img-flex .w33{width:33.333%}.remodal-wide .pg-modal-wrap .pg-gallery .img-flex .w40{width:40.90909%}.remodal-wide .pg-modal-wrap .pg-gallery .img-flex .w50{width:50%}.remodal-wide .pg-modal-wrap .pg-gallery .img-flex .w66{width:66.666%}.remodal-wide .pg-modal-wrap .pg-gallery .img-flex .w70{width:69.23%}.remodal-wide .pg-modal-wrap .pg-gallery .blNone{clip-path:inset(3px 3px 3px 0)}.remodal-wide .pg-modal-wrap .pg-gallery .brNone{clip-path:inset(3px 0 3px 3px)}.remodal-wide .pg-modal-wrap .pg-gallery img{clip-path:inset(3px);background:#fff}.remodal-wide .pg-modal-wrap .pg-gallery .btn-insta{width:360px;margin:75px auto 0}.remodal-wide .pg-modal-wrap .pg-gallery .btn-insta a{height:65px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;background:#1c1f22;position:relative;text-decoration:none}.remodal-wide .pg-modal-wrap .pg-gallery .btn-insta a span{letter-spacing:.25em;line-height:1;font-size:16px;font-weight:400;color:#fff;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.remodal-wide .pg-modal-wrap .pg-gallery .btn-insta a i{line-height:0;font-size:28px;position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.remodal-wide .pg-modal-wrap .pg-gallery .btn-insta a i::before{content:""}.remodal-wide .close{width:90px;height:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;position:fixed;top:34px !important;right:34px !important;background:#1c1f22;z-index:100;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.remodal-wide .close img{width:36px;margin-top:5px}@media only screen and (max-width: 768px){.remodal-wide .pg-modal-wrap{padding:50px 0}.remodal-wide .pg-modal-wrap .profile{padding-right:0;display:block}.remodal-wide .pg-modal-wrap .profile figure{width:50%;margin:0 auto}.remodal-wide .pg-modal-wrap .profile .txt-wrap{width:83%;margin:40px auto 0;padding-right:0;position:relative}.remodal-wide .pg-modal-wrap .profile .txt-wrap .desc{font-size:12px}.remodal-wide .pg-modal-wrap .pg-title{font-size:15px;line-height:1.8em}.remodal-wide .pg-modal-wrap .pg-message{width:75%;max-width:800px;margin-left:auto;margin-right:auto;position:relative}.remodal-wide .pg-modal-wrap .pg-message::before{width:27px;height:27px;top:-22px;left:-34px}.remodal-wide .pg-modal-wrap .pg-message::after{width:27px;height:27px;bottom:-22px;right:-34px}.remodal-wide .pg-modal-wrap .pg-message p{font-size:13px}.remodal-wide .pg-modal-wrap .pg-gallery .img-flex{display:block}.remodal-wide .pg-modal-wrap .pg-gallery .img-flex div{width:90% !important;margin:0 auto}.remodal-wide .pg-modal-wrap .pg-gallery .btn-insta{width:235px;margin:35px auto 0}.remodal-wide .pg-modal-wrap .pg-gallery .btn-insta a{height:50px}.remodal-wide .pg-modal-wrap .pg-gallery .btn-insta a i{left:10px;font-size:20px}.remodal-wide .pg-modal-wrap .pg-gallery .btn-insta a span{font-size:12px}.remodal-wide .close{width:58px;height:58px;top:19px !important;right:19px !important}.remodal-wide .close img{width:24px;margin-top:3px}}.remodal-wrapper:has(.remodal-wide){padding:35px !important;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 768px){.remodal-wrapper:has(.remodal-wide){padding:20px !important}}.swiper .c-recruit-about__list__item{width:48.4375%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:45px;background:#f4f5f8}.swiper .c-recruit-about__list__item::after{content:"";width:1px;height:calc(100% - 90px);background:#d8d9dc;position:absolute;top:45px;left:130px}.swiper .c-recruit-about__list__item:not(:last-child){margin-right:3.125%}.swiper .c-recruit-about__list__item .num{width:85px;letter-spacing:0;line-height:1;font-size:5.5rem;font-family:classico-urw,sans-serif;font-weight:400;position:relative}.swiper .c-recruit-about__list__item .num .one{letter-spacing:.02em}.swiper .c-recruit-about__list__item .txt-wrap{width:calc(100% - 85px);padding-left:30px}.swiper .c-recruit-about__list__item .txt-wrap dt{letter-spacing:.08em;line-height:1.5;font-size:1.7rem;font-weight:600}.swiper .c-recruit-about__list__item .txt-wrap dd{margin-top:.75em;text-align:justify;font-size:1.5rem}@media only screen and (max-width: 1200px){.swiper .c-recruit-about__list__item{padding:35px}.swiper .c-recruit-about__list__item::after{height:calc(100% - 70px);top:35px;left:103px}.swiper .c-recruit-about__list__item .num{width:68px;font-size:4.4rem}.swiper .c-recruit-about__list__item .txt-wrap{width:calc(100% - 68px);padding-left:25px}.swiper .c-recruit-about__list__item .txt-wrap dt{font-size:1.5rem}.swiper .c-recruit-about__list__item .txt-wrap dd{font-size:1.3rem}}@media only screen and (max-width: 768px){.swiper .c-recruit-about__list__item{width:66.666vw;padding:25px 5.333vw;display:block}.swiper .c-recruit-about__list__item:not(:last-child){margin-right:5.333vw}.swiper .c-recruit-about__list__item::after{content:none}.swiper .c-recruit-about__list__item .num{width:auto;font-size:1.4rem;position:absolute;top:7px;right:7px;opacity:.3}.swiper .c-recruit-about__list__item .txt-wrap{width:100%;padding-left:0}.swiper .c-recruit-about__list__item .txt-wrap dt{font-size:1.3rem}.swiper .c-recruit-about__list__item .txt-wrap dd{font-size:1.1rem}}.c-recruit-job-info .c-recruit-heading-small{text-align:center}.c-recruit-job-info__tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-recruit-job-info__tab__item{width:250px;margin:0 7px;padding:1.5em 0;text-align:center;font-weight:600;background:#f4f5f8;position:relative;cursor:pointer}.c-recruit-job-info__tab__item.active{border-top:1px solid #909090;border-right:1px solid #909090;border-left:1px solid #909090;background:#fff;z-index:10}.c-recruit-job-info__tab__item.hidden{opacity:0;pointer-events:none}.c-recruit-job-info__area{margin-top:-1px;border-top:1px solid #909090;position:relative}.c-recruit-job-info__list{margin-top:40px;display:none;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-recruit-job-info__list.active{display:-webkit-box;display:-ms-flexbox;display:flex}.c-recruit-job-info__list dt{width:25%;padding:2em 2em;font-size:1.4rem;font-weight:600}.c-recruit-job-info__list dt:not(:last-of-type){border-bottom:1px solid #e2e2e2}.c-recruit-job-info__list dd{width:75%;padding:2em 0 2em 2em;text-align:justify;font-size:1.4rem}.c-recruit-job-info__list dd:not(:last-of-type){border-bottom:1px solid #e2e2e2}.c-recruit-job-info__list dd ul li{padding-left:1.5em;text-align:justify;position:relative}.c-recruit-job-info__list dd ul li:not(:first-child){margin-top:.25em}.c-recruit-job-info__list dd ul li::before{content:"";width:10px;height:1px;background:#909090;position:absolute;top:.85em;left:0}.c-recruit-job-info__list dd a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px dashed #909090}.c-recruit-job-info__list dd a:hover{border-color:rgba(0,0,0,0)}.c-recruit-job-info__list dd a .icon{padding-left:.25em;font-size:1.5rem}@media only screen and (max-width: 1200px){.c-recruit-job-info__tab__item{width:215px;margin:0 6px}.c-recruit-job-info__list{margin-top:30px}.c-recruit-job-info__list dt{font-size:1.2rem}.c-recruit-job-info__list dd{font-size:1.2rem}.c-recruit-job-info__list dd a .icon{font-size:1.3rem}}@media only screen and (max-width: 768px){.c-recruit-job-info__tab{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-recruit-job-info__tab__item{width:48.5%;margin:0;font-size:1rem}.c-recruit-job-info__area{width:100vw;margin-left:-5.333vw}.c-recruit-job-info__list{margin-top:10px;padding:0 5.333vw}.c-recruit-job-info__list dt{width:100%;padding:2em 0 1em;font-size:1.2rem}.c-recruit-job-info__list dt:not(:last-of-type){border-bottom:none}.c-recruit-job-info__list dd{width:100%;padding:0 0 2em}}.c-recruit-job-entry{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:515px;background-image:url(../img/recruit/hero/hero.jpg);background-attachment:fixed;background-size:cover;background-repeat:no-repeat;background-position:center bottom;position:relative}.c-recruit-job-entry::before{content:"";width:100%;height:100%;background:#000;position:absolute;top:0;left:0;opacity:.5}.c-recruit-job-entry .txt-wrap{width:89.333%;margin:0 auto;text-align:center;position:relative;z-index:2}.c-recruit-job-entry .txt-wrap .en-tit{letter-spacing:.14em;line-height:1.4;color:#fff;font-size:9.8rem;font-family:classico-urw,sans-serif;font-weight:400}.c-recruit-job-entry .txt-wrap .txt{font-weight:600;color:#fff}.c-recruit-job-entry .txt-wrap .txt br{display:none}.c-recruit-job-entry .txt-wrap .btn{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-recruit-job-entry .txt-wrap .btn a{width:320px;height:66px;margin:0 7.5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.4rem;font-weight:600;position:relative;background:#fff}.c-recruit-job-entry .txt-wrap .btn a:hover{color:#fff;background:#222}.c-recruit-job-entry .txt-wrap .btn a .icon{font-size:1.8rem;position:absolute;right:15px}@media only screen and (max-width: 1200px){.c-recruit-job-entry{height:412px}.c-recruit-job-entry .txt-wrap .en-tit{font-size:7.8rem}.c-recruit-job-entry .txt-wrap .btn{margin-top:50px}.c-recruit-job-entry .txt-wrap .btn a{width:250px;height:52px;font-size:1.2rem}.c-recruit-job-entry .txt-wrap .btn a .icon{font-size:1.6rem;right:12px}}@media only screen and (max-width: 768px){.c-recruit-job-entry{height:100vw;background:url(../img/recruit/hero/hero_sp.jpg) center center no-repeat;background-size:cover}.c-recruit-job-entry .txt-wrap .en-tit{font-size:6.2rem}.c-recruit-job-entry .txt-wrap .txt br{display:inline}.c-recruit-job-entry .txt-wrap .btn{margin-top:40px;display:block}.c-recruit-job-entry .txt-wrap .btn li{width:100%}.c-recruit-job-entry .txt-wrap .btn li:not(:first-child){margin-top:8px}.c-recruit-job-entry .txt-wrap .btn li a{margin:0 auto}}.p-shangri-la-hero{height:85vh;display:grid;background:#000 url(../img/topics/shangri-la/hero/hero.jpg) center;background-size:cover;place-items:center;position:relative}.p-shangri-la-hero__copy{width:120px;margin:0 auto;position:absolute;top:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0}@media only screen and (max-width: 768px){.p-shangri-la-hero{display:grid;background:#000 url(../img/topics/shangri-la/hero/hero-sp.jpg) center;background-size:cover;place-items:center;position:relative}.p-shangri-la-hero__copy{width:100px;margin:0 auto;position:absolute;top:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0}}.p-shangri-la__slider{padding:50px 0;background:#353535;position:relative}.p-shangri-la__slider__label{display:block;width:280px;height:280px;margin:0 auto;background-image:url(../img/topics/shangri-la/slider/label.svg);background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0;z-index:1}.p-shangri-la__slider .slick-slide{margin:0}.p-shangri-la .cm-title{text-align:center}.p-shangri-la .cm-title span{color:#807257;font-size:6rem;font-family:"Cinzel",serif;line-height:60px;letter-spacing:.1em}.p-shangri-la .cm-title h2{color:#807257;font-family:"Shippori Mincho",serif;text-align:center}@media only screen and (max-width: 768px){.p-shangri-la .cm-title span{font-size:4.8rem;line-height:48px;letter-spacing:.05em}}.p-shangri-la-story{padding-top:100px;background:#111;position:relative;color:#a2a2a2}.p-shangri-la-story__label{padding:0 50px;display:block;font-size:6rem;font-family:"Cinzel",serif;line-height:60px;color:#807257;letter-spacing:.15em;position:relative}.p-shangri-la-story__label::after{content:"";width:200px;height:1px;display:block;position:absolute;top:50%;left:300px;background:#807257}.p-shangri-la-story__cont{margin-top:140px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-shangri-la-story__cont.story01{margin-top:70px}.p-shangri-la-story__cont.story02 .cover{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.p-shangri-la-story__cont .txt{width:600px;padding:0 50px}.p-shangri-la-story__cont .txt .box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-shangri-la-story__cont .txt .num{width:90px}.p-shangri-la-story__cont .txt .lead{width:calc(100% - 125px)}.p-shangri-la-story__cont .txt .lead .area{display:block;font-family:"Lato",sans-serif;font-size:1rem;letter-spacing:.2em;opacity:.7}.p-shangri-la-story__cont .txt .lead h2{display:block;margin-top:5px;font-family:"Shippori Mincho",serif;font-size:2.4rem;font-weight:400;line-height:1.4em}.p-shangri-la-story__cont .txt .lead+p{margin-top:20px;text-align:justify;line-height:1.8;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-size:1.4rem}.p-shangri-la-story__cont .txt .btn{margin-top:20px;border-top:1px solid #80765c;border-bottom:1px solid #80765c;text-align:center}.p-shangri-la-story__cont .txt .btn a{display:block;width:100%;padding:10px 0;font-size:17px;font-family:"EB Garamond",serif;font-style:italic;letter-spacing:.2em;color:#80765c}.p-shangri-la-story__cont .txt .btn a:hover{color:#e1aa00}.p-shangri-la-story__cont .cover{width:calc(100% - 620px)}.p-shangri-la-story__movie{width:100%;height:400px;margin-top:80px;background:url(../img/topics/shangri-la/story/movie-bg.jpg) center center no-repeat;background-size:cover;position:relative}.p-shangri-la-story__movie::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#000;opacity:.7;z-index:1}.p-shangri-la-story__movie .txt_wrap{width:80%;max-width:450px;margin:0 auto;text-align:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0;z-index:10}.p-shangri-la-story__movie .txt_wrap span{color:#fff;font-family:"Shippori Mincho",serif;font-size:2rem;line-height:20px;letter-spacing:.2em}.p-shangri-la-story__movie .txt_wrap p{margin-top:30px}.p-shangri-la-story__movie .txt_wrap p a{padding:15px 0;display:block;color:#000;font-size:1.4rem;letter-spacing:.1em;background:#fff}.p-shangri-la-story__movie .txt_wrap p a:hover{background:#000;color:#fff !important}.p-shangri-la-story__movie .txt_wrap p .icon{width:16px;height:auto;padding-left:5px;vertical-align:baseline}@media only screen and (max-width: 1440px){.p-shangri-la-story__cont{margin-top:100px}.p-shangri-la-story__cont .cover{width:calc(100% - 520px)}.p-shangri-la-story .txt{width:500px;padding:0 50px}}@media only screen and (max-width: 960px){.p-shangri-la-story{padding-top:70px}.p-shangri-la-story__label{padding:0 30px}.p-shangri-la-story__cont{margin-top:70px}.p-shangri-la-story__cont.story01{margin-top:40px}.p-shangri-la-story__cont .txt{width:89.3336%;margin:0 auto;padding:0}.p-shangri-la-story__cont .txt .lead+p{font-size:1.3rem}.p-shangri-la-story__cont .txt .btn a{padding:8px 0;font-size:16px}.p-shangri-la-story .cover{width:94%;margin:0 auto 30px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.p-shangri-la-story__movie{height:250px;margin-top:60px}.p-shangri-la-story__movie .txt_wrap{z-index:10}.p-shangri-la-story__movie .txt_wrap span{color:#fff;font-family:"Shippori Mincho",serif;font-size:1.6rem;line-height:16px}.p-shangri-la-story__movie .txt_wrap p{margin-top:25px}}@media only screen and (max-width: 768px){.p-shangri-la-story{padding-top:60px}.p-shangri-la-story__label{font-size:4.8rem}.p-shangri-la-story__label::after{width:100px;left:220px}.p-shangri-la-story__cont .txt .num{width:70px}.p-shangri-la-story__cont .txt .lead{width:calc(100% - 95px)}.p-shangri-la-story__cont .txt .lead h2{font-size:1.6rem}}.p-shangri-la-situation{font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;background:#80785e}.p-shangri-la-situation .box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-shangri-la-situation__left{width:450px;padding:0 0 0 60px;opacity:.9;position:relative}.p-shangri-la-situation__left *{color:#000}.p-shangri-la-situation__left .label{display:block;font-family:"Lato",sans-serif;font-size:1rem;letter-spacing:.1em}.p-shangri-la-situation__left h2{margin-top:20px;font-family:"Shippori Mincho",serif;font-size:4.4rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1em}.p-shangri-la-situation__left p{margin-top:20px;line-height:2;font-size:1.4rem}.p-shangri-la-situation__right{width:calc(100% - 480px);padding:80px 30px 80px 120px;background:#fff;position:relative}.p-shangri-la-situation__right::before{content:"";display:block;width:80px;height:100%;background-image:url(../img/topics/shangri-la/situation/bg.svg);background-size:100% 100%;position:absolute;top:0;left:0;z-index:2}.p-shangri-la-situation__right .slide-wrap{padding:50px 0;position:relative;z-index:10}.p-shangri-la-situation__right .slide-wrap .scene{position:relative;overflow:hidden}.p-shangri-la-situation__right .slide-wrap .scene .swiper-container{width:100%;height:100%}.p-shangri-la-situation__right .slide-wrap .scene .swiper-slide{width:60%;margin-right:6%;position:relative}.p-shangri-la-situation__right .slide-wrap .scene .dec{width:15%;height:auto;position:absolute;top:-1px;left:-1px;z-index:10}.p-shangri-la-situation__right .slide-wrap .scene picture{height:0;padding-top:66.666%;background:#fafafa;position:relative}.p-shangri-la-situation__right .slide-wrap .scene picture img{width:auto;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.p-shangri-la-situation__right .slide-wrap .scene h3{margin-top:18px;font-size:20px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";color:#000;letter-spacing:.1em}.p-shangri-la-situation__right .slide-wrap .scene h3+p{margin-top:5px;font-family:"Cinzel",serif;font-size:10px}.p-shangri-la-situation__right .slide-wrap .swiper-button-next,.p-shangri-la-situation__right .slide-wrap .swiper-button-prev{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-shangri-la-situation__right .slide-wrap .swiper-button-next:hover::before,.p-shangri-la-situation__right .slide-wrap .swiper-button-prev:hover::before{border-color:initial;background:initial}.p-shangri-la-situation__right .slide-wrap .swiper-button-next:hover::after,.p-shangri-la-situation__right .slide-wrap .swiper-button-prev:hover::after{border-color:initial}.p-shangri-la-situation__right .slide-wrap .swiper-button-prev:after,.p-shangri-la-situation__right .slide-wrap .swiper-rtl .swiper-button-next:after{content:"" !important;width:0;height:0}.p-shangri-la-situation__right .slide-wrap .swiper-button-next:after,.p-shangri-la-situation__right .slide-wrap .swiper-rtl .swiper-button-prev:after{content:"" !important;width:0;height:0}.p-shangri-la-situation__right .slide-wrap .controll .swiper-button-prev{left:-20px !important}.p-shangri-la-situation__right .slide-wrap .controll .swiper-button-next{right:-20px !important}.p-shangri-la-situation__right .slide-wrap .controll .swiper-button-prev,.p-shangri-la-situation__right .slide-wrap .controll .swiper-button-next{width:60px !important;height:60px !important;left:auto;background:#000;opacity:.8;border-radius:100%;visibility:visible}.p-shangri-la-situation__right .slide-wrap .controll .swiper-button-prev::before{content:"";display:block;width:14px;height:14px;border:none;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;left:28px;top:22px;right:auto;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);background:none;border-radius:0}.p-shangri-la-situation__right .slide-wrap .controll .swiper-button-next::before{content:"";display:block;width:14px;height:14px;border:none;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;right:28px;top:22px;left:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:none;border-radius:0}@media only screen and (max-width: 1200px){.p-shangri-la-situation__left{width:360px}.p-shangri-la-situation__left h2{margin-top:16px;font-size:3.5rem}.p-shangri-la-situation__left p{margin-top:16px;font-size:1.3rem}.p-shangri-la-situation__right{width:calc(100% - 360px)}.p-shangri-la-situation__right .slide-wrap .scene h3{font-size:1.6rem}.p-shangri-la-situation__right .slide-wrap .controll .swiper-button-prev,.p-shangri-la-situation__right .slide-wrap .controll .swiper-button-next{width:40px !important;height:40px !important}.p-shangri-la-situation__right .slide-wrap .controll .swiper-button-prev::before{width:7px;height:7px;left:19px;top:16px}.p-shangri-la-situation__right .slide-wrap .controll .swiper-button-next::before{width:7px;height:7px;right:19px;top:16px}}@media only screen and (max-width: 960px){.p-shangri-la-situation__left{width:100%;padding:40px 5.333% 0;opacity:1}.p-shangri-la-situation__left h2{margin-top:10px;font-size:2rem}.p-shangri-la-situation__left h2 br{display:none}.p-shangri-la-situation__left p br{display:none}.p-shangri-la-situation__right{width:100%;padding:0 5.333%}.p-shangri-la-situation__right::before{content:"";display:block;width:100%;height:150px;background-image:url(../img/topics/shangri-la/situation/bg.svg);background-size:100% 100%;position:absolute;top:0;left:0;z-index:2}.p-shangri-la-situation__right .slide-wrap{padding:0 0 50px}.p-shangri-la-situation__right .slide-wrap .scene{margin-top:15px;font-size:15px}.p-shangri-la-situation__right .slide-wrap .scene .swiper-slide{width:80%;margin-right:6%}.p-shangri-la-situation__right .slide-wrap .scene .swiper-slide picture::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;border-top:1px solid #000;border-left:1px solid #000;z-index:10;opacity:.2}.p-shangri-la-situation__right .slide-wrap .scene h3+p{margin-top:5px;font-family:"Cinzel",serif;font-size:10px}.p-shangri-la-situation__right .slide-wrap .controll .swiper-button-prev,.p-shangri-la-situation__right .slide-wrap .controll .swiper-button-next{display:none}}.p-shangri-la-point{padding:80px 0;color:#a2a2a2;background:#111;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif}.p-shangri-la-point__lead{margin-top:30px;text-align:center;line-height:2;font-size:1.4rem}.p-shangri-la-point__list{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-shangri-la-point__list li{width:32%;margin-bottom:25px;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;position:relative}.p-shangri-la-point__list li .dec{width:8%;position:absolute;top:0;left:0}.p-shangri-la-point__list li .cover{width:100px;line-height:0}.p-shangri-la-point__list li .txt{width:calc(100% - 120px)}.p-shangri-la-point__list li .txt h3{line-height:1.5em;color:#000;font-size:1.4rem}.p-shangri-la-point__list li .txt h3.narrow{letter-spacing:-0.05em}.p-shangri-la-point__list li .txt p{margin-top:5px;font-size:1.2rem;line-height:1.6em;color:#000;letter-spacing:.05em;opacity:.8}@media only screen and (max-width: 1440px){.p-shangri-la-point__list{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.p-shangri-la-point__list li{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media only screen and (max-width: 1200px){.p-shangri-la-point{padding:60px 0 80px}.p-shangri-la-point__lead{margin-top:25px}.p-shangri-la-point__list{margin-top:25px}.p-shangri-la-point__list li .dec{width:8%;position:absolute;top:0;left:0}.p-shangri-la-point__list li .cover{width:80px}.p-shangri-la-point__list li .txt{width:calc(100% - 95px)}.p-shangri-la-point__list li .txt h3{font-size:1.2rem}.p-shangri-la-point__list li .txt p{font-size:1rem}}@media only screen and (max-width: 960px){.p-shangri-la-point__list li{width:48%}}@media only screen and (max-width: 768px){.p-shangri-la-point{padding:60px 0}.p-shangri-la-point__list li{width:100%;margin-bottom:8px;padding:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-shangri-la-point__list .txt{width:calc(100% - 90px)}.p-shangri-la-point__list .txt h3{font-weight:bold}}.p-shangri-la-director{padding:80px 0;color:#a2a2a2;background:#111;background:url(../img/topics/shangri-la/director/bg.jpg) no-repeat;background-size:cover;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif}.p-shangri-la-director__lead{margin-top:30px;text-align:center;line-height:2;font-size:1.4rem}.p-shangri-la-director__list{max-width:660px;margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-shangri-la-director__list li{width:45%;margin-bottom:25px;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.p-shangri-la-director__list li .txt__profiel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.p-shangri-la-director__list li .txt__profiel h3{line-height:1.2em;color:#807257;font-size:2.4rem}.p-shangri-la-director__list li .txt__profiel h3 span{font-size:1.2rem;color:#a2a2a2}.p-shangri-la-director__list li .txt__profiel a{line-height:1.4;color:#fff;opacity:.6}.p-shangri-la-director__list li .txt__profiel a .icon-insta{font-size:1.8rem}.p-shangri-la-director__list li .txt__profiel a:hover{opacity:.4}.p-shangri-la-director__list li .txt p{margin-top:20px;font-size:1.2rem;letter-spacing:.08em;text-align:justify;font-family:Arial,Helvetica,sans-serif}.p-shangri-la-director__worklist{width:100%;margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex}.p-shangri-la-director__worklist div{padding-right:15px;position:relative}.p-shangri-la-director__worklist div a{font-size:1.3rem;color:#807257;text-decoration:underline}.p-shangri-la-director__worklist div a:hover{color:#b89a65}.p-shangri-la-director__worklist div::before{content:"/";font-size:1.3rem;color:#807257;position:absolute;top:57%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:3px}.p-shangri-la-director__worklist div:last-child::before{display:none}@media only screen and (max-width: 1440px){.p-shangri-la-director__list{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.p-shangri-la-director__list li{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media only screen and (max-width: 1200px){.p-shangri-la-director{padding:60px 0 80px}.p-shangri-la-director__lead{margin-top:25px}.p-shangri-la-director__list li .txt__profiel h3{font-size:2rem}.p-shangri-la-director__list li .txt__profiel a{line-height:1.8}.p-shangri-la-director__list li .txt__profiel a .icon-insta{font-size:1.6rem}.p-shangri-la-director__list li .txt p{font-size:1rem}}@media only screen and (max-width: 960px){.p-shangri-la-director__list li{width:48%}}@media only screen and (max-width: 768px){.p-shangri-la-director{padding:60px 0}.p-shangri-la-director__list li{width:100%;margin-bottom:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-shangri-la-plan{padding-top:100px;color:#a2a2a2;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;background:#000;position:relative}.p-shangri-la-plan__label{width:20%;position:absolute;top:-40px;left:40px}.p-shangri-la-plan__lead{margin-top:20px;text-align:center}.p-shangri-la-plan__lead .logo{width:250px;margin:0 auto}.p-shangri-la-plan__lead .logo+p{margin-top:20px;line-height:2;font-size:1.4rem}.p-shangri-la-plan .box{padding:2px;background:#fff;text-align:center}.p-shangri-la-plan .box .inner-box{padding:60px 80px;border:solid 1px #d3d3d3}.p-shangri-la-plan .box.premium{margin-top:50px}.p-shangri-la-plan .box.box_half{padding:2px;margin-top:30px;background:rgba(0,0,0,0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-shangri-la-plan .box.box_half .half{width:49%;background:#fff;padding:2px}.p-shangri-la-plan .box.box_half .half_inner{height:100%;border:solid 1px #d3d3d3}.p-shangri-la-plan .box.box_half .inner-box{padding:40px 60px;border:none}.p-shangri-la-plan .box .cm-label h2{color:#807257;font-size:1.6rem;font-family:"Shippori Mincho",serif}.p-shangri-la-plan .box .cm-label .price-box{width:100%;max-width:700px;margin:20px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;align-items:center}.p-shangri-la-plan .box .cm-label .price-box::after{content:"";display:block;width:1px;height:100%;display:block;margin:0 auto;background:#807257;position:absolute;left:0;right:0}.p-shangri-la-plan .box .cm-label .price-box div{line-height:50px;color:#807257;font-size:50px;font-family:"Cinzel",serif}.p-shangri-la-plan .box .cm-label .price-box .cate{width:50%;padding-right:30px;text-align:right}.p-shangri-la-plan .box .cm-label .price-box .cate br{display:none}.p-shangri-la-plan .box .cm-label .price-box .price{width:50%;padding-left:30px;text-align:left}.p-shangri-la-plan .box .cm-label .price-box .price img{width:90%;vertical-align:middle}.p-shangri-la-plan__list{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-shangri-la-plan__list li{width:17%}.p-shangri-la-plan__list li img{border-radius:100%}.p-shangri-la-plan__list li .txt{margin-top:14px;line-height:1.5;color:#000;font-size:1.3rem}.p-shangri-la-plan__list-sub{margin-top:30px;padding:10px 0 20px;text-align:left;border-top:1px dashed #bbb;border-bottom:1px dashed #bbb}.p-shangri-la-plan__list-sub li{margin-top:10px;padding-right:10px;display:inline-block;color:#000;font-size:1.3rem}.p-shangri-la-plan__list-sub li::before{content:"・"}.p-shangri-la-plan__note{margin-top:20px;line-height:1.7;color:#000;font-size:1.2rem;opacity:.6}.p-shangri-la-plan .half_list{padding:0;border-top:1px solid #000;border-bottom:1px solid #000}.p-shangri-la-plan .half_list li{margin:0;padding-left:0;padding:10px 0;display:block;color:#000;line-height:2;border-bottom:1px dashed #bbb}.p-shangri-la-plan .half_list li::before{content:""}.p-shangri-la-plan .half_list li:last-child{border-bottom:none}@media only screen and (max-width: 1200px){.p-shangri-la-plan{padding-top:80px}.p-shangri-la-plan__lead{margin-top:16px}.p-shangri-la-plan__lead .logo{width:200px}.p-shangri-la-plan__lead .logo+p{margin-top:16px;font-size:1.3rem}.p-shangri-la-plan .box.premium{margin-top:40px}.p-shangri-la-plan .box.box_half{margin-top:25px}.p-shangri-la-plan .box.box_half .inner-box{padding:40px 20px}.p-shangri-la-plan .box .inner-box{padding:40px}.p-shangri-la-plan .box .cm-label h2{font-size:1.4rem}.p-shangri-la-plan .box .cm-label .price-box{width:100%;margin:10px auto 0}.p-shangri-la-plan .box .cm-label .price-box::after{content:none}.p-shangri-la-plan .box .cm-label .price-box div{line-height:50px;color:#807257;font-size:50px;font-family:"Cinzel",serif}.p-shangri-la-plan .box .cm-label .price-box .cate{width:30%;padding-right:20px;text-align:right;font-size:3rem;line-height:30px;position:relative}.p-shangri-la-plan .box .cm-label .price-box .cate::after{content:"";display:block;width:1px;height:100%;position:absolute;top:0;right:0;border-right:solid 1px #807257}.p-shangri-la-plan .box .cm-label .price-box .cate br{display:inline}.p-shangri-la-plan .box .cm-label .price-box .price{width:70%;padding-left:20px}.p-shangri-la-plan .box .cm-label .price-box .price img{width:100%;max-width:280px}.p-shangri-la-plan .box .half_inner .price-box .cate{width:40%;padding-right:15px}.p-shangri-la-plan .box .half_inner .price-box .price{width:60%;padding-left:15px}.p-shangri-la-plan__list{margin-top:30px}.p-shangri-la-plan__list li .txt{letter-spacing:.05em;font-size:1.2rem}.p-shangri-la-plan__list-sub{margin-top:25px;padding:10px 0 0;border-bottom:none}}@media only screen and (max-width: 960px){.p-shangri-la-plan .box.premium .p-shangri-la-plan__list::before{content:"";display:block;width:31%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-shangri-la-plan .box.premium .p-shangri-la-plan__list::after{content:"";display:block;width:31%}.p-shangri-la-plan .box.box_half{margin-top:25px}.p-shangri-la-plan__list li{width:31%;margin-bottom:30px}}@media only screen and (max-width: 768px){.p-shangri-la-plan{padding-top:60px}.p-shangri-la-plan__label{width:25%;position:absolute;top:-20px;left:20px}.p-shangri-la-plan__lead{margin-top:14px;text-align:justify}.p-shangri-la-plan__lead .logo+p{margin-top:14px}.p-shangri-la-plan__lead .logo+p br{display:none}.p-shangri-la-plan .box.premium{margin-top:25px}.p-shangri-la-plan .box.premium .p-shangri-la-plan__list{width:90%}.p-shangri-la-plan .box.premium .p-shangri-la-plan__list li{width:46%}.p-shangri-la-plan .box.box_half{margin-top:0px;display:block}.p-shangri-la-plan .box.box_half .half{width:100%;margin-top:20px}.p-shangri-la-plan .box.box_half .p-shangri-la-plan__list{width:90%}.p-shangri-la-plan .box .inner-box{padding:35px 5%}.p-shangri-la-plan .box .cm-label h2{font-size:1.2rem}.p-shangri-la-plan .box .cm-label .price-box .cate{width:35%;font-size:2.3rem;line-height:25px}.p-shangri-la-plan .box .cm-label .price-box .price{width:65%}.p-shangri-la-plan__list li .txt{margin-top:7px;font-size:1.1rem}.p-shangri-la-plan__list-sub{margin-top:0}.p-shangri-la-plan__list-sub li{margin-top:5px;padding-right:5px;font-size:1.1rem}.p-shangri-la-plan__note{font-size:1rem}.p-shangri-la-plan .half_list{margin-top:20px}}.p-shangri-la-contact{padding:100px 0 60px;color:#a2a2a2;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;background:#000}.p-shangri-la-contact .cm-title h2{line-height:1;font-size:1.6rem}.p-shangri-la-contact__cate{width:89.333%;max-width:900px;margin:50px auto 40px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;border-top:1px solid #5f5f5f;border-bottom:1px solid #5f5f5f}.p-shangri-la-contact__cate li{margin:0 20px;padding:20px 0;line-height:1.6;color:#595959;font-size:1.4rem;cursor:pointer}.p-shangri-la-contact__cate li.active{color:#fff}.p-shangri-la-contact__list .area_box{display:none}.p-shangri-la-contact__list .area_box.active{display:block}.p-shangri-la-contact__list .area_box .area_list{margin:60px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-shangri-la-contact__list .area_box .area_list::before{content:"";display:block;width:31%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-shangri-la-contact__list .area_box .area_list::after{content:"";display:block;width:31%}.p-shangri-la-contact__list .area_box .area_list>li{width:31%;margin-bottom:50px}.p-shangri-la-contact__list .area_box .area_list>li .info h3{margin-top:1.5rem;font-size:16px;line-height:1.6}.p-shangri-la-contact__list .area_box .area_list>li .info p{margin-top:5px;color:#959595;font-size:1.2rem}.p-shangri-la-contact__list .area_box .area_list>li .info p a{text-decoration:underline;color:#959595}.p-shangri-la-contact__list .area_box .area_list>li .btn{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-shangri-la-contact__list .area_box .area_list>li .btn li{width:49%;margin-bottom:0;background:#807257;border-radius:1px;color:#fff;text-align:center;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.p-shangri-la-contact__list .area_box .area_list>li .btn li a{padding:10px 0;display:block;line-height:1.4;font-size:1.3rem;color:#fff;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media only screen and (max-width: 1200px){.p-shangri-la-contact__list .area_box .area_list>li .btn li a{font-size:1.2rem}}@media only screen and (max-width: 768px){.p-shangri-la-contact__list .area_box .area_list>li .btn li a{padding:7px 0;font-size:1.1rem;font-weight:bold}}.p-shangri-la-contact__list .area_box .area_list>li .btn li:hover{-webkit-box-shadow:0 0 0 1px #666 inset;box-shadow:0 0 0 1px #666 inset;background:#666}.p-shangri-la-contact__list .area_box .area_list>li .btn li.detail{background:#454545;-webkit-box-shadow:0 0 0 1px #454545 inset;box-shadow:0 0 0 1px #454545 inset}.p-shangri-la-contact__list .area_box .area_list>li .btn li.detail:hover{-webkit-box-shadow:0 0 0 1px #666 inset;box-shadow:0 0 0 1px #666 inset;background:#666}@media only screen and (max-width: 1200px){.p-shangri-la-contact__list .area_box .area_list>li .btn{margin-top:20px}}@media only screen and (max-width: 768px){.p-shangri-la-contact__list .area_box .area_list>li .btn{margin-top:10px}}@media only screen and (max-width: 1200px){.p-shangri-la-contact{padding:80px 0 40px}}@media only screen and (max-width: 768px){.p-shangri-la-contact{padding:60px 0 40px}.p-shangri-la-contact .cm-title h2{font-size:1.4rem}.p-shangri-la-contact__cate{margin:40px auto 30px;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-shangri-la-contact__cate::after{content:"";display:block;width:100%;height:1px;margin:0 auto;background:#282828;position:absolute;top:50%;left:0;right:0}.p-shangri-la-contact__cate li{width:33.333%;margin:0 0;padding:15px 0;font-size:1.3rem;position:relative}.p-shangri-la-contact__cate li:nth-child(1)::after,.p-shangri-la-contact__cate li:nth-child(2)::after,.p-shangri-la-contact__cate li:nth-child(4)::after,.p-shangri-la-contact__cate li:nth-child(5)::after{content:"";display:block;width:1px;height:50%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;background:#282828}.p-shangri-la-contact__list .area_box .area_list{margin:30px 0;display:block}.p-shangri-la-contact__list .area_box .area_list::before{content:none}.p-shangri-la-contact__list .area_box .area_list::after{content:none}.p-shangri-la-contact__list .area_box .area_list>li{width:100%;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-shangri-la-contact__list .area_box .area_list>li .cover{width:100px;height:100px;overflow:hidden;position:relative}.p-shangri-la-contact__list .area_box .area_list>li .cover img{width:auto;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);-o-object-fit:cover;object-fit:cover}.p-shangri-la-contact__list .area_box .area_list>li .info{width:calc(100% - 120px)}.p-shangri-la-contact__list .area_box .area_list>li .info h3{margin:0 0 5px;line-height:1.4;font-size:14px;font-weight:bold}.p-shangri-la-contact__list .area_box .area_list>li .info p{line-height:1.4;font-size:1rem}}.p-shangri-la-gallery.remodal{width:100vw;max-width:initial;padding:120px 0;text-align:center;color:#a2a2a2;font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;position:relative;background:#222}.p-shangri-la-gallery__wrapper{width:89.333%;max-width:1056px;margin:0 auto}.p-shangri-la-gallery__title .num{line-height:20px;color:#807257;letter-spacing:.15em;font-family:"Cinzel",serif;font-size:2rem;position:relative}.p-shangri-la-gallery__title .en-tit{margin-top:10px;letter-spacing:.2em;font-family:"Lato",sans-serif;font-size:1rem;opacity:.7}.p-shangri-la-gallery__title .en-tit::before{content:"- "}.p-shangri-la-gallery__title .en-tit::after{content:" -"}.p-shangri-la-gallery__title .ja-tit{margin-top:20px;font-family:"Shippori Mincho",serif;font-size:2.6rem;font-weight:400;line-height:1.6em}.p-shangri-la-gallery__lead{margin-top:20px;line-height:2;font-size:1.4rem}.p-shangri-la-gallery__list{margin-top:50px}.p-shangri-la-gallery__list li{margin-bottom:80px;line-height:0}.p-shangri-la-gallery .c-button__txt a{padding-left:20px;color:#fff;position:relative;border-color:#fff}.p-shangri-la-gallery .c-button__txt a .close-icon{position:absolute;top:2.5px;left:0}.p-shangri-la-gallery .c-button__txt a .close-icon::before{content:"";position:absolute;top:10px;width:14px;height:1px;background-color:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-shangri-la-gallery .c-button__txt a .close-icon::after{content:"";position:absolute;top:10px;width:14px;height:1px;background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-shangri-la-gallery .remodal-close{width:110px;height:110px;position:fixed;top:0;right:0;z-index:100000000}.p-shangri-la-gallery .remodal-close::before,.p-shangri-la-gallery .remodal-close::after{content:"";width:50px;height:1px;background:#fff;position:absolute;top:50%;left:calc(50% - 25px)}.p-shangri-la-gallery .remodal-close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-shangri-la-gallery .remodal-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width: 1200px){.p-shangri-la-gallery.remodal{padding:100px 0}.p-shangri-la-gallery .c-button__txt a{padding-left:16px;position:relative}.p-shangri-la-gallery .c-button__txt a .close-icon{top:2px}.p-shangri-la-gallery .c-button__txt a .close-icon::before{top:8px;width:12px}.p-shangri-la-gallery .c-button__txt a .close-icon::after{top:8px;width:12px}.p-shangri-la-gallery .remodal-close{width:88px;height:88px}.p-shangri-la-gallery .remodal-close::before,.p-shangri-la-gallery .remodal-close::after{width:40px;left:calc(50% - 20px)}}@media only screen and (max-width: 768px){.p-shangri-la-gallery.remodal{padding:80px 0;text-align:left}.p-shangri-la-gallery__title .num{line-height:15px;font-size:1.5rem}.p-shangri-la-gallery__title .en-tit{margin-top:7px}.p-shangri-la-gallery__title .en-tit::before{content:"ー "}.p-shangri-la-gallery__title .en-tit::after{content:none}.p-shangri-la-gallery__lead{text-align:justify;font-size:1.2rem}.p-shangri-la-gallery__lead br{display:none}.p-shangri-la-gallery__list{margin-top:30px}.p-shangri-la-gallery__list li{margin-bottom:40px}.p-shangri-la-gallery .c-button__txt a{padding-left:20px;color:#fff;position:relative;border-color:#fff}.p-shangri-la-gallery .c-button__txt a .close-icon{position:absolute;top:2.5px;left:0}.p-shangri-la-gallery .c-button__txt a .close-icon::before{content:"";position:absolute;top:10px;width:14px;height:1px;background-color:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-shangri-la-gallery .c-button__txt a .close-icon::after{content:"";position:absolute;top:10px;width:14px;height:1px;background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-shangri-la-gallery .remodal-close{width:80px;height:80px}.p-shangri-la-gallery .remodal-close::before,.p-shangri-la-gallery .remodal-close::after{width:32px;left:calc(50% - 16px)}}main.p-shangri-la-gallery{padding-bottom:0 !important;padding-left:0 !important;overflow:initial}.p-shangri-la-gallery-detail{padding-bottom:120px}.p-shangri-la-gallery-detail__wrapper{width:89.333%;max-width:1680px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-shangri-la-gallery-detail__wrapper aside{padding-left:0 !important}.p-shangri-la-gallery-detail__textara{width:400px;position:sticky;top:120px;height:auto}.p-shangri-la-gallery-detail__title .num{line-height:20px;color:#807257;letter-spacing:.15em;font-family:"Cinzel",serif;font-size:1.2rem;position:relative}.p-shangri-la-gallery-detail__title .ja-tit{margin-top:20px;font-family:"Shippori Mincho",serif;font-size:2.4rem;font-weight:400;line-height:1.6em}.p-shangri-la-gallery-detail__lead{margin-top:2em;padding-bottom:50px;line-height:2;font-size:1.4rem;border-bottom:1px solid #454545;text-align:justify}.p-shangri-la-gallery-detail__lead span{display:block}.p-shangri-la-gallery-detail__profiel{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-shangri-la-gallery-detail__profiel img{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.p-shangri-la-gallery-detail__profiel__text{margin-left:20px}.p-shangri-la-gallery-detail__profiel__text .num{font-size:1rem}.p-shangri-la-gallery-detail__profiel__text .num b{font-size:2rem;color:#807257;font-family:Georgia,"Times New Roman",Times,serif}.p-shangri-la-gallery-detail__profiel__text .comment{line-height:2;font-size:1.4rem}.p-shangri-la-gallery-detail__profiel__text .comment span{display:block}.p-shangri-la-gallery-detail__profiel{margin-top:30px}.p-shangri-la-gallery-detail__profiel img{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.p-shangri-la-gallery-detail__profiel__text{margin-left:20px}.p-shangri-la-gallery-detail__profiel__text .num b{font-size:1.8rem}.p-shangri-la-gallery-detail__profiel__text .comment{font-size:1.2rem}.p-shangri-la-gallery-detail__list{width:calc(100% - 400px);padding-left:7%;margin-top:50px}.p-shangri-la-gallery-detail__list li{margin-bottom:80px;line-height:0}.p-shangri-la-gallery-detail .c-button__txt a{padding-left:20px;color:#fff;font-family:Georgia,"Times New Roman",Times,serif;position:relative;border-color:#fff}.p-shangri-la-gallery-detail .c-button__txt a .close-icon{position:absolute;top:2.5px;left:0}.p-shangri-la-gallery-detail .c-button__txt a .close-icon::before{content:"";position:absolute;top:10px;width:14px;height:1px;background-color:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-shangri-la-gallery-detail .c-button__txt a .close-icon::after{content:"";position:absolute;top:10px;width:14px;height:1px;background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-shangri-la-gallery-detail .remodal-close{width:110px;height:110px;position:fixed;top:0;right:0;z-index:100000000}.p-shangri-la-gallery-detail .remodal-close::before,.p-shangri-la-gallery-detail .remodal-close::after{content:"";width:50px;height:1px;background:#fff;position:absolute;top:50%;left:calc(50% - 25px)}.p-shangri-la-gallery-detail .remodal-close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-shangri-la-gallery-detail .remodal-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width: 1200px){.p-shangri-la-gallery-detail{padding-bottom:100px}.p-shangri-la-gallery-detail__textara{width:30%}.p-shangri-la-gallery-detail__list{width:61.5%;max-width:960px;padding-left:0}.p-shangri-la-gallery-detail .c-button__txt a{padding-left:16px;position:relative}.p-shangri-la-gallery-detail .c-button__txt a .close-icon{top:2px}.p-shangri-la-gallery-detail .c-button__txt a .close-icon::before{top:8px;width:12px}.p-shangri-la-gallery-detail .c-button__txt a .close-icon::after{top:8px;width:12px}.p-shangri-la-gallery-detail .remodal-close{width:88px;height:88px}.p-shangri-la-gallery-detail .remodal-close::before,.p-shangri-la-gallery-detail .remodal-close::after{width:40px;left:calc(50% - 20px)}}@media only screen and (max-width: 768px){.p-shangri-la-gallery-detail{padding-bottom:80px}.p-shangri-la-gallery-detail__wrapper{display:block}.p-shangri-la-gallery-detail__textara{width:100%;position:-webkit-static;position:static}.p-shangri-la-gallery-detail__title .num{line-height:15px;font-size:1rem}.p-shangri-la-gallery-detail__title .ja-tit{font-size:2rem}.p-shangri-la-gallery-detail__lead{padding-bottom:30px;text-align:justify;font-size:1.2rem}.p-shangri-la-gallery-detail__lead br{display:none}.p-shangri-la-gallery-detail__list{width:100%;margin-top:60px}.p-shangri-la-gallery-detail__list li{margin-bottom:40px}.p-shangri-la-gallery-detail .c-button__txt a{padding-left:20px;color:#fff;position:relative;border-color:#fff}.p-shangri-la-gallery-detail .c-button__txt a .close-icon{position:absolute;top:2.5px;left:0}.p-shangri-la-gallery-detail .c-button__txt a .close-icon::before{content:"";position:absolute;top:10px;width:14px;height:1px;background-color:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-shangri-la-gallery-detail .c-button__txt a .close-icon::after{content:"";position:absolute;top:10px;width:14px;height:1px;background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-shangri-la-gallery-detail .remodal-close{width:80px;height:80px}.p-shangri-la-gallery-detail .remodal-close::before,.p-shangri-la-gallery-detail .remodal-close::after{width:32px;left:calc(50% - 16px)}}.p-lp-shangri-la-event{padding-top:clamp(80px,15vw,150px);background:#000}.p-lp-shangri-la-event .p-lp-juno-event__wrap{margin-top:clamp(25px,3vw,30px);padding-top:6%;background:#fff}.p-lp-shangri-la-bnr{padding:30px}.p-shop .c-plan-lineup .c-button--shoulder{top:13px}@media only screen and (max-width: 1440px){.p-shop .c-plan-lineup .c-button--shoulder{top:5px}}@media only screen and (max-width: 1200px){.p-shop .c-plan-lineup .c-button--shoulder{top:3px}}@media only screen and (max-width: 768px){.p-shop .c-plan-lineup .c-button--shoulder{top:0}}.p-shop-area-tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:2px solid #e2e2e2}.p-shop-area-tab__item{width:250px;text-align:center;font-size:2rem;font-weight:600}.p-shop-area-tab__item h2{line-height:3;font-size:inherit;font-weight:inherit;position:relative}.p-shop-area-tab__item h2::after{content:"";width:100%;border-bottom:2px solid #222;position:absolute;bottom:-2px;left:0}.p-shop-area-tab__item a{display:block;line-height:3;color:#909090;position:relative}.p-shop-area-tab__item a::after{content:"";width:100%;border-bottom:2px solid #e2e2e2;position:absolute;bottom:-2px;left:0}.p-shop-area-tab__item a:hover{color:#222}@media only screen and (max-width: 1200px){.p-shop-area-tab__item{width:200px;font-size:1.6rem}}@media only screen and (max-width: 768px){.p-shop-area-tab__item{width:50%;font-size:1.5rem}}.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title+.c-plan-lineup .c-plan__list::before,.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title--thin+.c-plan-lineup .c-plan__list::before{content:"";display:block;width:31.25%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title+.c-plan-lineup .c-plan__list::after,.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title--thin+.c-plan-lineup .c-plan__list::after{content:"";display:block;width:31.25%}.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title+.c-plan-lineup .c-plan__list__item,.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title--thin+.c-plan-lineup .c-plan__list__item{width:31.25%}.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title+.c-plan-lineup .c-plan__list__item:nth-child(n+3),.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title--thin+.c-plan-lineup .c-plan__list__item:nth-child(n+3){margin-top:0}.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title+.c-plan-lineup .c-plan__list__item:nth-child(n+4),.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title--thin+.c-plan-lineup .c-plan__list__item:nth-child(n+4){margin-top:80px}@media only screen and (max-width: 1200px){.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title+.c-plan-lineup .c-plan__list__item:nth-child(n+4),.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title--thin+.c-plan-lineup .c-plan__list__item:nth-child(n+4){margin-top:60px}}.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title+.c-plan-lineup .c-plan__list__item .c-plan__body,.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title--thin+.c-plan-lineup .c-plan__list__item .c-plan__body{width:100%;margin:0;padding:6.25%}.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title+.c-plan-lineup .c-plan__list__item .c-plan__body .c-plan__tit,.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title--thin+.c-plan-lineup .c-plan__list__item .c-plan__body .c-plan__tit{font-size:1.8rem}@media only screen and (max-width: 1440px){.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title+.c-plan-lineup .c-plan__list__item .c-plan__body .c-plan__tit,.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title--thin+.c-plan-lineup .c-plan__list__item .c-plan__body .c-plan__tit{font-size:1.6rem}}@media only screen and (max-width: 768px){.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title+.c-plan-lineup .c-plan__list__item .c-plan__body .c-plan__tit,.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title--thin+.c-plan-lineup .c-plan__list__item .c-plan__body .c-plan__tit{font-size:1.5rem}}@media only screen and (max-width: 1440px){.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title+.c-plan-lineup .c-plan__list__item .c-plan__body .c-plan__txt,.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title--thin+.c-plan-lineup .c-plan__list__item .c-plan__body .c-plan__txt{font-size:1.2rem}}@media only screen and (max-width: 768px){.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title+.c-plan-lineup .c-plan__list__item .c-plan__body .c-plan__txt,.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title--thin+.c-plan-lineup .c-plan__list__item .c-plan__body .c-plan__txt{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title+.c-plan-lineup .c-plan__list::before,.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title+.c-plan-lineup .c-plan__list::after,.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title--thin+.c-plan-lineup .c-plan__list::before,.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title--thin+.c-plan-lineup .c-plan__list::after{content:none}.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title+.c-plan-lineup .c-plan__list__item,.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title--thin+.c-plan-lineup .c-plan__list__item{width:100%;margin:0}.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title+.c-plan-lineup .c-plan__list__item:not(:first-child),.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title--thin+.c-plan-lineup .c-plan__list__item:not(:first-child){margin-top:15px;padding-top:15px;border-top:1px solid #e2e2e2}.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title+.c-plan-lineup .c-plan__list__item a,.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title--thin+.c-plan-lineup .c-plan__list__item a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title+.c-plan-lineup .c-plan__list__item a .focus,.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title--thin+.c-plan-lineup .c-plan__list__item a .focus{width:140px;position:relative;aspect-ratio:3/2;overflow:hidden}.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title+.c-plan-lineup .c-plan__list__item a .focus img,.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title--thin+.c-plan-lineup .c-plan__list__item a .focus img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title+.c-plan-lineup .c-plan__list__item a .c-plan__body,.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title--thin+.c-plan-lineup .c-plan__list__item a .c-plan__body{width:calc(100% - 140px);margin:0;padding:0 0 0 5%;-webkit-box-shadow:none;box-shadow:none}.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title+.c-plan-lineup .c-plan__list__item a .c-plan__body .c-plan__tit,.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title--thin+.c-plan-lineup .c-plan__list__item a .c-plan__body .c-plan__tit{padding-bottom:.1em;display:inline-block;font-size:1.4rem;border-bottom:1px dashed rgba(0,0,0,.6)}.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title+.c-plan-lineup .c-plan__list__item a .c-plan__body .c-plan__txt,.p-shop:not(.p-shop--index):not(.p-shop--plan-detail):not(.p-shop--location-detail):not(.p-shop--plan) .c-page-title--thin+.c-plan-lineup .c-plan__list__item a .c-plan__body .c-plan__txt{margin-top:.3em;font-size:1.1rem}}@media only screen and (max-width: 960px){.p-shop--index .p-index-hero{padding:0;background:none}}@media only screen and (max-width: 960px){.p-shop--index .p-index-hero .p-index-hero__inner{height:140vw}}@media only screen and (max-width: 960px){.p-shop--index .p-index-hero__copy{padding:0 5.333vw;left:0;bottom:5vw}}.l-shop-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #909090}.l-shop-nav__list__item:not(:first-child){margin-left:1.5em}.l-shop-nav__list__item a{padding:1.5em 0;display:block;line-height:1.3;font-size:1.4rem;font-weight:600}@media only screen and (max-width: 1440px){.l-shop-nav__list__item a{font-size:1.2rem}}@media only screen and (max-width: 1200px){.l-shop-nav__list__item a{font-size:1rem}}.l-shop-nav__list__item.active a,.l-shop-nav__list__item a:hover{color:#9e8457}@media only screen and (max-width: 768px){.l-shop-nav__list{display:none}}.l-shop-nav__sp{display:none;position:relative}.l-shop-nav__sp__tit{line-height:40px;color:#222;font-size:1.2rem;font-weight:600;position:absolute;top:0;left:1em}.l-shop-nav__sp::after{content:"";width:40px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"icomoon";font-size:1.2rem;background:#f4f5f8;position:absolute;right:0;bottom:0;z-index:-1;border-bottom:1px solid #e2e2e2;border-radius:3px 3px 0 0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media only screen and (max-width: 768px){.l-shop-nav__sp{display:block}.l-shop-nav__sp__select{width:100%;line-height:38px;text-indent:-999px;border:1px solid #e2e2e2;border-radius:3px;position:relative}}.c-shop-blog__list{margin-bottom:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}@media only screen and (max-width: 1200px){.c-shop-blog__list{margin-bottom:55px}}@media only screen and (max-width: 768px){.c-shop-blog__list{width:100vw;margin-bottom:40px;margin-left:-5.333vw;display:block}}.c-shop-blog__list__item{width:47%;padding:40px 0;position:relative}.c-shop-blog__list__item:nth-child(odd)::after{content:"";width:1px;height:calc(100% - 40px);border-left:1px dashed #d0d0d0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-6.5%}.c-shop-blog__list__item:nth-child(odd):not(:first-child)::before{content:"";width:90vw;max-width:1344px;height:1px;display:block;border-top:1px dashed #d0d0d0;position:absolute;top:0;left:0}@media only screen and (max-width: 1200px){.c-shop-blog__list__item{padding:30px 0}.c-shop-blog__list__item:nth-child(odd)::after{height:calc(100% - 30px)}}@media only screen and (max-width: 768px){.c-shop-blog__list__item{width:100%;padding:5.333vw}.c-shop-blog__list__item:not(:first-child){border-top:1px solid #e2e2e2}.c-shop-blog__list__item:nth-child(odd)::after{content:none}.c-shop-blog__list__item:nth-child(odd):not(:first-child)::before{content:none}}.c-shop-blog__list__item a{display:-webkit-box;display:-ms-flexbox;display:flex}.c-shop-blog__item__image{width:33.333%;overflow:hidden}.c-shop-blog__item__image span{width:100%;aspect-ratio:1;display:block}.c-shop-blog__item__image span img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-shop-blog__item__body{width:66.666%;padding:3px 0 0 4.5%;text-align:left}@media only screen and (max-width: 1200px){.c-shop-blog__item__body{padding:3px 0 0 4.5%}}@media only screen and (max-width: 768px){.c-shop-blog__item__body{padding:0 0 0 5%}}.c-shop-blog__item__body .shop-label{margin-bottom:20px;letter-spacing:.12em;font-size:1.3rem;font-weight:600}.c-shop-blog__item__body .shop-label span{padding:.5em;display:inline-block;line-height:1;border:1px solid #222;border-radius:3px}@media only screen and (max-width: 1200px){.c-shop-blog__item__body .shop-label{margin-bottom:15px;font-size:1.1rem}}@media only screen and (max-width: 768px){.c-shop-blog__item__body .shop-label{margin-bottom:13px;font-size:1rem}}.c-shop-blog__item__body .camp-tit{text-align:left;font-size:1.6rem;font-weight:600}@media only screen and (max-width: 1200px){.c-shop-blog__item__body .camp-tit{font-size:1.4rem}}@media only screen and (max-width: 768px){.c-shop-blog__item__body .camp-tit{font-size:1.2rem}}.c-shop-blog__item__data{margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1;color:#909090;font-size:1.2rem}.c-shop-blog__item__data time{margin-right:.6em;padding-right:.6em;letter-spacing:.04em;border-right:1px solid #ccc}@media only screen and (max-width: 1200px){.c-shop-blog__item__data{margin-top:12px;font-size:1rem}}@media only screen and (max-width: 768px){.c-shop-blog__item__data{margin-top:10px}}.c-beauty__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-beauty__list._four .c-beauty__list__item{width:23.25%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-beauty__list._four .c-beauty__list__item section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.c-beauty__list._four .c-beauty__list__item::before{width:23.25%}.c-beauty__list._four .c-beauty__list__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.c-beauty__list._four .c-beauty__list__body{width:100%;margin:0;padding:clamp(12px,1.75vw,22px);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-beauty__list._four .c-beauty__list__body .tit{font-size:clamp(12px,1.25vw,17px)}.c-beauty__list._four .c-beauty__list__body .en{font-size:clamp(8px,.75vw,11px)}.c-beauty__list._four .c-beauty__list__body .txt{font-size:1.3rem}@media only screen and (max-width: 1200px){.c-beauty__list._four .c-beauty__list__body .txt{font-size:1.1rem}}@media only screen and (max-width: 768px){.c-beauty__list._four .c-beauty__list__item{width:100%;display:block}.c-beauty__list._four .c-beauty__list__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-beauty__list._four .c-beauty__list__body{width:60%;padding:0 20px}.c-beauty__list._four .c-beauty__list__body .tit{font-size:1.3rem}.c-beauty__list._four .c-beauty__list__body .en{font-size:1rem}}.c-beauty__list::before{content:"";display:block;width:31.25%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-beauty__list__item{width:31.25%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}.c-beauty__list__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative}@media only screen and (max-width: 768px){.c-beauty__list{display:block;position:relative;background:#fff;-webkit-box-shadow:0 2px 40px -8px hsla(200,50%,20%,.2);box-shadow:0 2px 40px -8px hsla(200,50%,20%,.2)}.c-beauty__list__item{width:100%;display:block}.c-beauty__list__item:nth-child(n+2)::after{content:"";width:calc(100% - 26px);height:1px;border-top:1px dashed #d0d0d0;position:absolute;top:0;left:13px}.c-beauty__list__item a{padding:13px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.c-beauty__list__item a picture{width:40%}}.c-beauty__list__body{width:76.666%;margin:-42px auto 0;padding:25px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background:#fff;position:relative;-webkit-box-shadow:0 25px 50px -20px hsla(200,50%,20%,.2);box-shadow:0 25px 50px -20px hsla(200,50%,20%,.2);-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.c-beauty__list__body .tit{text-align:center;line-height:1.3;font-size:1.8rem;font-weight:600}.c-beauty__list__body .en{margin-top:.3em;text-align:center;line-height:1.3;font-family:freight-macro-pro,serif;font-weight:500;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.2rem}.c-beauty__list__body .txt{margin-top:1em;text-align:justify;font-size:1.4rem}@media only screen and (max-width: 1440px){.c-beauty__list__body{width:90%}}@media only screen and (max-width: 1200px){.c-beauty__list__body{margin-top:-30px;padding:2rem}.c-beauty__list__body .tit{font-size:1.5rem}.c-beauty__list__body .en{font-size:1rem}.c-beauty__list__body .txt{font-size:1.2rem}}@media only screen and (max-width: 768px){.c-beauty__list__body{width:60%;margin:0;padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;background:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none}.c-beauty__list__body .tit{width:100%;text-align:left;font-size:1.3rem}.c-beauty__list__body .en{width:100%;text-align:left}.c-beauty__list__body .txt{display:none}}.p-studio-info .p-studio-info__list__item{padding:40px 3.5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;border-top:1px solid #e2e2e2}.p-studio-info .p-studio-info__list__item:last-child{border-bottom:1px solid #e2e2e2}.p-studio-info .p-studio-info__list__item .image{width:40%}.p-studio-info .p-studio-info__list__item .textarea{width:55%}.p-studio-info .p-studio-info__list__item .p-studio-info__tit{margin-bottom:25px;line-height:1.5;font-size:2rem;font-weight:600}.p-studio-info .p-studio-info__list__item .p-studio-info__data{margin-bottom:.5em;line-height:1.6;font-size:1.4rem}.p-studio-info .p-studio-info__list__item .p-studio-info__data:last-of-type{margin-bottom:0}.p-studio-info .p-studio-info__list__item .budge{padding:.5em;line-height:1;color:#fff;font-size:1.3rem;background:#222;border-radius:3px;position:absolute;top:40px;right:3.5%}.p-studio-info .p-studio-info__list__item .shop-insta{line-height:0;letter-spacing:0;position:absolute;top:40px;right:3.5%}.p-studio-info .p-studio-info__list__item .shop-insta a:hover{opacity:.6}.p-studio-info .p-studio-info__list__item .shop-insta .icon{font-size:2.4rem}.p-studio-info .p-studio-info__list__item .c-button{margin-top:30px}@media only screen and (max-width: 1200px){.p-studio-info .p-studio-info__list__item{padding:32px 3.5%}.p-studio-info .p-studio-info__list__item .p-studio-info__tit{margin-bottom:20px;font-size:1.6rem}.p-studio-info .p-studio-info__list__item .p-studio-info__data{font-size:1.2rem}.p-studio-info .p-studio-info__list__item .budge{font-size:1.1rem;top:32px}.p-studio-info .p-studio-info__list__item .shop-insta{top:32px}.p-studio-info .p-studio-info__list__item .shop-insta .icon{font-size:2rem}.p-studio-info .p-studio-info__list__item .c-button{margin-top:25px}}@media only screen and (max-width: 768px){.p-studio-info .p-studio-info__list__item{width:75vw;margin:0 auto;display:block;padding:0;border:none}.p-studio-info .p-studio-info__list__item:last-child{border-bottom:none}.p-studio-info .p-studio-info__list__item:not(:first-child){margin-top:50px}.p-studio-info .p-studio-info__list__item .image,.p-studio-info .p-studio-info__list__item .textarea{width:100%}.p-studio-info .p-studio-info__list__item .textarea{margin-top:20px;position:relative}.p-studio-info .p-studio-info__list__item .p-studio-info__tit{margin-bottom:15px;font-size:1.4rem}.p-studio-info .p-studio-info__list__item .p-studio-info__data{font-size:1.1rem}.p-studio-info .p-studio-info__list__item .budge{border-radius:0;top:0;right:0}.p-studio-info .p-studio-info__list__item .shop-insta{position:absolute;top:0;right:0}.p-studio-info .p-studio-info__list__item .shop-insta .icon{font-size:2rem}}.p-shop--location-detail{overflow:hidden;overflow:clip}.p-shop--location-detail .c-page-title--thin__hero.sp_square .image img{-o-object-position:center 75%;object-position:center 75%}@media only screen and (max-width: 768px){.p-shop--location-detail .c-page-title--thin__hero.sp_square .image img{-o-object-position:center center;object-position:center center}}@media only screen and (max-width: 960px){.p-shop--location-detail .c-page-title__title{padding:85px 0 0;color:#222;position:relative;top:auto;left:auto;-webkit-transform:translateY(0);transform:translateY(0)}}@media only screen and (max-width: 768px){.p-shop--location-detail .c-page-title__title{padding:50px 0 0}}.p-shop--location-detail .c-page-title .area-label{margin-bottom:20px;letter-spacing:.12em;font-size:1.5rem;font-weight:600}.p-shop--location-detail .c-page-title .area-label span{padding:.45em .7em;display:inline-block;line-height:1;border:1px solid #222;border-radius:3px}@media only screen and (max-width: 1200px){.p-shop--location-detail .c-page-title .area-label{margin-bottom:15px;font-size:1.3rem}.p-shop--location-detail .c-page-title .area-label span{border-radius:2px}}@media only screen and (max-width: 768px){.p-shop--location-detail .c-page-title .area-label{margin-bottom:10px;font-size:1.1rem}}.p-location-detail__hero{max-width:calc(100% - (50% - 672px));width:94.666%;margin-top:60px;margin-right:0 !important;margin-left:auto;position:relative}.p-location-detail__hero::before{content:"";width:100%;height:calc(100% + 2px);background:#fff;position:absolute;top:-1px;left:-100%;z-index:2}.p-location-detail__hero__list .swiper-slide{max-width:1056px;width:85%;margin-right:15px;line-height:0}@media only screen and (max-width: 1200px){.p-location-detail__hero{margin-top:50px}.p-location-detail__hero__list .swiper-slide{margin-right:12px}}@media only screen and (max-width: 960px){.p-location-detail__hero{width:89.333%;margin-left:auto;margin-right:auto !important}}@media only screen and (max-width: 768px){.p-location-detail__hero{width:100%;margin-top:40px;margin-left:auto;margin-right:auto}.p-location-detail__hero__list .swiper-slide{margin-right:10px}}.p-location-detail-head__wrapper,.p-studio-detail-head__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative}@media only screen and (max-width: 960px){.p-location-detail-head__wrapper,.p-studio-detail-head__wrapper{display:block}}.p-location-detail-head__summary,.p-studio-detail-head__summary{width:61.8%;padding-right:6%}.p-location-detail-head__summary .c-sec-heading,.p-studio-detail-head__summary .c-sec-heading{margin-bottom:0}.p-location-detail-head__summary .desc,.p-studio-detail-head__summary .desc{margin-top:1.5em;text-align:justify;line-height:2}@media only screen and (max-width: 960px){.p-location-detail-head__summary,.p-studio-detail-head__summary{width:100%;padding-right:0}.p-location-detail-head__summary .desc,.p-studio-detail-head__summary .desc{margin-top:1em;line-height:1.8}}.p-location-detail-head__info,.p-studio-detail-head__info{width:38.2%;padding-left:6%;min-width:420px;border-left:1px solid #222}.p-location-detail-head__info .info-tit,.p-studio-detail-head__info .info-tit{margin-bottom:15px;line-height:1.3;font-size:2rem;font-weight:600}.p-location-detail-head__info .olc-tit,.p-studio-detail-head__info .olc-tit{width:4.6em;margin-bottom:15px;padding:.4em 0;display:inline-block;text-align:center;line-height:1;color:#fff;font-size:1.4rem;font-weight:600;background:#222;border-radius:2px}.p-location-detail-head__info .key-words .tags ul,.p-studio-detail-head__info .key-words .tags ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-location-detail-head__info .key-words .tags ul li,.p-studio-detail-head__info .key-words .tags ul li{margin:0 10px 10px 0;padding:.5em;line-height:1;font-size:1.3rem;background:#f4f5f8;border-radius:3px}.p-location-detail-head__info .area-sub,.p-studio-detail-head__info .area-sub{margin-top:.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5;color:#909090;font-size:1.4rem}.p-location-detail-head__info .area-sub::before,.p-studio-detail-head__info .area-sub::before{content:"";margin-right:.1em;display:inline-block;vertical-align:middle;line-height:100%;font-family:"icomoon";font-size:1.8rem}.p-location-detail-head__info .usage,.p-studio-detail-head__info .usage{margin-top:30px}.p-location-detail-head__info .usage .fee,.p-studio-detail-head__info .usage .fee{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.3;color:#9e8457;font-size:1.8rem;font-weight:600}.p-location-detail-head__info .usage .fee .num,.p-studio-detail-head__info .usage .fee .num{letter-spacing:.02em;font-size:2.8rem;font-family:poppins,sans-serif;font-weight:600;-webkit-font-kerning:normal;font-kerning:normal}.p-location-detail-head__info .usage .fee .ja,.p-studio-detail-head__info .usage .fee .ja{margin-top:-0.15em;margin-left:.15em;display:inline-block;font-weight:600}.p-location-detail-head__info .usage .note,.p-studio-detail-head__info .usage .note{margin-top:.5em;color:#909090;font-size:1.4rem}.p-location-detail-head__info .traffic,.p-studio-detail-head__info .traffic{margin-top:30px}.p-location-detail-head__info .traffic dd,.p-studio-detail-head__info .traffic dd{line-height:1.5;font-size:1.4rem}.p-location-detail-head__info .traffic dd:not(:first-of-type),.p-studio-detail-head__info .traffic dd:not(:first-of-type){margin-top:.4em}@media only screen and (max-width: 1200px){.p-location-detail-head__info,.p-studio-detail-head__info{min-width:360px}.p-location-detail-head__info .info-tit,.p-studio-detail-head__info .info-tit{margin-bottom:12px;font-size:1.6rem}.p-location-detail-head__info .olc-tit,.p-studio-detail-head__info .olc-tit{margin-bottom:12px;font-size:1.2rem}.p-location-detail-head__info .key-words .tags ul li,.p-studio-detail-head__info .key-words .tags ul li{margin:0 8px 8px 0;font-size:1.1rem}.p-location-detail-head__info .area-sub,.p-studio-detail-head__info .area-sub{font-size:1.2rem}.p-location-detail-head__info .area-sub::before,.p-studio-detail-head__info .area-sub::before{font-size:1.5rem}.p-location-detail-head__info .usage,.p-studio-detail-head__info .usage{margin-top:25px}.p-location-detail-head__info .usage .fee,.p-studio-detail-head__info .usage .fee{font-size:1.5rem}.p-location-detail-head__info .usage .fee .num,.p-studio-detail-head__info .usage .fee .num{font-size:2.2rem}.p-location-detail-head__info .usage .note,.p-studio-detail-head__info .usage .note{font-size:1.2rem}.p-location-detail-head__info .traffic,.p-studio-detail-head__info .traffic{margin-top:25px}.p-location-detail-head__info .traffic dd,.p-studio-detail-head__info .traffic dd{font-size:1.2rem}}@media only screen and (max-width: 960px){.p-location-detail-head__info,.p-studio-detail-head__info{width:100%;min-width:initial;margin-top:30px;padding:30px 0;border-top:1px solid #909090;border-bottom:1px solid #909090;border-left:none}}@media only screen and (max-width: 768px){.p-location-detail-head__info .olc-tit,.p-studio-detail-head__info .olc-tit{font-size:1.1rem}.p-location-detail-head__info .usage,.p-studio-detail-head__info .usage{margin-top:20px}.p-location-detail-head__info .traffic,.p-studio-detail-head__info .traffic{margin-top:15px}}.p-studio-detail-head__summary .c-sec-heading{font-size:4rem}@media only screen and (max-width: 1200px){.p-studio-detail-head__summary .c-sec-heading{font-size:3.2rem}}@media only screen and (max-width: 768px){.p-studio-detail-head__summary .c-sec-heading{font-size:2.4rem}}.p-location-detail-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}.p-location-detail-wrap::after{content:"";width:1px;height:100%;background:#e2e2e2;position:absolute;top:0;left:69.086%}@media only screen and (max-width: 960px){.p-location-detail-wrap{display:block}.p-location-detail-wrap::after{content:none}}.p-location-detail-main{width:64.286%}.p-location-detail-main .p-location-detail-head__summary{width:100%;padding:0}@media only screen and (max-width: 960px){.p-location-detail-main{width:100%}}.p-location-detail-aside{width:26.314%;position:sticky;top:80px}@media only screen and (max-width: 960px){.p-location-detail-aside{display:none}}.p-location-detail__info._sp{display:none}.p-location-detail__info .info-tit{margin-bottom:15px;line-height:1.3;font-size:2rem;font-weight:600}.p-location-detail__info .olc-tit{width:4.6em;margin-bottom:15px;padding:.4em 0;display:inline-block;text-align:center;line-height:1;color:#fff;font-size:1.4rem;font-weight:600;background:#222;border-radius:2px}.p-location-detail__info .recommend{margin-bottom:45px}.p-location-detail__info .recommend__item li{padding-left:23px;line-height:1.7;font-size:1.4rem;position:relative}.p-location-detail__info .recommend__item li:not(:first-child){margin-top:.5em}.p-location-detail__info .recommend__item li::before{content:"";width:15px;height:15px;background-image:url("../img/common/icon/check.svg");background-repeat:no-repeat;background-size:contain;position:absolute;top:3.8px;left:0}.p-location-detail__info .key-words .tags ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-location-detail__info .key-words .tags ul li{margin:0 10px 10px 0;padding:.5em;line-height:1;font-size:1.3rem;background:#f4f5f8;border-radius:3px}.p-location-detail__info .sub{margin-top:1em;line-height:1.5;font-size:1.2rem}.p-location-detail__info .note a{display:inline-block;text-decoration:underline;text-underline-offset:.2em;text-decoration-color:#909090;-webkit-transition:all .4s;transition:all .4s}.p-location-detail__info .note a:hover{text-decoration-color:rgba(0,0,0,0)}.p-location-detail__info .store{margin-top:.5em}.p-location-detail__info .store a{text-decoration:underline;text-underline-offset:.2em;text-decoration-color:#909090}.p-location-detail__info .store a:hover{text-decoration-color:rgba(0,0,0,0)}.p-location-detail__info .area-note{margin-top:.5em}.p-location-detail__info .price{margin-top:45px}.p-location-detail__info .price p{width:100%;height:54px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f4f5f8;font-size:1.4rem;font-weight:600;position:relative}.p-location-detail__info .price p:first-child{margin-bottom:32px}.p-location-detail__info .price p:first-child::after{content:"+";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:0;line-height:1;font-size:16px;width:16px;height:16px;bottom:-22px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-location-detail__info .note{margin-top:2em;font-size:1.2rem}.p-location-detail__info .c-button{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-location-detail__info .c-button .c-button__txt{margin:0 .5em}.p-location-detail__info .c-button .c-button__txt+.c-button__txt{margin-top:0}@media only screen and (max-width: 1200px){.p-location-detail__info .info-tit{margin-bottom:12px;font-size:1.6rem}.p-location-detail__info .olc-tit{margin-bottom:12px;font-size:1.2rem}.p-location-detail__info .recommend{margin-bottom:30px}.p-location-detail__info .recommend__item li{padding-left:20px;font-size:1.2rem}.p-location-detail__info .recommend__item li::before{width:13px;height:13px;top:3.5px}.p-location-detail__info .key-words .tags ul li{margin:0 8px 8px 0;font-size:1.1rem}.p-location-detail__info .sub{font-size:1rem}.p-location-detail__info .area-sub::before{font-size:1.2rem}.p-location-detail__info .store::before{content:none;margin:0}.p-location-detail__info .price{margin-top:30px}.p-location-detail__info .price p{height:50px;font-size:1.2rem}.p-location-detail__info .price p:first-child{margin-bottom:26px}.p-location-detail__info .price p:first-child::after{font-size:14px;width:14px;height:14px;bottom:-18px}.p-location-detail__info .note{font-size:1.1rem}.p-location-detail__info .c-button{margin-top:30px}}@media only screen and (max-width: 960px){.p-location-detail__info._sp{margin-top:40px;padding:40px 0;display:block;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}}.c-case-gallery__note{margin:-25px 0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#909090;font-size:1.3rem}.c-case-gallery__note .icon{margin-right:.1em;font-size:1.6rem}.c-case-gallery__note .tablet{display:none}@media only screen and (max-width: 1200px){.c-case-gallery__note{margin:-20px 0 25px;font-size:1.1rem}.c-case-gallery__note .icon{font-size:1.4rem}}@media only screen and (max-width: 960px){.c-case-gallery__note .pc{display:none}.c-case-gallery__note .tablet{display:inline}}@media only screen and (max-width: 768px){.c-case-gallery__note{margin:-15px 0 20px;font-size:1rem}.c-case-gallery__note .icon{font-size:1.3rem}}.c-case-gallery__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-case-gallery__list__item{width:16.6666%;cursor:pointer;clip-path:inset(3px)}.c-case-gallery__list__item picture{overflow:hidden}.c-case-gallery__list__item picture span{width:100%;height:0;padding-top:100%;display:block;position:relative}.c-case-gallery__list__item picture span img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}@media only screen and (max-width: 1200px){.c-case-gallery__list__item{clip-path:inset(2px)}}@media only screen and (max-width: 768px){.c-case-gallery__list__item{width:33.333%;clip-path:inset(1px)}}.p-location-detail-gallery .c-sec-heading{margin-bottom:0}.p-location-detail-gallery .en-tit{margin-top:.5em;letter-spacing:.1em;line-height:1;font-family:freight-macro-pro,serif;font-weight:500;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.3rem}.p-location-detail-gallery__image{margin-top:45px}.p-location-detail-gallery__image .item:not(:first-child){margin-top:80px;margin-right:auto;margin-left:auto}.p-location-detail-gallery__image .item.vertical{width:60%}.p-location-detail-gallery__image img{display:block}.p-location-detail-gallery__image .caption{margin-top:1em;line-height:1.5;font-size:1.3rem}@media only screen and (max-width: 1200px){.p-location-detail-gallery .en-tit{font-size:1.1rem}.p-location-detail-gallery__image{margin-top:35px}.p-location-detail-gallery__image .item:not(:first-child){margin-top:55px}.p-location-detail-gallery__image .caption{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-location-detail-gallery .en-tit{font-size:1rem}.p-location-detail-gallery__image{margin-top:30px}.p-location-detail-gallery__image .item:not(:first-child){margin-top:40px}.p-location-detail-gallery__image .item.vertical{width:100%}.p-location-detail-gallery__image .caption{font-size:1rem}}.p-location-detail-map .map{aspect-ratio:3/2;position:relative}.p-location-detail-map iframe{width:100%;height:100%;position:absolute;top:0px;left:0px;border:none}.p-location-detail-map .txt-wrap{margin-top:30px}.p-location-detail-map .txt-wrap .name{font-size:2rem;font-weight:600}.p-location-detail-map .txt-wrap .desc{margin-top:.5em;line-height:2}.p-location-detail-map .txt-wrap .desc a{text-decoration:underline;text-underline-offset:.2em;text-decoration-color:#909090}.p-location-detail-map .txt-wrap .desc a:hover{text-decoration-color:rgba(0,0,0,0)}@media only screen and (max-width: 1200px){.p-location-detail-map .txt-wrap{margin-top:20px}.p-location-detail-map .txt-wrap .name{font-size:1.6rem}.p-location-detail-map .txt-wrap .access-list{margin-top:15px}.p-location-detail-map .txt-wrap .access-list dt{margin-bottom:10px;font-size:1rem}.p-location-detail-map .txt-wrap .access-list dd{margin:1px 0 10px 1em;font-size:1.2rem}}@media only screen and (max-width: 768px){.p-location-detail-map .txt-wrap{margin-top:15px}.p-location-detail-map .txt-wrap .name{font-size:1.5rem}.p-location-detail-map .txt-wrap .access-list{margin-top:12px}.p-location-detail-map .txt-wrap .access-list dt{font-size:.9rem}.p-location-detail-map .txt-wrap .access-list dd{font-size:1.1rem}}.p-shop--location-detail .c-other-location{padding:100px 0;background:#f4f5f8}.p-shop--location-detail .c-other-location .c-button--shoulder{top:20px}@media only screen and (max-width: 1200px){.p-shop--location-detail .c-other-location{padding:70px 0}.p-shop--location-detail .c-other-location .c-button--shoulder{top:5px}}@media only screen and (max-width: 768px){.p-shop--location-detail .c-other-location{padding:50px 0}.p-shop--location-detail .c-other-location .c-button--shoulder{top:auto}}.p-shop-plan-detail__hero-wrap{max-width:1152px;padding-top:120px;margin:0 auto;position:relative}@media only screen and (max-width: 1440px){.p-shop-plan-detail__hero-wrap{padding-top:6.666%}}@media only screen and (max-width: 960px){.p-shop-plan-detail__hero-wrap{padding-top:0}}.p-shop-plan-detail__hero-title{padding:20px 40px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-family:garamond-premier-pro,serif;font-weight:400;font-style:normal;-webkit-font-kerning:normal;font-kerning:normal;position:absolute;bottom:-22px;left:0;z-index:2;background:#fff}.p-shop-plan-detail__hero-title .big{line-height:100%;font-size:4.6rem}.p-shop-plan-detail__hero-title .small{margin-left:.25em;font-size:2rem}.p-shop-plan-detail__hero-title .svg{width:186px;line-height:0;position:absolute;bottom:-42px;left:0}@media only screen and (max-width: 1200px){.p-shop-plan-detail__hero-title{padding:15px 30px 0 0;bottom:-18px}.p-shop-plan-detail__hero-title .big{font-size:3.4rem}.p-shop-plan-detail__hero-title .svg{width:140px;bottom:-32px}}@media only screen and (max-width: 960px){.p-shop-plan-detail__hero-title{padding:15px 6.666vw 0}.p-shop-plan-detail__hero-title .svg{left:6.666vw}}@media only screen and (max-width: 768px){.p-shop-plan-detail__hero-title{padding:10px 6.666vw 0;bottom:-14px}.p-shop-plan-detail__hero-title .big{font-size:2.5rem}.p-shop-plan-detail__hero-title .svg{width:105px;bottom:-24px}}.p-shop-plan-detail__hero{width:100%}.p-shop-plan-detail__hero__list .swiper-slide{-webkit-transition-property:opacity,-webkit-transform !important;transition-property:opacity,-webkit-transform !important;transition-property:opacity,transform !important;transition-property:opacity,transform,-webkit-transform !important;pointer-events:none}@media only screen and (max-width: 768px){.p-shop-plan-detail__hero picture{aspect-ratio:4/3}.p-shop-plan-detail__hero picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.p-shop-plan-detail__hero .swiper-slide-active{pointer-events:auto}.p-shop-plan-detail__hero .swiper-slide-active img,.p-shop-plan-detail__hero .swiper-slide-duplicate-active img,.p-shop-plan-detail__hero .swiper-slide-prev img{-webkit-transition:all 7000ms linear;transition:all 7000ms linear}.p-shop-plan-detail__hero-wrap .c-fade-swiper-pagination{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width: 960px){.p-shop-plan-detail__hero-wrap .c-fade-swiper-pagination{padding-right:calc(6.666vw - 6px)}}.c-shop-plan-head__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.c-shop-plan-head__wrapper::before{content:"";width:1px;height:100%;background:#222;position:absolute;top:0;left:66.666%}@media only screen and (max-width: 768px){.c-shop-plan-head__wrapper{display:block}.c-shop-plan-head__wrapper::before{content:none}}.c-shop-plan-head__summary{width:66.666%;padding-right:6%}.c-shop-plan-head__summary .sub{margin-bottom:.5em;line-height:1.3;font-size:1.4rem}.c-shop-plan-head__summary .c-sec-heading{margin-bottom:0;font-size:4rem}.c-shop-plan-head__summary .desc{margin-top:1.5em;text-align:justify;line-height:2}@media only screen and (max-width: 1200px){.c-shop-plan-head__summary .sub{font-size:1.2rem}.c-shop-plan-head__summary .c-sec-heading{font-size:3rem}.c-shop-plan-head__summary .desc{margin-top:1em}}@media only screen and (max-width: 768px){.c-shop-plan-head__summary{width:100%;padding-right:0}.c-shop-plan-head__summary .sub{font-size:1.1rem}.c-shop-plan-head__summary .c-sec-heading{font-size:2.2rem}}.c-shop-plan-head__info{width:33.333%;padding-left:6%}.c-shop-plan-head__info .info-tit{line-height:1.3;font-size:2rem;font-weight:600}.c-shop-plan-head__info .info-summary{margin-top:.5em;line-height:1.4;font-size:1.6rem;font-weight:600}.c-shop-plan-head__info .c-plan-heading__price{margin-top:25px}@media only screen and (max-width: 1200px){.c-shop-plan-head__info .info-tit{margin-bottom:12px;font-size:1.6rem}.c-shop-plan-head__info .info-summary{font-size:1.4rem}.c-shop-plan-head__info .c-plan-heading__price{margin-top:20px}}@media only screen and (max-width: 768px){.c-shop-plan-head__info{width:100%;margin-top:30px;padding:0;position:relative}.c-shop-plan-head__info .info-tit{padding-top:30px;text-align:center;font-size:1.8rem;border-top:1px solid #909090}.c-shop-plan-head__info .info-summary{font-size:1.2rem}.c-shop-plan-head__info .c-plan-heading__price-wrap{margin-top:15px}.c-shop-plan-head__info .c-plan-heading__price{margin-top:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.c-shop-plan-head__info .c-plan-heading__budge .pr-txt{margin-top:20px;text-align:center}}.c-shop-plan-head.multiple .c-shop-plan-head__wrapper{max-width:864px;display:block}.c-shop-plan-head.multiple .c-shop-plan-head__wrapper::before{content:none}.c-shop-plan-head.multiple .c-shop-plan-head__summary{width:100%;padding-right:0}.c-shop-plan-head.multiple .c-multiple-plan-wrap{padding:50px 0;display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #909090;border-bottom:1px solid #909090;position:relative}.c-shop-plan-head.multiple .c-multiple-plan-wrap::after{content:"";width:1px;height:calc(100% - 50px);background:#909090;position:absolute;top:25px;left:50%}.c-shop-plan-head.multiple .c-multiple-plan-wrap .c-shop-plan-head__info{width:50%;padding:0 10px;text-align:center}.c-shop-plan-head.multiple .c-multiple-plan-wrap .c-shop-plan-head__info .multiple-plan-tit{line-height:1.3;font-family:YakuHanJPs_Narrow,poppins,Hiragino Kaku Gothic ProN,Hiragino Sans,"Yu Gothic Medium","Yu Gothic",YuGothic,meiryo,sans-serif;font-size:2.8rem;font-weight:600}.c-shop-plan-head.multiple .c-multiple-plan-wrap .c-shop-plan-head__info .c-plan-heading__price{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}@media only screen and (max-width: 1200px){.c-shop-plan-head.multiple .c-multiple-plan-wrap{padding:40px 0}.c-shop-plan-head.multiple .c-multiple-plan-wrap::after{height:calc(100% - 40px);top:20px}.c-shop-plan-head.multiple .c-multiple-plan-wrap .c-shop-plan-head__info .multiple-plan-tit{font-size:2.2rem}}@media only screen and (max-width: 768px){.c-shop-plan-head.multiple .c-multiple-plan-wrap{padding:30px 0}.c-shop-plan-head.multiple .c-multiple-plan-wrap::after{height:calc(100% - 30px);top:15px}.c-shop-plan-head.multiple .c-multiple-plan-wrap .c-shop-plan-head__info{margin-top:0;display:block;border:none}.c-shop-plan-head.multiple .c-multiple-plan-wrap .c-shop-plan-head__info::after{content:none}.c-shop-plan-head.multiple .c-multiple-plan-wrap .c-shop-plan-head__info .multiple-plan-tit{font-size:1.8rem}.c-shop-plan-head.multiple .c-multiple-plan-wrap .c-shop-plan-head__info .c-plan-heading__price-wrap{width:100%;margin-top:15px;padding-left:0}.c-shop-plan-head.multiple .c-multiple-plan-wrap .c-shop-plan-head__info .c-plan-heading__budge{text-align:center}}.p-shop-plan-intro{margin-left:auto;margin-right:auto}.p-shop-plan-intro .inner-s{max-width:864px}.p-shop-plan-intro .copy{line-height:1.6;font-size:3.6rem;font-weight:600}.p-shop-plan-intro .copy::after{content:"";width:120px;height:2px;margin:45px 0;display:block;background:#222}.p-shop-plan-intro .lead{text-align:justify;line-height:2}@media only screen and (max-width: 1200px){.p-shop-plan-intro .copy{font-size:2.4rem}.p-shop-plan-intro .copy::after{width:100px;margin:35px 0}}@media only screen and (max-width: 768px){.p-shop-plan-intro .copy{font-size:2rem}.p-shop-plan-intro .copy br{display:none}.p-shop-plan-intro .copy::after{width:80px;margin:30px 0}}.p-shop-plan__location{padding:120px 0;background:#f4f5f8}.p-shop-plan__location .c-button--shoulder{top:20px}@media only screen and (max-width: 1200px){.p-shop-plan__location{padding:85px 0}.p-shop-plan__location .c-button--shoulder{top:5px}}@media only screen and (max-width: 768px){.p-shop-plan__location{padding:60px 0}.p-shop-plan__location .c-button--shoulder{top:auto}}.c-photo-tour-gallery{padding:120px 0;background:#f4f5f8}@media only screen and (max-width: 1200px){.c-photo-tour-gallery{padding:85px 0}}@media only screen and (max-width: 768px){.c-photo-tour-gallery{padding:60px 0}}.c-photo-tour-gallery .c-heading-en,.c-photo-tour-gallery .c-sec-heading{text-align:center}.c-photo-tour-gallery .c-collage__list{-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.c-photo-tour-gallery .c-collage__list.is-hidden{visibility:hidden;opacity:0;height:0;margin:0;padding:0}.c-photo-tour-gallery .c-button-rect{margin-top:80px}.c-photo-tour-gallery .c-button-rect span{width:260px;margin:0 auto;padding:0 1em;display:block;text-align:center;line-height:60px;color:#fff;font-family:poppins,sans-serif;font-weight:400;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.4rem;background:#222;border:1px solid #222;position:relative;cursor:pointer;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.c-photo-tour-gallery .c-button-rect span::after{content:"";font-family:"icomoon";font-size:1.6rem;position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate3d(0, 0, 1, 90deg);transform:translateY(-50%) rotate3d(0, 0, 1, 90deg);right:13px}.c-photo-tour-gallery .c-button-rect span:hover{color:#222;background:#fff;border-color:#909090}@media only screen and (max-width: 1200px){.c-photo-tour-gallery .c-button-rect{margin-top:55px}.c-photo-tour-gallery .c-button-rect span{width:220px;line-height:50px;font-size:1.2rem}.c-photo-tour-gallery .c-button-rect span::after{font-size:1.4rem;right:11px}}@media only screen and (max-width: 768px){.c-photo-tour-gallery .c-button-rect{margin-top:40px;font-size:1.1rem}.c-photo-tour-gallery .c-button-rect span::after{font-size:1.2rem;right:10px}}.c-photo-tour-gallery+.c-movie-sec{margin-top:0;padding-top:30px}@media only screen and (max-width: 1200px){.c-photo-tour-gallery+.c-movie-sec{padding-top:20px}}@media only screen and (max-width: 768px){.c-photo-tour-gallery+.c-movie-sec{padding-top:10px}}.p-shop--studio__hero{width:89.333%;max-width:1344px;margin:0 auto;padding-top:120px}.p-shop--studio__hero__image{aspect-ratio:7/3}.p-shop--studio__hero__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 1200px){.p-shop--studio__hero{padding-top:85px}}@media only screen and (max-width: 960px){.p-shop--studio__hero{width:100%;padding-top:0}.p-shop--studio__hero__image{aspect-ratio:3/2}}.c-studio-tel .telnum{letter-spacing:.02em;line-height:1.2;font-family:poppins,sans-serif;font-weight:600;-webkit-font-kerning:normal;font-kerning:normal;font-size:3.2rem}.c-studio-tel .telnum a{pointer-events:none}.c-studio-tel .hours{line-height:1.5;font-size:1.4rem}@media only screen and (max-width: 1200px){.c-studio-tel .telnum{font-size:2.7rem}.c-studio-tel .telnum a{pointer-events:auto}.c-studio-tel .hours{font-size:1.2rem}}.p-studio-facility{text-align:center}.p-studio-facility__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-studio-facility__list__item{width:47.5%}.p-studio-facility__list__item:nth-child(n+3){margin-top:60px}.p-studio-facility__list__item p{margin-top:1em;line-height:1.5;font-size:1.4rem}@media only screen and (max-width: 1200px){.p-studio-facility__list__item p{font-size:1.2rem}}@media only screen and (max-width: 1200px){.p-studio-facility__list__item p{font-size:1.1rem}}@media only screen and (max-width: 1200px){.p-studio-facility__list__item:nth-child(n+3){margin-top:45px}}@media only screen and (max-width: 768px){.p-studio-facility__list{display:-webkit-box;display:-ms-flexbox;display:flex}.p-studio-facility__list__item{width:100%}.p-studio-facility__list__item:nth-child(n+2){margin-top:30px}}.p-studio-access__map{width:100%;aspect-ratio:3/1}.p-studio-access__inner{margin-top:-5.666%;padding:5.666% 5.666% 0;background:#fff;position:relative}.p-studio-access__inner .c-heading-en,.p-studio-access__inner .c-sec-heading{text-align:center}.p-studio-access__list{border-bottom:1px solid #e2e2e2}.p-studio-access__list__item{padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #e2e2e2}.p-studio-access__list__item dt{width:22%;padding:20px 0;text-align:center;font-weight:600}.p-studio-access__list__item dt.en{letter-spacing:.02em}.p-studio-access__list__item dd{width:78%;padding:20px 0 20px 4.666%;border-left:1px solid #e2e2e2}.p-studio-access__list__item dd .traffic li{line-height:1.5}.p-studio-access__list__item dd .traffic li:not(:first-of-type){margin-top:.4em}.p-studio-access__list__item dd a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-studio-access__list__item dd a:hover{color:#909090}.p-studio-access__list__item dd a .icon{margin-top:-0.1em;margin-left:5px;display:inline-block;line-height:1;font-size:1.5rem}@media only screen and (max-width: 1200px){.p-studio-access__map{aspect-ratio:2/1}.p-studio-access__inner{margin-top:40px;padding:0;background:none}.p-studio-access__list__item{padding:15px 0}.p-studio-access__list__item dt{padding:15px 0}.p-studio-access__list__item dd{padding:15px 0 15px 4.666%}.p-studio-access__list__item dd a .icon{margin-left:4px;font-size:1.3rem}}@media only screen and (max-width: 768px){.p-studio-access__map{aspect-ratio:4/3}.p-studio-access__inner{width:100vw;margin-top:30px}.p-studio-access__list__item{padding:12px 0}.p-studio-access__list__item dt{width:8em;padding:12px 0;font-size:12px}.p-studio-access__list__item dd{width:calc(100% - 8em);padding:12px 5%;font-size:12px}.p-studio-access__list__item dd a .icon{margin-left:4px;font-size:1.3rem}}.p-studio-contact{padding:120px 0;background:#f4f5f8}.p-studio-contact .c-heading-en,.p-studio-contact .c-sec-heading{text-align:center}.p-studio-contact__lead{margin-top:40px;padding-top:40px;text-align:center;line-height:2}.p-studio-contact__lead::before{content:"";width:80px;height:1px;background:#222;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0}.p-studio-contact__list{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-studio-contact__list__item{width:47.91666%}.p-studio-contact__list__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:5px;position:relative}.p-studio-contact__list__item a .image{width:32.6%;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.p-studio-contact__list__item a .image img{border-radius:5px 0 0 5px}.p-studio-contact__list__item a:hover .image{opacity:.7}.p-studio-contact__list__item a .txt{padding:0 6%;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.p-studio-contact__list__item a .txt .tit{line-height:1.4;color:#9e8457;font-size:2rem;font-weight:600}.p-studio-contact__list__item a .txt .sub{margin-top:1em;font-size:1.4rem;font-weight:600}.p-studio-contact__list__item a:hover .txt{opacity:.7}.p-studio-contact__list__item a .icon{width:36px;height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:1.2rem;background:#b89a65;border-radius:50%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.p-studio-contact__list__item a .icon::before{margin-left:.2em}.p-studio-contact__list__item a:hover .icon{right:17px}@media only screen and (max-width: 1200px){.p-studio-contact{padding:85px 0}.p-studio-contact__lead{margin-top:35px;padding-top:35px}.p-studio-contact__lead::before{width:60px}.p-studio-contact__list{margin-top:40px}.p-studio-contact__list__item a .txt .tit{font-size:1.6rem}.p-studio-contact__list__item a .txt .sub{font-size:1.2rem}.p-studio-contact__list__item a .icon{width:30px;height:30px;font-size:1rem;right:15px}.p-studio-contact__list__item a:hover .icon{right:12px}}@media only screen and (max-width: 768px){.p-studio-contact{padding:60px 0}.p-studio-contact__lead{margin-top:25px;padding-top:25px;text-align:justify}.p-studio-contact__lead::before{width:45px}.p-studio-contact__lead br{display:none}.p-studio-contact__list{margin-top:25px;display:block}.p-studio-contact__list__item{width:100%}.p-studio-contact__list__item:not(:first-child){margin-top:15px}.p-studio-contact__list__item a .txt .tit{font-size:1.5rem}.p-studio-contact__list__item a .txt .sub{font-size:1.1rem}.p-studio-contact__list__item a .icon{width:27px;height:27px;right:13px}}@media only screen and (max-width: 768px){.c-area_sort-nav .inner-l{width:100vw}}.c-area_sort-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #909090;border-bottom:1px solid #909090}.c-area_sort-nav__list__item:not(:last-child){margin-right:3%}.c-area_sort-nav__list__item a{padding:1.5em 0;display:block;line-height:1;font-size:1.5rem;font-weight:600}@media only screen and (max-width: 1440px){.c-area_sort-nav__list__item a{font-size:1.3rem}}@media only screen and (max-width: 1200px){.c-area_sort-nav__list__item a{font-size:1.1rem}}.c-area_sort-nav__list__item.active a,.c-area_sort-nav__list__item a:hover{color:#9e8457}@media only screen and (max-width: 768px){.c-area_sort-nav__list{padding:12px 5.333vw;-ms-flex-wrap:wrap;flex-wrap:wrap;border:none;background:#f4f5f8}.c-area_sort-nav__list__item{width:25%;text-align:center}.c-area_sort-nav__list__item:not(:last-child){margin-right:0}.c-area_sort-nav__list__item a{padding:0;line-height:2.2}}.c-all-shop__list__item{margin-bottom:45px;padding-bottom:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e2e2e2}.c-all-shop__list__item .image{width:300px}.c-all-shop__list__item .txt-wrap{width:calc(100% - 300px);padding-left:5%}.c-all-shop__list__item .txt-wrap .tit{margin-bottom:20px;line-height:1.5;font-size:2.2rem;font-weight:600}.c-all-shop__list__item .txt-wrap .info{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-all-shop__list__item .txt-wrap .info .info-label{width:4.25em;padding:.35em 0;text-align:center;line-height:1;font-size:1.3rem;border:1px solid #909090}.c-all-shop__list__item .txt-wrap .info .info-txt{width:calc(100% - 4.25em);padding-left:.75em;line-height:1.6;font-size:1.5rem}.c-all-shop__list__item .txt-wrap .info.note{text-align:justify;line-height:1.5;font-size:1.5rem}.c-all-shop__list__item .txt-wrap .link{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex}.c-all-shop__list__item .txt-wrap .link li{margin-right:1.5em}.c-all-shop__list__item .txt-wrap .link li a{padding-bottom:.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;font-weight:600;position:relative;border-bottom:1px dashed rgba(0,0,0,.6)}.c-all-shop__list__item .txt-wrap .link li a:hover{opacity:.6;border-color:rgba(0,0,0,0)}.c-all-shop__list__item .txt-wrap .link li a .icon{margin-right:3px;font-size:2rem}@media only screen and (max-width: 1200px){.c-all-shop__list__item{margin-bottom:30px;padding-bottom:30px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-all-shop__list__item .image{width:240px}.c-all-shop__list__item .txt-wrap{width:calc(100% - 240px)}.c-all-shop__list__item .txt-wrap .tit{margin-bottom:15px;font-size:1.8rem}.c-all-shop__list__item .txt-wrap .info{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-all-shop__list__item .txt-wrap .info .info-label{font-size:1.1rem}.c-all-shop__list__item .txt-wrap .info .info-txt{font-size:1.3rem}.c-all-shop__list__item .txt-wrap .info.note{font-size:1.3rem}.c-all-shop__list__item .txt-wrap .link{margin-top:25px}.c-all-shop__list__item .txt-wrap .link li a{font-size:1.2rem}.c-all-shop__list__item .txt-wrap .link li a .icon{font-size:1.6rem}}@media only screen and (max-width: 768px){.c-all-shop__list__item{margin-bottom:20px;padding:0 5.333vw 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-all-shop__list__item:first-child{padding-top:20px;border-top:1px solid #e2e2e2}.c-all-shop__list__item .image{width:100px;position:relative;aspect-ratio:1/1;overflow:hidden}.c-all-shop__list__item .image img{width:auto;max-width:initial;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.c-all-shop__list__item .txt-wrap{width:calc(100% - 100px)}.c-all-shop__list__item .txt-wrap .tit{margin-bottom:5px;font-size:1.4rem}.c-all-shop__list__item .txt-wrap .info{margin-bottom:0;display:block}.c-all-shop__list__item .txt-wrap .info .info-label{display:none}.c-all-shop__list__item .txt-wrap .info .info-txt{width:100%;padding-left:0;display:block;font-size:1rem}.c-all-shop__list__item .txt-wrap .info.note{font-size:1rem}.c-all-shop__list__item .txt-wrap .address{display:none}.c-all-shop__list__item .txt-wrap .link{margin-top:12px}.c-all-shop__list__item .txt-wrap .link li a{font-size:1.1rem}.c-all-shop__list__item .txt-wrap .link li a .icon{font-size:1.4rem}}@media only screen and (max-width: 768px){.c-all-shop .inner-l{width:100vw}.c-all-shop .inner-l .c-sec-heading{margin-bottom:15px;padding:0 5.333vw}}.p-reserve .c-page-title--thin__hero{background-image:url(../img/reserve/hero/hero.jpg);background-position:center 70%}@media only screen and (max-width: 768px){.p-reserve .c-page-title--thin__hero{background-image:url(../img/reserve/hero/hero_sp.jpg);background-position:center center}}.p-reserve .c-page-title--thin__hero h1{margin-top:.25em}.p-reserve .c-page-title--thin__title{text-align:center;color:#fff;position:relative;z-index:10}.p-reserve .c-page-title--thin__title p{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin-top:0;letter-spacing:.02em;line-height:1;font-family:ff-market-web,sans-serif;font-weight:400;-webkit-font-kerning:normal;font-kerning:normal;font-size:7rem}.p-reserve .c-page-title--thin__title h1{margin-top:.25em;line-height:1;font-size:1.6rem;font-weight:400}@media only screen and (max-width: 1200px){.p-reserve .c-page-title--thin__title p{font-size:5rem}.p-reserve .c-page-title--thin__title h1{font-size:1.4rem}}@media only screen and (max-width: 768px){.p-reserve .c-page-title--thin__title p{font-size:3rem}.p-reserve .c-page-title--thin__title h1{font-size:1.2rem}}.p-reserve .c-button{margin-top:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-reserve .c-button .c-button__txt:not(:first-child){margin-top:0}.p-reserve .c-button .c-button__txt:not(:first-child)::before{content:"｜";margin:0 .75em;color:#909090}@media only screen and (max-width: 768px){.p-reserve .c-button{display:block}.p-reserve .c-button .c-button__txt:not(:first-child){margin-top:1em}.p-reserve .c-button .c-button__txt:not(:first-child)::before{content:none}}.p-reserve .c-shop-reserve__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-reserve .c-shop-reserve__list::before{content:"";display:block;width:31.25%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-reserve .c-shop-reserve__list::after{content:"";display:block;width:31.25%}.p-reserve .c-shop-reserve__list__item{width:31.25%}.p-reserve .c-shop-reserve__list__item:nth-child(n+4){margin-top:80px}.p-reserve .c-shop-reserve__list__item .tit{margin-top:1.5em;line-height:1.5;font-size:2rem;font-weight:600}.p-reserve .c-shop-reserve__list__item .tel{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-family:YakuHanJPs_Narrow,poppins,Hiragino Kaku Gothic ProN,Hiragino Sans,"Yu Gothic Medium","Yu Gothic",YuGothic,meiryo,sans-serif}.p-reserve .c-shop-reserve__list__item .tel .label{width:2.5em;padding:.3em 0 .125em;text-align:center;line-height:1;font-size:1.6rem;border:1px solid #909090}.p-reserve .c-shop-reserve__list__item .tel .txt{width:calc(100% - 2.5em);padding:.3em 0 0 .5em;letter-spacing:.04em;line-height:1;font-size:1.8rem}.p-reserve .c-shop-reserve__list__item .tel .txt .note{padding-left:.5em;font-size:1.2rem;font-style:normal}.p-reserve .c-shop-reserve__list__item .hour{margin-top:.75em;line-height:1.5;font-size:1.4rem}.p-reserve .c-shop-reserve__list__item .access{margin-top:.5em;line-height:1.5;font-size:1.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-reserve .c-shop-reserve__list__item .link{margin-top:1em;line-height:1.5}.p-reserve .c-shop-reserve__list__item .link a{padding-bottom:.1em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;font-weight:600;position:relative;border-bottom:1px dashed rgba(0,0,0,.6)}.p-reserve .c-shop-reserve__list__item .link a:hover{opacity:.6;border-color:rgba(0,0,0,0)}.p-reserve .c-shop-reserve__list__item .link a .icon{margin-right:3px;font-size:2rem}.p-reserve .c-shop-reserve__list__item .note{margin-top:1em;text-align:justify;line-height:1.5;font-size:1.4rem}.p-reserve .c-shop-reserve__list__item .btn{margin-top:35px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-reserve .c-shop-reserve__list__item .btn a{height:76px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;line-height:1;color:#fff;background:#b89a65;position:relative}.p-reserve .c-shop-reserve__list__item .btn a .icon{font-size:2.4rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:.5em}.p-reserve .c-shop-reserve__list__item .btn a b{width:100%;display:block;line-height:1.5;font-weight:600}.p-reserve .c-shop-reserve__list__item .btn a small{width:100%;display:block;line-height:1.5;font-size:1.2rem}.p-reserve .c-shop-reserve__list__item .btn a:hover{background:#222}@media only screen and (max-width: 1200px){.p-reserve .c-shop-reserve__list__item:nth-child(n+4){margin-top:60px}.p-reserve .c-shop-reserve__list__item .tit{font-size:1.8rem}.p-reserve .c-shop-reserve__list__item .tel .label{font-size:1.4rem}.p-reserve .c-shop-reserve__list__item .tel .txt{font-size:1.6rem}.p-reserve .c-shop-reserve__list__item .tel .txt .note{font-size:1rem}.p-reserve .c-shop-reserve__list__item .hour{font-size:1.2rem}.p-reserve .c-shop-reserve__list__item .access{font-size:1.2rem}.p-reserve .c-shop-reserve__list__item .link a{font-size:1.2rem}.p-reserve .c-shop-reserve__list__item .link a .icon{font-size:1.6rem}.p-reserve .c-shop-reserve__list__item .note{font-size:1.2rem}.p-reserve .c-shop-reserve__list__item .btn{margin-top:30px}.p-reserve .c-shop-reserve__list__item .btn a{height:60px}.p-reserve .c-shop-reserve__list__item .btn a small{font-size:1rem}.p-reserve .c-shop-reserve__list__item .btn a .icon{font-size:2rem}}@media only screen and (max-width: 768px){.p-reserve .c-shop-reserve__list{width:100vw;padding:0;display:block}.p-reserve .c-shop-reserve__list__item{width:100vw;margin-left:-5.333vw;padding:25px 5.333vw;display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #e2e2e2}.p-reserve .c-shop-reserve__list__item:first-child{border-top:1px solid #e2e2e2}.p-reserve .c-shop-reserve__list__item:nth-child(n+4){margin-top:0}.p-reserve .c-shop-reserve__list__item .shop-info{width:calc(100% - 140px)}.p-reserve .c-shop-reserve__list__item .shop-info .image{display:none}.p-reserve .c-shop-reserve__list__item .shop-info .txt-wrap{padding-right:15px}.p-reserve .c-shop-reserve__list__item .shop-info .txt-wrap .tit{margin-top:0;font-size:1.3rem}.p-reserve .c-shop-reserve__list__item .shop-info .txt-wrap .tel .label{font-size:1.2rem}.p-reserve .c-shop-reserve__list__item .shop-info .txt-wrap .tel .txt{font-size:1.4rem}.p-reserve .c-shop-reserve__list__item .shop-info .txt-wrap .hour{font-size:1.1rem}.p-reserve .c-shop-reserve__list__item .access{margin-top:1px;font-size:1rem}.p-reserve .c-shop-reserve__list__item .link{margin-top:7px}.p-reserve .c-shop-reserve__list__item .link a{font-size:1rem}.p-reserve .c-shop-reserve__list__item .link a .icon{font-size:1.3rem}.p-reserve .c-shop-reserve__list__item .note{margin-top:.75em;letter-spacing:.04em;font-size:1rem}.p-reserve .c-shop-reserve__list__item .btn{width:140px;margin-top:0}.p-reserve .c-shop-reserve__list__item .btn a{height:62px}.p-reserve .c-shop-reserve__list__item .btn a small{line-height:1.3;white-space:nowrap;-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transform-origin:center center;transform-origin:center center}.p-reserve .c-shop-reserve__list__item .btn a .icon{font-size:1.8rem;left:12px}}.p-wedding_venue__wrapper{padding:60px}.p-wedding_venue__title{text-align:center}.p-wedding_venue__title dt{line-height:1.4;font-size:2.8rem;font-weight:600}.p-wedding_venue__title dd{margin-top:1em;font-size:1.4rem}.p-wedding_venue__search{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.4rem;position:relative}.p-wedding_venue__search .area-label{width:85px;text-align:center;line-height:44px;color:#fff;background:#222;border-radius:5px 0 0 5px}.p-wedding_venue__search .area-select{width:265px;line-height:42px;border:1px solid #e2e2e2;border-left:none;border-radius:0 5px 5px 0;background:rgba(0,0,0,0);position:relative;-webkit-transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.p-wedding_venue__search .area-select:hover{border-color:#909090}.p-wedding_venue__search .area-select::after{content:"";width:42px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"icomoon";font-size:1.4rem;position:absolute;right:0;bottom:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);z-index:0}.p-wedding_venue__search .area-select select{width:100%;height:100%;padding:0 1em;color:#222;background:rgba(0,0,0,0);cursor:pointer;z-index:1;position:relative}.p-wedding_venue__result{margin-top:60px}.p-wedding_venue__list{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-wedding_venue__list::before{content:"";display:block;width:calc(33.333% - 3.333px);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-wedding_venue__list#tokyo{display:-webkit-box;display:-ms-flexbox;display:flex}.p-wedding_venue__list__item{width:calc(33.333% - 3.333px);margin-bottom:5px;padding:1.25em 0;text-align:center;letter-spacing:.04em;line-height:1.5;font-size:1.1rem;white-space:nowrap;background:#f4f5f8}.p-wedding_venue .c-button__txt a{padding-left:20px;position:relative}.p-wedding_venue .c-button__txt a .close-icon{position:absolute;top:2.5px;left:0}.p-wedding_venue .c-button__txt a .close-icon::before{content:"";position:absolute;top:10px;width:14px;height:1px;background-color:#222;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-wedding_venue .c-button__txt a .close-icon::after{content:"";position:absolute;top:10px;width:14px;height:1px;background-color:#222;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-wedding_venue .remodal-close{width:110px;height:110px;position:absolute;top:0;right:0;z-index:100000000}.p-wedding_venue .remodal-close::before,.p-wedding_venue .remodal-close::after{content:"";width:50px;height:1px;background:#222;position:absolute;top:50%;left:calc(50% - 25px)}.p-wedding_venue .remodal-close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-wedding_venue .remodal-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media only screen and (max-width: 1200px){.p-wedding_venue__wrapper{padding:50px 5.333vw}.p-wedding_venue__title dt{font-size:2.2rem}.p-wedding_venue__title dd{font-size:1.2rem}.p-wedding_venue__search{margin-top:30px;font-size:1.2rem}.p-wedding_venue__search .area-label{width:70px;line-height:42px;border-radius:4px 0 0 4px}.p-wedding_venue__search .area-select{width:230px;line-height:40px;border-radius:0 4px 4px 0}.p-wedding_venue__search .area-select::after{width:40px;font-size:1.2rem}.p-wedding_venue__result{margin-top:45px}.p-wedding_venue__list__item{font-size:1rem}.p-wedding_venue .c-button__txt a{padding-left:16px;position:relative}.p-wedding_venue .c-button__txt a .close-icon{top:2px}.p-wedding_venue .c-button__txt a .close-icon::before{top:8px;width:12px}.p-wedding_venue .c-button__txt a .close-icon::after{top:8px;width:12px}.p-wedding_venue .remodal-close{width:88px;height:88px}.p-wedding_venue .remodal-close::before,.p-wedding_venue .remodal-close::after{width:40px;left:calc(50% - 20px)}}@media only screen and (max-width: 768px){.p-wedding_venue__title dt{text-align:left;font-size:1.8rem}.p-wedding_venue__title dd{text-align:justify}.p-wedding_venue__search{margin-top:30px}.p-wedding_venue__search .area-label{width:70px}.p-wedding_venue__search .area-select{width:calc(100% - 70px)}.p-wedding_venue__result{margin-top:35px}.p-wedding_venue__list::before{content:none}.p-wedding_venue__list__item{width:100%;margin-bottom:4px}.p-wedding_venue .remodal-close{width:80px;height:80px;position:fixed}.p-wedding_venue .remodal-close::before,.p-wedding_venue .remodal-close::after{width:32px;left:calc(50% - 16px)}}.p-maison-lineup{padding-bottom:150px;position:relative}.p-maison-lineup::before{content:"";width:100%;height:calc(100% - 25px);background:#f4f5f8;position:absolute;top:25px;left:0}@media only screen and (max-width: 1200px){.p-maison-lineup{padding-bottom:105px}.p-maison-lineup::before{height:calc(100% - 18px);top:18px}}@media only screen and (max-width: 768px){.p-maison-lineup{padding-bottom:70px}.p-maison-lineup::before{height:calc(100% - 13px);top:13px}}.p-stu-dress .c-dress-search::before,.p-stu-kimono .c-dress-search::before{height:76%}@media only screen and (max-width: 768px){.p-stu-dress .c-dress-search::before,.p-stu-kimono .c-dress-search::before{height:71%}}.p-tabi-photo-hero{position:relative}.p-tabi-photo-hero__inner{height:80vh;padding:20px 20px 0;position:relative}@media only screen and (max-width: 1440px){.p-tabi-photo-hero__inner{padding:16px 16px 0}}@media only screen and (max-width: 1200px){.p-tabi-photo-hero__inner{padding:12px 12px 0}}@media only screen and (max-width: 960px){.p-tabi-photo-hero__inner{padding:0}}@media only screen and (max-width: 768px){.p-tabi-photo-hero__inner{height:120vw}}.p-tabi-photo-hero .p-index-hero__slider .swiper-slide picture img{-o-object-position:center bottom;object-position:center bottom}.p-tabi-photo-hero .txt-wrap{margin-top:-25px;text-align:center;position:relative;z-index:2}.p-tabi-photo-hero .txt-wrap .t-logo{width:300px;margin:0 auto;line-height:0}.p-tabi-photo-hero .txt-wrap .copy{letter-spacing:.14em;line-height:1.6;font-size:3rem;color:#000;font-family:"Zen Old Mincho",serif;font-weight:400}.p-tabi-photo-hero .txt-wrap .copy::before{content:"";width:1px;height:45px;display:block;margin:30px auto;background:rgba(38,38,38,.5)}@media only screen and (max-width: 1200px){.p-tabi-photo-hero .txt-wrap{margin-top:-20px}.p-tabi-photo-hero .txt-wrap .t-logo{width:240px}.p-tabi-photo-hero .txt-wrap .copy{font-size:2.4rem}.p-tabi-photo-hero .txt-wrap .copy::before{height:35px;margin:25px auto}}@media only screen and (max-width: 768px){.p-tabi-photo-hero .txt-wrap{margin-top:-15px}.p-tabi-photo-hero .txt-wrap .t-logo{width:188px}.p-tabi-photo-hero .txt-wrap .copy{letter-spacing:.08em;font-size:16px;white-space:nowrap}.p-tabi-photo-hero .txt-wrap .copy::before{height:25px;margin:15px auto}}.p-tabi-photo__title{margin-bottom:45px}.p-tabi-photo__title .en-tit{line-height:1}.p-tabi-photo__title .en-tit span{padding-right:1.5em;display:inline-block;vertical-align:middle;letter-spacing:.2em;line-height:1;font-family:poppins,sans-serif;font-weight:400;-webkit-font-kerning:normal;font-kerning:normal;font-size:1rem}.p-tabi-photo__title .en-tit::after{content:"";width:75px;height:1px;display:inline-block;vertical-align:middle;background:#afafaf}.p-tabi-photo__title .ja-tit{margin-top:1em;letter-spacing:.08em;line-height:1.55172;font-size:2.6rem;color:#000;font-family:"Zen Old Mincho",serif;font-weight:400}.p-tabi-photo__title .sub-tit{padding-top:.75em;padding-left:.2em;letter-spacing:.2em;line-height:1;font-family:poppins,sans-serif;font-weight:400;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.2rem;opacity:.5}@media only screen and (max-width: 1200px){.p-tabi-photo__title{margin-bottom:35px}.p-tabi-photo__title .en-tit::after{width:60px}.p-tabi-photo__title .ja-tit{font-size:2rem}.p-tabi-photo__title .sub-tit{font-size:1rem}}@media only screen and (max-width: 768px){.p-tabi-photo__title{margin-bottom:30px}.p-tabi-photo__title .en-tit span{font-size:.9rem}.p-tabi-photo__title .ja-tit{font-size:1.6rem}.p-tabi-photo__title .sub-tit{font-size:.9rem}}.p-tabi-photo-concept{padding:0 0 150px;position:relative}.p-tabi-photo-concept::before{content:"";width:100%;height:86%;display:block;background:#f4f5f8;position:absolute;top:14%;left:0;z-index:-1}.p-tabi-photo-concept .concept-wrap .img-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.p-tabi-photo-concept .concept-wrap .img-box .img{width:30%;height:0;padding-top:37.9%;position:relative;overflow:hidden}.p-tabi-photo-concept .concept-wrap .img-box .img img{position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-tabi-photo-concept .concept-wrap .img-box .movie{height:0;width:67.38%;padding-top:37.9%;position:relative;background:#000;overflow:hidden}.p-tabi-photo-concept .concept-wrap .img-box .movie a{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.p-tabi-photo-concept .concept-wrap .img-box .movie a:after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;background:url(../img/topics/maison/concept/raster_dot.png) left top;background-size:4px auto}.p-tabi-photo-concept .concept-wrap .img-box .movie video{width:100%;height:auto;position:absolute;top:0;left:0}.p-tabi-photo-concept .concept-wrap .img-box .movie .play{width:60px;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);z-index:2}.p-tabi-photo-concept .concept-wrap .img-box .movie .txt{padding-top:42px;letter-spacing:.2em;color:#fff;font-family:poppins,sans-serif;font-weight:400;-webkit-font-kerning:normal;font-kerning:normal;font-size:1.2rem;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-tabi-photo-concept .concept-wrap .txt-wrap{width:100%;padding-top:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-tabi-photo-concept .concept-wrap .txt-wrap .main-copy .ja-tit{margin-left:-0.2em;letter-spacing:.08em;line-height:1.75;font-size:3rem;font-family:"Zen Old Mincho",serif;font-weight:400;white-space:nowrap}.p-tabi-photo-concept .concept-wrap .txt-wrap .main-copy .ja-tit .narrow{letter-spacing:0}.p-tabi-photo-concept .concept-wrap .txt-wrap .desc{margin-left:6.25vw;line-height:2.2;font-size:1.5rem;white-space:nowrap}@media only screen and (max-width: 1200px){.p-tabi-photo-concept{padding:0 0 15px}.p-tabi-photo-concept .concept-wrap .img-box .movie .play{width:48px}.p-tabi-photo-concept .concept-wrap .img-box .movie .txt{padding-top:30px;font-size:1rem}.p-tabi-photo-concept .concept-wrap .txt-wrap{padding-top:60px;display:block}.p-tabi-photo-concept .concept-wrap .txt-wrap .main-copy .ja-tit{font-size:2.4rem}.p-tabi-photo-concept .concept-wrap .txt-wrap .main-copy .en-tit{margin-top:.5em;font-size:1.2rem}.p-tabi-photo-concept .concept-wrap .txt-wrap .desc{margin-top:2em;margin-left:0;font-size:1.3rem}}@media only screen and (max-width: 768px){.p-tabi-photo-concept{padding:0 0 70px}.p-tabi-photo-concept::before{height:calc(100% - 72px);top:72px}.p-tabi-photo-concept .concept-wrap .img-box{display:block}.p-tabi-photo-concept .concept-wrap .img-box .img{display:none}.p-tabi-photo-concept .concept-wrap .img-box .movie{width:100%;height:0;max-width:initial;padding-top:56.25%}.p-tabi-photo-concept .concept-wrap .txt-wrap{padding-top:30px}.p-tabi-photo-concept .concept-wrap .txt-wrap .main-copy .ja-tit{font-size:2rem}.p-tabi-photo-concept .concept-wrap .txt-wrap .main-copy .en-tit{font-size:1rem}.p-tabi-photo-concept .concept-wrap .txt-wrap .desc{margin-top:1.5em;line-height:2;text-align:justify;white-space:initial}.p-tabi-photo-concept .concept-wrap .txt-wrap .desc br{display:none}}.p-tabi-photo .c-feature-point__list::before,.p-tabi-photo .c-feature-point__list::after{content:none}.p-tabi-photo .c-feature-point__list__item{width:31.25%}.p-tabi-photo .c-feature-point__list__item .en{line-height:1.5;font-size:2.4rem;font-family:poppins,sans-serif;font-weight:400;-webkit-font-kerning:normal;font-kerning:normal}.p-tabi-photo .c-feature-point__list__item .ja{margin-top:.5em;text-align:justify;font-size:1.6rem;font-weight:400}@media only screen and (max-width: 1200px){.p-tabi-photo .c-feature-point__list__item .en{font-size:2rem}.p-tabi-photo .c-feature-point__list__item .ja{font-size:1.4rem}}@media only screen and (max-width: 768px){.p-tabi-photo .c-feature-point__list__item{width:100%}.p-tabi-photo .c-feature-point__list__item picture{width:40%}.p-tabi-photo .c-feature-point__list__item .txt-wrap{width:55%}.p-tabi-photo .c-feature-point__list__item .en{width:100%;margin-top:0;font-size:1.6rem}.p-tabi-photo .c-feature-point__list__item .ja{width:100%;font-size:1.1rem}}.p-theme .c-theme-search{padding-bottom:0;background:#fff}.p-theme .c-theme-search .c-theme__list__item a{-webkit-box-shadow:0 0 0 1px #e2e2e2 inset;box-shadow:0 0 0 1px #e2e2e2 inset}.c-theme-location .c-card__list::before{content:"";display:block;width:calc(25% - 30px);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-theme-location .c-card__list::after{content:"";display:block;width:calc(25% - 30px)}.c-theme-location .c-card__list__item{width:calc(25% - 30px);position:relative}.c-theme-location .c-card__list__item:nth-child(n+5){margin-top:30px}.c-theme-location .c-card__list__item::before{content:"";width:calc(100% + 40px);height:1px;border-bottom:1px solid #e2e2e2;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0}.c-theme-location .c-card__list__item:not(:nth-child(4n))::after{content:"";width:1px;height:calc(100% - 30px);border-right:1px solid #e2e2e2;position:absolute;top:0;right:-20px}.c-theme-location .c-card__list__item .c-card__body{padding-right:0;padding-left:0}.c-theme-location .c-card__list__item a{background:none}@media only screen and (max-width: 1200px){.c-theme-location .c-card__list::before{content:"";display:block;width:calc(25% - 20px);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-theme-location .c-card__list::after{content:"";display:block;width:calc(25% - 20px)}.c-theme-location .c-card__list__item{width:calc(25% - 20px)}.c-theme-location .c-card__list__item:nth-child(n+5){margin-top:25px}.c-theme-location .c-card__list__item::before{width:calc(100% + 30px)}.c-theme-location .c-card__list__item:not(:nth-child(4n))::after{height:calc(100% - 25px);right:-13px}}@media only screen and (max-width: 768px){.c-theme-location .c-card__list{display:block}.c-theme-location .c-card__list::before,.c-theme-location .c-card__list::after{content:none}.c-theme-location .c-card__list__item{width:100%;border-bottom:1px solid #e2e2e2}.c-theme-location .c-card__list__item:nth-child(n+2){margin-top:25px}.c-theme-location .c-card__list__item::before{content:none}.c-theme-location .c-card__list__item:not(:nth-child(4n))::after{content:none}.c-theme-location .c-card__list__item a{padding-right:6.25%;padding-left:6.25%;display:block}.c-theme-location .c-card__list__item a::before,.c-theme-location .c-card__list__item a::after{content:"";width:1px;height:calc(100% - 25px);position:absolute;top:0}.c-theme-location .c-card__list__item a::before{border-left:1px solid #e2e2e2;left:0}.c-theme-location .c-card__list__item a::after{border-right:1px solid #e2e2e2;right:0}.c-theme-location .c-card__heading .c-card__tit .ja-tit{font-size:1.6rem}.c-theme-location .c-card__summary{font-size:1.2rem}}.c-theme-location__check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;position:absolute;top:58px;right:0}@media only screen and (max-width: 1200px){.c-theme-location__check{top:41px}}@media only screen and (max-width: 768px){.c-theme-location__check{top:36px}}.c-theme-location__check .check{line-height:1}.c-theme-location__check .check label{margin-left:-17px;padding-left:30px;line-height:20px;color:#000;font-size:16px;position:relative;cursor:pointer}.c-theme-location__check .check label a{display:inline-block;border-bottom:1px solid #222}.c-theme-location__check .check label a:hover{border-color:rgba(0,0,0,0)}@media only screen and (max-width: 1200px){.c-theme-location__check .check label{margin-left:-18px;padding-left:23px;line-height:18px;font-size:1.4rem}}@media only screen and (max-width: 768px){.c-theme-location__check .check label{line-height:16px;font-size:1.3rem}}.c-theme__result-count{margin-top:.5em;margin-bottom:40px;line-height:1.3;font-size:1.4rem;color:#909090}@media only screen and (max-width: 1200px){.c-theme__result-count{margin-bottom:25px}}.p-world .c-plan-lineup .c-button--shoulder{top:13px}@media only screen and (max-width: 1440px){.p-world .c-plan-lineup .c-button--shoulder{top:5px}}@media only screen and (max-width: 1200px){.p-world .c-plan-lineup .c-button--shoulder{top:3px}}@media only screen and (max-width: 768px){.p-world .c-plan-lineup .c-button--shoulder{top:0}}.p-world .c-page-title+.c-plan-lineup .c-plan__list::before,.p-world .c-page-title--thin+.c-plan-lineup .c-plan__list::before{content:"";display:block;width:31.25%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-world .c-page-title+.c-plan-lineup .c-plan__list::after,.p-world .c-page-title--thin+.c-plan-lineup .c-plan__list::after{content:"";display:block;width:31.25%}.p-world .c-page-title+.c-plan-lineup .c-plan__list__item,.p-world .c-page-title--thin+.c-plan-lineup .c-plan__list__item{width:31.25%}.p-world .c-page-title+.c-plan-lineup .c-plan__list__item:nth-child(n+3),.p-world .c-page-title--thin+.c-plan-lineup .c-plan__list__item:nth-child(n+3){margin-top:0}.p-world .c-page-title+.c-plan-lineup .c-plan__list__item:nth-child(n+4),.p-world .c-page-title--thin+.c-plan-lineup .c-plan__list__item:nth-child(n+4){margin-top:80px}@media only screen and (max-width: 1200px){.p-world .c-page-title+.c-plan-lineup .c-plan__list__item:nth-child(n+4),.p-world .c-page-title--thin+.c-plan-lineup .c-plan__list__item:nth-child(n+4){margin-top:60px}}.p-world .c-page-title+.c-plan-lineup .c-plan__list__item .c-plan__body,.p-world .c-page-title--thin+.c-plan-lineup .c-plan__list__item .c-plan__body{width:100%;margin:0;padding:6.25%}.p-world .c-page-title+.c-plan-lineup .c-plan__list__item .c-plan__body .c-plan__tit,.p-world .c-page-title--thin+.c-plan-lineup .c-plan__list__item .c-plan__body .c-plan__tit{font-size:1.8rem}@media only screen and (max-width: 1440px){.p-world .c-page-title+.c-plan-lineup .c-plan__list__item .c-plan__body .c-plan__tit,.p-world .c-page-title--thin+.c-plan-lineup .c-plan__list__item .c-plan__body .c-plan__tit{font-size:1.6rem}}@media only screen and (max-width: 768px){.p-world .c-page-title+.c-plan-lineup .c-plan__list__item .c-plan__body .c-plan__tit,.p-world .c-page-title--thin+.c-plan-lineup .c-plan__list__item .c-plan__body .c-plan__tit{font-size:1.5rem}}@media only screen and (max-width: 1440px){.p-world .c-page-title+.c-plan-lineup .c-plan__list__item .c-plan__body .c-plan__txt,.p-world .c-page-title--thin+.c-plan-lineup .c-plan__list__item .c-plan__body .c-plan__txt{font-size:1.2rem}}@media only screen and (max-width: 768px){.p-world .c-page-title+.c-plan-lineup .c-plan__list__item .c-plan__body .c-plan__txt,.p-world .c-page-title--thin+.c-plan-lineup .c-plan__list__item .c-plan__body .c-plan__txt{font-size:1.1rem}}@media only screen and (max-width: 768px){.p-world .c-page-title+.c-plan-lineup .c-plan__list::before,.p-world .c-page-title+.c-plan-lineup .c-plan__list::after,.p-world .c-page-title--thin+.c-plan-lineup .c-plan__list::before,.p-world .c-page-title--thin+.c-plan-lineup .c-plan__list::after{content:none}.p-world .c-page-title+.c-plan-lineup .c-plan__list__item,.p-world .c-page-title--thin+.c-plan-lineup .c-plan__list__item{width:100%;margin:0}.p-world .c-page-title+.c-plan-lineup .c-plan__list__item:not(:first-child),.p-world .c-page-title--thin+.c-plan-lineup .c-plan__list__item:not(:first-child){margin-top:15px;padding-top:15px;border-top:1px solid #e2e2e2}.p-world .c-page-title+.c-plan-lineup .c-plan__list__item a,.p-world .c-page-title--thin+.c-plan-lineup .c-plan__list__item a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.p-world .c-page-title+.c-plan-lineup .c-plan__list__item a .focus,.p-world .c-page-title--thin+.c-plan-lineup .c-plan__list__item a .focus{width:140px;position:relative;aspect-ratio:3/2;overflow:hidden}.p-world .c-page-title+.c-plan-lineup .c-plan__list__item a .focus img,.p-world .c-page-title--thin+.c-plan-lineup .c-plan__list__item a .focus img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-world .c-page-title+.c-plan-lineup .c-plan__list__item a .c-plan__body,.p-world .c-page-title--thin+.c-plan-lineup .c-plan__list__item a .c-plan__body{width:calc(100% - 140px);margin:0;padding:0 0 0 5%;-webkit-box-shadow:none;box-shadow:none}.p-world .c-page-title+.c-plan-lineup .c-plan__list__item a .c-plan__body .c-plan__tit,.p-world .c-page-title--thin+.c-plan-lineup .c-plan__list__item a .c-plan__body .c-plan__tit{padding-bottom:.1em;display:inline-block;font-size:1.4rem;border-bottom:1px dashed rgba(0,0,0,.6)}.p-world .c-page-title+.c-plan-lineup .c-plan__list__item a .c-plan__body .c-plan__txt,.p-world .c-page-title--thin+.c-plan-lineup .c-plan__list__item a .c-plan__body .c-plan__txt{margin-top:.3em;font-size:1.1rem}}.p-world .c-location-ranking{padding:120px 0;background:#f4f5f8}.p-world .c-location-ranking .c-button--shoulder{top:20px}@media only screen and (max-width: 1200px){.p-world .c-location-ranking{padding:85px 0}.p-world .c-location-ranking .c-button--shoulder{top:5px}}@media only screen and (max-width: 768px){.p-world .c-location-ranking{padding:60px 0}.p-world .c-location-ranking .c-button--shoulder{top:auto}}.p-feature-5world{background:#f4f5f8;padding-bottom:150px}@media only screen and (max-width: 1200px){.p-feature-5world{padding-bottom:105px}}@media only screen and (max-width: 768px){.p-feature-5world{padding-bottom:70px}}.p-feature-5world .c-image-heading{margin-bottom:90px;background-image:url(../img/common/heading/5world_visual.jpg)}.p-feature-5world .c-image-heading .feature-label{padding:.5em .75em;line-height:1;font-size:1.4rem;font-weight:600;border:1px solid #fff;border-radius:3px;position:absolute;left:30px;top:30px}.p-feature-5world .c-image-heading .logo-5world{width:120px;position:absolute;right:30px;bottom:30px}@media only screen and (max-width: 1200px){.p-feature-5world .c-image-heading{margin-bottom:70px}.p-feature-5world .c-image-heading .feature-label{font-size:1.2rem;border-radius:2px;left:20px;top:20px}.p-feature-5world .c-image-heading .logo-5world{width:80px;right:20px;bottom:20px}}@media only screen and (max-width: 768px){.p-feature-5world .c-image-heading{margin-bottom:50px;background-image:url(../img/common/heading/5world_visual_sp.jpg)}.p-feature-5world .c-image-heading .feature-label{font-size:1rem;border-radius:2px;left:12px;top:12px}.p-feature-5world .c-image-heading .logo-5world{width:50px;right:12px;bottom:12px}}.p-feature-5world .feature-intro{display:-webkit-box;display:-ms-flexbox;display:flex}.p-feature-5world .feature-intro .feature-intro__copy{line-height:1.6;font-size:3rem;font-weight:600}.p-feature-5world .feature-intro .feature-intro__summary{margin-left:4em;text-align:justify;line-height:2}@media only screen and (max-width: 1440px){.p-feature-5world .feature-intro{display:block}.p-feature-5world .feature-intro .feature-intro__summary{margin-top:2em;margin-left:0;line-height:1.8}}@media only screen and (max-width: 1200px){.p-feature-5world .feature-intro .feature-intro__copy{font-size:2.4rem}}@media only screen and (max-width: 768px){.p-feature-5world .feature-intro .feature-intro__copy{font-size:1.8rem}}@media screen and (max-width: 599px){.sp_none{display:none !important}}@media screen and (min-width: 600px){.sp_none{display:block}.sp_only{display:none}}.blur{-webkit-animation-name:blurAnime;animation-name:blurAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.blurTrigger,.blurTrigger2{opacity:0}@-webkit-keyframes blurAnime{from{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.02);transform:scale(1.02);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes blurAnime{from{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.02);transform:scale(1.02);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1);opacity:1}}.btn-border{position:relative;display:inline-block;max-width:clamp(290px,39vw,395px);border:solid 1px #d8d8d8;font-family:garamond-premier-pro,serif;font-weight:400;font-style:normal;-webkit-font-kerning:normal;font-kerning:normal;color:#efefef !important;font-size:clamp(14px,2vw,20px);letter-spacing:.005em}.btn-border::before{position:absolute;content:"";width:clamp(20px,2.5vw,25px);height:clamp(20px,2.5vw,25px);right:1.7em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(/img/30th/top/btn-sankaku.svg) no-repeat center/contain}.btn-arrow{position:relative;padding:0 1.3em .2em 0;color:#efefef !important;border-bottom:solid 1px #efefef;font-family:garamond-premier-pro,serif;font-weight:400;font-style:normal;-webkit-font-kerning:normal;font-kerning:normal;letter-spacing:.005em}.btn-arrow::before{content:"";position:absolute;display:block;width:5px;height:5px;clip-path:polygon(0 0, 0% 100%, 100% 50%);background:#efefef;right:0;top:calc(50% - .1em);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn-arrow .ico{position:relative;padding-left:1.5em}.btn-arrow .ico::before{content:"";position:absolute;display:block;width:16px;height:16px;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.anv{padding-left:0;padding-bottom:0}.anv .inner{width:90%;max-width:1100px;margin-inline:auto}.anv .bg-wrap{background:url(/img/30th/top/bg-noise.png) repeat}.anv p{text-rendering:optimizeLegibility}.anv .ttl-def{font-size:clamp(30px,6vw,60px);font-family:garamond-premier-pro,serif;font-weight:400;font-style:normal;-webkit-font-kerning:normal;font-kerning:normal;letter-spacing:.02em;color:#333}.anv .ttl-def .ja{display:inline-block;margin-left:1em;font-size:clamp(12px,1.6vw,16px);letter-spacing:.01em;color:#636363;font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal}.anv .ttl-def .en{display:inline-block;margin-left:.5em;color:#636363;font-size:.6em;letter-spacing:.01em}.anv .ttl-def-center{font-size:clamp(30px,5.2vw,52px);text-align:center;line-height:1.1}.anv .ttl-def-center .ja{display:block;margin-left:0}.anv .ttl-def-center .ja .deco{position:relative;padding-inline:1em}.anv .ttl-def-center .ja .deco::before,.anv .ttl-def-center .ja .deco::after{content:"";position:absolute;display:block;width:clamp(5px,1vw,10px);height:1px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#d3b48d}.anv .ttl-def-center .ja .deco::before{left:0}.anv .ttl-def-center .ja .deco::after{right:0}.anv .ttl-border{position:relative;padding-bottom:.2em;font-size:clamp(30px,5vw,50px);font-family:garamond-premier-pro,serif;font-weight:400;font-style:normal;-webkit-font-kerning:normal;font-kerning:normal;letter-spacing:.02em;line-height:1}.anv .ttl-border::before{content:"";position:absolute;display:block;height:1px;width:clamp(30px,6vw,60px);left:0;bottom:0;background:#efefef}.anv__movie-area{position:fixed;z-index:-1;top:0;right:0;left:0;bottom:0;overflow:hidden}.anv__movie-area .video-wrap{position:relative;width:100%;height:100%}.anv__movie-area .video-wrap::before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.65)}.anv__movie-area video{position:absolute;z-index:-1;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);min-height:100%;min-width:100%;width:100%;-o-object-fit:cover;object-fit:cover}.anv__mv{padding-block:25vh clamp(140px,35vw,350px)}.anv__mv--logo{margin-bottom:29vh}.anv__mv--logo .logo{width:clamp(100px,20vw,200px);height:clamp(100px,20vw,200px);margin-inline:auto}.anv__mv--logo .lead{margin-top:clamp(32px,5.2vw,52px);text-align:center;font-size:clamp(38px,6.4vw,64px);color:#efefef;font-family:garamond-premier-pro,serif;font-weight:400;font-style:normal;-webkit-font-kerning:normal;font-kerning:normal}.anv__mv--logo .logo-lavie{width:clamp(170px,25vw,250px);margin:.8em auto 0}.anv__mv__message{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal;color:#efefef}.anv__mv__message--hw{width:clamp(310px,55vw,550px);margin-inline:auto;margin-bottom:30px}.anv__mv__message--lead{margin-bottom:clamp(70px,11vw,110px);font-size:clamp(16px,2.2vw,22px);line-height:2.2;letter-spacing:.005em}.anv__mv__message--box p{font-size:clamp(13px,1.6vw,16px);line-height:2.5;letter-spacing:.03em}.anv__mv__message--box p+p{margin-top:1.5em}.anv__mv__message--btns{margin-top:clamp(190px,27vw,274px)}.anv__mv__message--btns li a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.8em;margin-inline:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.anv__mv__message--btns li a figure{width:30%}.anv__mv__message--btns li+li{margin-top:1.5em}@media screen and (max-width: 599px){.anv__mv__message--lead{text-align:center}.anv__mv__message--box{width:92%;margin-inline:auto}.anv__mv__message--box p{letter-spacing:.01em}}.anv__history{padding-block:clamp(60px,17vw,170px);background:url(/img/30th/top/bg-noise.png) repeat}.anv__history--ttl{position:relative;margin-bottom:.4em}.anv__history--ttl::before{content:"";position:absolute;width:100%;height:1px;background:rgba(104,104,104,.2);right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.anv__history--ttl .ttl-bg{position:relative;z-index:1;padding-right:.8em;background:url(/img/30th/top/bg-noise.png) repeat}.anv__history .p-about-history__inner{position:relative}.anv__history .p-about-history__inner::before{content:"";position:absolute;left:-2.86em;-webkit-transform:translateX(-100%);transform:translateX(-100%);width:1px;height:calc(100% - 50px);background:rgba(104,104,104,.2)}.anv__history .p-about-history__inner::after{content:none}.anv__history .p-about-history__inner .list-deco{position:absolute;top:.75em;left:0;-webkit-transform:translateX(-75%) rotate(90deg);transform:translateX(-75%) rotate(90deg);font-size:clamp(40px,8vw,80px);font-family:garamond-premier-pro,serif;font-weight:400;font-style:normal;-webkit-font-kerning:normal;font-kerning:normal;color:rgba(0,0,0,.07);background:url(/img/30th/top/bg-noise.png) repeat;line-height:1}.anv__history .p-about-history__inner .list-deco1{padding-right:.3em}.anv__history .p-about-history__inner .list-deco2{top:auto;bottom:1.2em;padding-left:.3em}.anv__history .p-about-history__inner .list-deco2::before{content:"1999"}.anv__history .p-about-history__inner .list-deco2.active::before{content:"2024"}.anv__history .p-about-history__inner .btn-more{text-align:center;font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal}.anv__history .p-about-history__inner .btn-more .deco{position:relative;padding-bottom:.2em;border-bottom:solid 1px rgba(34,34,34,.5)}.anv__history .p-about-history__inner .btn-more .deco::after{content:"＋";display:inline-block;margin-left:.5em;font-size:.8em}.anv__history .p-about-history__inner .btn-more .add-txt::after{content:" more"}.anv__history .p-about-history__inner .btn-more.active .deco::after{content:"−"}.anv__history .p-about-history__inner .btn-more.active .add-txt::after{content:" less"}.anv__history .p-about-history__list{position:relative;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:clamp(15px,3vw,30px)}.anv__history .p-about-history__list::before{background:#707070}.anv__history .p-about-history__list.more_list{padding-bottom:0;margin-bottom:clamp(15px,3vw,30px)}.anv__history .p-about-history__list__item .copy{font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal}.anv__history .p-about-history__list__item:nth-child(5) .image::after{content:""}@media screen and (max-width: 599px){.anv__history .p-about-history__inner{width:93%;margin-left:auto}.anv__history .p-about-history__inner::before{left:-1.56em}.anv__history .p-about-history__inner .list-deco{-webkit-transform:translateX(-72%) rotate(90deg);transform:translateX(-72%) rotate(90deg)}.anv__history .p-about-history__inner .list-deco2{bottom:1.5em}.anv__history .p-about-history__list__item .image::after{background:rgba(0,0,0,.45)}}.anv__vision{padding-block:clamp(100px,25vw,250px)}.anv__vision .inner{display:grid;grid-template-columns:41% 1fr;color:#efefef;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.anv__vision__message{font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal}.anv__vision__message--lead{margin-bottom:clamp(50px,9vw,90px);font-size:clamp(16px,2.2vw,22px);line-height:2.2;letter-spacing:.005em}.anv__vision__message--box p{font-size:clamp(12px,1.6vw,16px);line-height:2.5;letter-spacing:.03em;text-align:justify}.anv__vision__message--box p+p{margin-top:1.5em}@media screen and (max-width: 599px){.anv__vision .inner{grid-template-columns:repeat(1, 1fr);gap:4em}.anv__vision__message--box p{letter-spacing:.01em}}.anv__gift{padding-block:clamp(70px,15vw,150px) clamp(60px,14vw,140px);background:url(/img/30th/top/bg-noise.png) repeat}.anv__gift .inner-wide{width:93%;max-width:1750px;margin-inline:auto}.anv__gift .ttl-def{margin-bottom:clamp(20px,3vw,30px)}.anv__gift__lead{margin-bottom:clamp(50px,8vw,80px);font-size:clamp(12px,1.6vw,16px);line-height:2.2;letter-spacing:.03em;text-align:justify;font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal}.anv__gift__ttl{margin-top:.8em;font-size:clamp(10px,1.4vw,14px);font-family:"ryo-gothic-plusn",sans-serif;font-weight:400;font-style:normal;letter-spacing:.07em;text-align:right;line-height:1.5}.anv__gift__ttl .en{display:block;font-size:clamp(9px,1.2vw,12px);color:#727272;font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal}.anv__gift__ttl .obi{display:inline-block;margin-block:.2em;background:#2f2f2f;color:#d3b48d;font-size:.85em;padding:.2em .9em}.anv__gift__ttl .small{font-size:.7em}.anv__gift__list{display:grid;gap:3em 3vw}.anv__gift__list .wt{grid-area:1/1/5/4;width:95%}.anv__gift__list .dress{grid-area:1/4/5/7}.anv__gift__list .exhibision{grid-area:1/7/4/10}.anv__gift__list .and{grid-area:1/1/5/4}.anv__gift__list .taiwan{grid-area:5/3/8/7;width:85%;margin-left:auto}.anv__gift__list .adventure{grid-area:4/7/7/10;width:95%;margin-left:auto}.anv__gift__list .album{grid-area:7/1/8/4;margin-top:-6em}.anv__gift__list .journy{grid-area:7/4/11/7;margin-top:-4em}.anv__gift__list .pet{grid-area:7/4/12/7;width:95%;margin-left:auto;margin-top:-5em}.anv__gift__list .studio{grid-area:4/1/7/3;width:135%;margin-left:auto;margin-top:-2em}.anv__gift__list li.close .close__wrap{position:relative}.anv__gift__list li.close .close__wrap::before{content:"";position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:rgba(38,38,38,.85)}.anv__gift__list li.close .close__txt{position:absolute;z-index:2;left:50%;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);color:#d3b48d;font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal;font-size:clamp(34px,6vw,60px);text-align:center;line-height:1.5}.anv__gift__list li.close .close__txt .small{display:block;font-size:clamp(11px,1.4vw,14px);text-align:center}.anv__gift__list li a{-webkit-transition:all .6;transition:all .6}.anv__gift__list li a:hover{opacity:.6}@media screen and (max-width: 599px){.anv__gift .ttl-def{line-height:1}.anv__gift .ttl-def .en{margin-left:0}.anv__gift__list{gap:2em 4vw}.anv__gift__list .wt{grid-area:1/1/3/2;width:100%}.anv__gift__list .dress{grid-area:1/2/3/3;width:100%}.anv__gift__list .exhibision{grid-area:3/2/4/3;margin-top:0}.anv__gift__list .and{grid-area:1/1/2/2;width:100%;margin-top:0}.anv__gift__list .taiwan{grid-area:6/2/7/2;margin-top:0;width:100%}.anv__gift__list .adventure{grid-area:4/2/6/3;width:100%;margin-top:-1em}.anv__gift__list .album{grid-area:5/1/7/2;width:100%;margin-left:auto;margin-top:0}.anv__gift__list .journy{grid-area:6/2/7/3;margin-top:-1em}.anv__gift__list .pet{grid-area:4/1/5/2;margin-top:6em;width:90%}.anv__gift__list .studio{grid-area:2/1/5/2;margin-top:0;width:98%}}.anv__insta{position:relative;padding-block:clamp(50px,14vw,140px) clamp(80px,24vw,240px);color:#efefef;background:url(/img/30th/top/bg-insta.jpg) no-repeat center 85%/cover}.anv__insta::before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.65)}.anv__insta>.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:clamp(35px,7vw,70px)}.anv__insta .btn-wrap{position:relative;z-index:2}.anv__insta .btn-wrap .btn-arrow .ico::before{background:url(/img/30th/top/ico-insta.svg) no-repeat center/contain}.anv__insta__slider .swiper-wrapper{-webkit-transition-timing-function:linear !important;transition-timing-function:linear !important}@media screen and (max-width: 599px){.anv__insta{background-position:50% 70%;background-size:210%}.anv__insta .btn-wrap.sp_only{margin-top:2em;text-align:center}}.anv__partner{padding-block:clamp(75px,16vw,160px) clamp(70px,14vw,140px)}.anv__partner__box{padding:0 clamp(15px,5vw,50px) clamp(30px,5vw,50px);background:#fff;border-bottom:solid 2px #d3b48d}.anv__partner__box .ttl-def{position:relative;top:-0.5em;margin-bottom:.3em}.anv__partner__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:.5em}.anv__partner__list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5em;border:solid 1px rgba(104,104,104,.2)}.anv__partner__list li img{max-height:70px;width:auto;max-width:210px}@media screen and (max-width: 599px){.anv__partner__list{gap:.3em}.anv__partner__list li img{max-height:23px;max-width:70px}}.anv__thanks{padding-top:clamp(75px,14vw,140px);padding-bottom:clamp(70px,12vw,120px)}.anv__thanks__box{position:relative;z-index:1;width:83%;display:grid;grid-template-columns:33% 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;padding:4em 2% 4em 0}.anv__thanks__box::before{content:"";position:absolute;display:block;z-index:-1;width:95%;height:100%;right:0;top:0;background:#f2f0ed}.anv__thanks__message__lead{margin-bottom:clamp(20px,4vw,40px);font-size:clamp(15px,2.2vw,22px);line-height:2.2;letter-spacing:.005em;font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal}.anv__thanks__message__hw{width:clamp(140px,31vw,310px)}@media screen and (max-width: 599px){.anv__thanks__box{width:92%;padding-block:2em 1em;margin-inline:auto;grid-template-columns:repeat(1, 1fr);gap:2em}.anv__thanks__box::before{right:-8%;width:100%}.anv__thanks__box .img__box{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.anv__thanks__message{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.anv__thanks__message__lead{line-height:1.9}.anv__thanks__message__hw{margin-left:auto}}.mv__modal{min-height:auto !important}.mv__modal__box{display:grid;grid-template-columns:20% 1fr;gap:3em 10%;font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal}.mv__modal__box .lead{margin-bottom:1.8em;font-size:clamp(16px,2.2vw,22px);letter-spacing:.005em}.mv__modal__box .txt{font-size:clamp(12px,1.6vw,16px);line-height:2.5;letter-spacing:.03em;text-align:justify}@media screen and (max-width: 599px){.mv__modal__box{grid-template-columns:repeat(1, 1fr)}.mv__modal__box .img{width:30%;margin:auto}}.gift__modal{min-height:auto !important}.gift__modal .txt-wrap{margin-top:clamp(30px,5vw,50px)}.gift__modal__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.gift__modal__ttl{font-size:clamp(18px,2.2vw,22px);letter-spacing:.005em;font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal;line-height:1.5}.gift__modal__ttl .en{display:block;font-size:.63em;color:#d3b48d}.gift__modal__ttl .small{font-size:.7em}.gift__modal__term{font-size:clamp(12px,1.4vw,14px)}.gift__modal .desc{border-top:1px solid #efefef}.gift__modal .desc::before{content:none !important}.gift__modal .btn__wrap{margin-top:5em;text-align:center}.gift__modal .btn__wrap .btn-arrow{margin-inline:auto;padding:.8em 5em;font-size:clamp(18px,2vw,20px);background:#262626}.gift__modal .btn__wrap .btn-arrow::before{right:.5em;top:50%}.gift__modal .swiper-nav-wrap{display:block !important}.gift__modal .swiper-button-next,.gift__modal .swiper-button-prev{width:clamp(30px,4vw,40px);height:clamp(30px,4vw,40px)}.gift__modal .swiper-button-prev{right:calc(100% - 3em)}.gift__modal .swiper-button-next{left:calc(100% - 3em)}@media screen and (max-width: 599px){.gift__modal__info{display:block}.gift__modal__term{margin-top:1.3em;line-height:1.6}}.youtube__modal{min-height:auto !important}.youtube__modal .remodal-close{-webkit-transform:translateX(100%);transform:translateX(100%);width:60px;height:60px}.youtube__modal .remodal-close::before,.youtube__modal .remodal-close::after{background:#efefef}.youtube__wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.youtube__wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 599px){.youtube__modal .remodal-close{-webkit-transform:translateY(-100%);transform:translateY(-100%);width:40px;height:40px}}.loader{position:fixed;width:100%;height:100vh;background:#000;z-index:555;top:0;left:0;padding-block:25vh clamp(140px,35vw,350px)}.loader .logo{width:clamp(100px,20vw,200px);height:clamp(100px,20vw,200px);margin-inline:auto}.loader .lead{margin-top:clamp(32px,5.2vw,52px);text-align:center;font-size:clamp(38px,6.4vw,64px);color:#efefef;font-family:garamond-premier-pro,serif;font-weight:400;font-style:normal;-webkit-font-kerning:normal;font-kerning:normal}.loader .logo-lavie{width:clamp(170px,25vw,250px);margin:.8em auto 0}@media screen and (max-width: 599px){.unexplored .sp_none{display:none !important}}@media screen and (min-width: 600px){.unexplored .sp_none{display:block}.unexplored .sp_only{display:none}}.unexplored{color:#111}.unexplored .inner{width:89.333%;max-width:1344px;margin-inline:auto}@media screen and (max-width: 599px){.unexplored .inner{width:86.666%}}.unexplored .inner-narrow{width:86.666%;max-width:1100px;margin-inline:auto}.unexplored .ttl__def{font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal;font-size:clamp(19px,2.7vw,27px);letter-spacing:.1em;line-height:1.57}.unexplored .ttl__def .en{display:block;margin-bottom:clamp(1px,.3vw,3px);font-family:"garamond-premier-pro-display",serif;font-weight:300;font-size:clamp(10px,1.4vw,14px)}.unexplored .ttl__def.center{text-align:center}.unexplored .mv{position:relative}.unexplored .mv__slide .swiper-wrapper{height:100vh}.unexplored .mv__slide .swiper-wrapper li{width:100%;height:100%}.unexplored .mv__slide .swiper-wrapper li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.unexplored .mv__logo{position:absolute;z-index:10;left:clamp(20px,3vw,50px);top:clamp(20px,3vw,50px);width:clamp(60px,10vw,100px);height:clamp(60px,10vw,100px)}.unexplored .mv__copy{position:absolute;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5em;text-align:center;left:50%;top:23%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.unexplored .mv__copy__logo{width:clamp(140px,20vw,220px)}.unexplored .mv__copy__ttl{font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal;font-size:clamp(13px,1.8vw,18px);line-height:2;letter-spacing:.15em;white-space:nowrap}.unexplored .mv .swiper-slide{-webkit-transition-property:opacity,-webkit-transform !important;transition-property:opacity,-webkit-transform !important;transition-property:opacity,transform !important;transition-property:opacity,transform,-webkit-transform !important}@media screen and (max-width: 599px){.unexplored .mv__slide .swiper-wrapper{height:calc(90vh - 66px)}.unexplored .mv__copy{top:28%;gap:1.2em}}.unexplored .about{position:relative;z-index:1;margin-top:clamp(80px,16vw,160px)}.unexplored .about::before{content:"";position:absolute;display:block;z-index:-1;width:60%;height:70%;top:11%;background:#f9f9f9}.unexplored .about__wrap{display:grid;grid-template-columns:43% 1fr}.unexplored .about .txt__box{margin-left:4em;padding-top:2em}.unexplored .about .txt__box .ttl__def{position:relative;margin-bottom:clamp(50px,11vw,110px)}.unexplored .about .txt__box .ttl__def::before{content:"";position:absolute;display:block;width:clamp(200px,32vw,325px);height:clamp(60px,10vw,100px);bottom:0;left:25%;-webkit-transform:translateY(30%);transform:translateY(30%);background:url(/img/topics/unexplored/deco-about.svg) no-repeat center/contain}.unexplored .about .txt__box .ttl__def .en{margin-bottom:clamp(30px,4vw,40px)}.unexplored .about .txt__box .txt{font-size:clamp(13px,1.4vw,14px);line-height:2;letter-spacing:.06em}.unexplored .about .txt__box .txt p+p{margin-top:1.5em}.unexplored .about__bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(94.667% - 4em);max-width:calc(100% - (50% - 672px) - 4em);height:clamp(240px,46vw,465px);margin-top:clamp(60px,15vw,150px);margin-left:auto;overflow:hidden}@media screen and (max-width: 599px){.unexplored .about::before{top:7%;width:80%;height:86%}.unexplored .about__wrap{grid-template-columns:repeat(1, 1fr);gap:2em}.unexplored .about .txt__box{margin-left:0;padding-top:0}.unexplored .about .txt__box .ttl__def::before{bottom:-0.7em}.unexplored .about__bg{width:93.333%}}.unexplored .point{position:relative;z-index:1;margin-top:clamp(70px,14vw,140px);padding-bottom:clamp(80px,15vw,150px)}.unexplored .point::before{content:"";position:absolute;display:block;z-index:-1;width:100%;height:70%;bottom:0;left:0;background:#f9f9f9}.unexplored .point .ttl__def{position:relative;padding-bottom:.5em;margin-bottom:clamp(30px,6vw,65px)}.unexplored .point .ttl__def::before{content:"";position:absolute;display:block;width:clamp(30px,5vw,50px);height:1px;background:#727272;left:0;bottom:0;opacity:.4}.unexplored .point__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:3%}.unexplored .point__list .img__wrap{position:relative;margin-bottom:clamp(25px,3vw,35px)}.unexplored .point__list .img__wrap .point__deco{position:absolute;right:0;top:.5em;-webkit-transform:translateX(50%);transform:translateX(50%);font-family:"garamond-premier-pro-display",serif;font-weight:300;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:clamp(20px,3vw,25px);color:#333;letter-spacing:.05em}.unexplored .point__list__ttl{position:absolute;display:inline-block;padding:.28em .5em .35em;-webkit-transform:translateY(50%);transform:translateY(50%);left:-0.5em;bottom:0;font-size:clamp(15px,1.8vw,18px);line-height:1.3;letter-spacing:.12em;font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal;color:#fff;background:#111}.unexplored .point__list .txt{letter-spacing:.06em;line-height:1.7;font-size:clamp(13px,1.4vw,14px)}@media screen and (max-width: 599px){.unexplored .point::before{height:90%}.unexplored .point__list{grid-template-columns:repeat(1, 1fr);gap:3.5em}}.unexplored .paralax{height:23vw;background-image:url(/img/topics/unexplored/bg-para.jpg);background-position:center center;background-attachment:fixed;background-size:cover;background-repeat:no-repeat;overflow:hidden}@media screen and (max-width: 599px){.unexplored .paralax{height:60vw;background-position:65% center;background-attachment:initial}}.unexplored .location{margin-top:clamp(60px,13vw,130px)}.unexplored .location .ttl__def{margin-bottom:clamp(40px,8vw,80px)}.unexplored .location__nav{display:grid;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-bottom:clamp(60px,9vw,90px);grid-template-columns:repeat(6, auto);gap:1.3em}.unexplored .location__nav li a{position:relative;display:block;padding-bottom:.1em;padding-right:1em;border-bottom:solid 1px rgba(114,114,114,.4);font-size:clamp(12px,1.4vw,14px);letter-spacing:.08em;font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal}.unexplored .location__nav li a::before{content:"";position:absolute;display:block;width:5px;height:5px;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);clip-path:polygon(50% 100%, 0 0, 100% 0);background:#111}.unexplored .location__list .grid__wrap{display:grid;grid-template-columns:1fr 55%;gap:6%}.unexplored .location__list>li+li{margin-top:clamp(70px,11vw,110px)}.unexplored .location__list>li:nth-child(even) .grid__wrap{grid-template-columns:55% 1fr}.unexplored .location__list>li:nth-child(even) .grid__wrap .txt__box{grid-area:1/2/2/3}.unexplored .location__list>li:nth-child(even) .grid__wrap .swiper__box{grid-area:1/1/2/2}.unexplored .location__list__ttl{position:relative;display:inline-block;margin-top:2em;margin-bottom:clamp(30px,6vw,65px);font-size:clamp(20px,2.4vw,24px);font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal;letter-spacing:.11em}.unexplored .location__list__ttl::before{content:"";position:absolute;display:block;width:clamp(130px,20vw,210px);height:clamp(55px,8vw,85px);right:2em;bottom:-2.6em;-webkit-transform:translateX(100%);transform:translateX(100%)}.unexplored .location__list__ttl .num{display:inline-block;margin-right:.2em;font-size:clamp(10px,1.4vw,14px)}.unexplored .location__list__lead{margin-bottom:clamp(20px,3vw,35px);font-size:clamp(15px,1.8vw,18px);font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal;line-height:1.8;letter-spacing:.06em}.unexplored .location__list__txt{font-size:clamp(13px,1.4vw,14px);letter-spacing:.06em;line-height:1.8}.unexplored .location__list #yakushima .location__list__ttl::before{background:url(/img/topics/unexplored/deco-yakushima.svg) no-repeat center/contain}.unexplored .location__list #okinoshima .location__list__ttl::before{background:url(/img/topics/unexplored/deco-oki.svg) no-repeat center/contain}.unexplored .location__list #amamioshima .location__list__ttl::before{background:url(/img/topics/unexplored/deco-amami.svg) no-repeat center/contain}.unexplored .location__list #yonagunijima .location__list__ttl::before{background:url(/img/topics/unexplored/deco-yonagunijima.svg) no-repeat center/contain}.unexplored .location__list #gotoislands .location__list__ttl::before{background:url(/img/topics/unexplored/deco-goto.svg) no-repeat center/contain}.unexplored .location__list #izuoshima .location__list__ttl::before{background:url(/img/topics/unexplored/deco-izu.svg) no-repeat center/contain;right:3em;bottom:-2em}.unexplored .location__pg{display:grid;grid-template-columns:20% 1fr;gap:4%;margin-top:clamp(40px,5vw,50px);padding:clamp(25px,5vw,55px);background:#f9f9f9}.unexplored .location__pg__ttl{font-family:"garamond-premier-pro-display",serif;font-weight:300;margin-bottom:clamp(15px,2vw,20px);font-size:clamp(13px,1.7vw,17px);letter-spacing:.08em;line-height:1.2}.unexplored .location__pg__ttl .big{font-size:1.88em}.unexplored .location__pg .txt{font-size:clamp(13px,1.4vw,14px);letter-spacing:.06em;line-height:1.7}.unexplored .location__pg .btn__wrap{margin-top:1.8em}.unexplored .location__pg .btn__def{display:inline-block;position:relative;padding:.8em 4.5em;font-size:clamp(13px,1.4vw,14px);font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal;color:#fff;background:#111;-webkit-transition:all .6s;transition:all .6s}.unexplored .location__pg .btn__def::before{content:"";position:absolute;display:block;width:5px;height:5px;right:2em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);clip-path:polygon(0 0, 0% 100%, 100% 50%);background:#fff;-webkit-transition:all .4s;transition:all .4s}.unexplored .location__pg .btn__def:hover{opacity:.75}.unexplored .location__pg .btn__def:hover::before{right:1.8em}.unexplored .location .swiper__box{position:relative;padding-bottom:.5em}.unexplored .location .swiper__box::before{position:absolute;z-index:10;right:.9em;bottom:1.7em;content:"※画像はイメージです";font-size:clamp(9px,1.2vw,12px);color:#fff}.unexplored .location .swiper-slide{width:100% !important}.unexplored .location .swiper-pagination{bottom:0;line-height:1}.unexplored .location .swiper-pagination .swiper-pagination-bullet{width:12px;height:3px;border-radius:0;background:#828282}.unexplored .location .swiper-button-prev,.unexplored .location .swiper-button-next{visibility:visible;width:clamp(40px,5vw,50px);height:clamp(40px,5vw,50px)}.unexplored .location .swiper-button-prev::before,.unexplored .location .swiper-button-next::before{content:"";position:absolute;display:block;width:100%;height:100%;border-radius:50%;background:hsla(0,0%,100%,.8);border:none}.unexplored .location .swiper-button-prev::after,.unexplored .location .swiper-button-next::after{content:"";position:absolute;display:block;width:20px;height:5px;background:url(/img/topics/unexplored/arrow.svg) no-repeat center/contain;-webkit-transform:rotate(0) !important;transform:rotate(0) !important;border:none}.unexplored .location .swiper-button-prev:hover::before,.unexplored .location .swiper-button-next:hover::before{border:none !important}.unexplored .location .swiper-button-prev{left:-1.5em}.unexplored .location .swiper-button-prev::after{scale:-1 1}.unexplored .location .swiper-button-next{right:-1.5em}@media screen and (max-width: 599px){.unexplored .location__nav{grid-template-columns:repeat(3, auto);gap:1em 1.8em}.unexplored .location__list .grid__wrap,.unexplored .location__list>li:nth-child(even) .grid__wrap{grid-template-columns:repeat(1, 1fr);gap:1em}.unexplored .location__list .grid__wrap .swiper__box,.unexplored .location__list>li:nth-child(even) .grid__wrap .swiper__box{grid-area:1/1/2/2}.unexplored .location__list .grid__wrap .txt__box,.unexplored .location__list>li:nth-child(even) .grid__wrap .txt__box{grid-area:2/1/3/2}.unexplored .location__list__ttl{margin-top:0}.unexplored .location__list__ttl::before{bottom:-1.7em}.unexplored .location__pg{grid-template-columns:1fr;gap:1.5em}.unexplored .location__pg .img__box{width:70%;margin:auto}.unexplored .location__pg .btn__def{width:100%;text-align:center}}.unexplored .plan{margin-top:clamp(80px,12vw,120px)}.unexplored .plan .ttl__def{margin-bottom:clamp(20px,4vw,40px)}.unexplored .plan .bg__gry{padding-block:clamp(40px,7vw,70px);background:#f9f9f9}.unexplored .plan__box{padding:clamp(30px,4vw,40px) clamp(20px,6vw,75px);background:#fff}.unexplored .plan__ttl{font-size:clamp(23px,3vw,33px);font-family:"garamond-premier-pro-display",serif;font-weight:300;letter-spacing:.11em;text-align:center}.unexplored .plan__detail{text-align:center;font-size:clamp(12px,1.4vw,14px);letter-spacing:.08em;line-height:1.7}.unexplored .plan__info{margin-block:clamp(20px,3vw,30px) clamp(15px,2vw,20px);padding-block:clamp(30px,4vw,40px);border-top:solid 1px rgba(114,114,114,.4);border-bottom:solid 1px rgba(114,114,114,.4)}.unexplored .plan__info__price{margin-bottom:clamp(30px,4vw,40px);text-align:center;font-family:"garamond-premier-pro-display",serif;font-weight:300;font-size:clamp(35px,6vw,60px);letter-spacing:.06em;color:#998465;line-height:1.2}.unexplored .plan__info__price .yen{font-size:clamp(18px,2.8vw,28px)}.unexplored .plan__info__price .small{display:block;font-size:clamp(11px,1.3vw,13px);font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal;color:#111;letter-spacing:.1em}.unexplored .plan__info__price .small .num{font-size:clamp(12px,1.6vw,16px);font-family:"garamond-premier-pro-display",serif;font-weight:300}.unexplored .plan__info__list{display:grid;grid-template-columns:repeat(4, 1fr);width:90%;margin:0 auto clamp(35px,5vw,50px);gap:6%}.unexplored .plan__info__list--ttl{margin-top:1.2em;font-size:clamp(11px,1.4vw,14px);letter-spacing:.04em;line-height:1.4;text-align:center}.unexplored .plan__info__list--sub{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4em 1.4em;width:90%;margin:auto;font-size:clamp(11px,1.4vw,14px)}.unexplored .plan__kome{font-size:clamp(11px,1.4vw,14px)}.unexplored .plan__kome li{text-indent:-1em;margin-left:1em}.unexplored .plan__kome li::before{content:"※"}@media screen and (max-width: 599px){.unexplored .plan__info__list{width:100%;grid-template-columns:repeat(2, 1fr);gap:1.5em}.unexplored .plan__info__list--sub{width:100%}}.unexplored .contact{margin-top:clamp(50px,10vw,100px)}.unexplored .contact__lead{margin-block:1.2em clamp(30px,4vw,40px);text-align:center;font-size:clamp(12px,1.4vw,14px);letter-spacing:.11em}.unexplored .contact .btn__cta{display:block;margin:auto;width:100%;max-width:580px;padding:clamp(20px,4vw,40px) 1em;text-align:center;color:#fff;font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal;letter-spacing:.11em;font-size:clamp(13px,1.6vw,16px);background:#111;-webkit-transition:all .6s;transition:all .6s}.unexplored .contact .btn__cta:hover{opacity:.75}.unexplored .contact .btn__cta .deco{position:relative;padding-right:1em}.unexplored .contact .btn__cta .deco::before{content:"";position:absolute;display:block;width:7px;height:7px;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);clip-path:polygon(0 0, 0% 100%, 100% 50%);background:#fff;-webkit-transition:all .4s;transition:all .4s}.p-lp-unexplored-cta{width:100%;height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #fff;background-color:#fff;position:fixed;bottom:0;z-index:1000;opacity:0;-webkit-transform:translateY(70px);transform:translateY(70px);-webkit-transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all .5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.p-lp-unexplored-cta.active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media only screen and (min-width: 961px){.p-lp-unexplored-cta{display:none}}.p-lp-unexplored-cta .reserve{width:100%;padding:3px 4px 4px 4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-lp-unexplored-cta .reserve a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;line-height:1.4;color:#fff;background:#b89965}.p-lp-unexplored-cta .reserve a b{display:block;font-size:1.2rem;font-weight:600}.p-lp-unexplored-cta .reserve a small{display:block;font-size:1rem;font-weight:400}@media screen and (max-width: 599px){.dress-30th .sp_none{display:none !important}}@media screen and (min-width: 600px){.dress-30th .sp_none{display:block}.dress-30th .sp_only{display:none}}.dress-30th{color:#222;font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal}.dress-30th .inner{width:89.333%;max-width:1344px;margin-inline:auto}@media screen and (max-width: 599px){.dress-30th .inner{width:86.666%}}.dress-30th .inner-narrow{width:86.666%;max-width:1100px;margin-inline:auto}.dress-30th .ttl__def{font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal;font-size:clamp(19px,2.7vw,27px);letter-spacing:.1em;line-height:1.57}.dress-30th .ttl__def .en{display:block;margin-bottom:clamp(1px,.3vw,3px);font-family:"garamond-premier-pro-display",serif;font-weight:300;font-size:clamp(10px,1.4vw,14px)}.dress-30th .ttl__def.center{text-align:center}.dress-30th .mv{position:relative;z-index:1;width:82%;margin-inline:auto;margin-top:clamp(40px,7vw,90px)}.dress-30th .mv::before{content:"";position:absolute;display:block;z-index:-1;width:100%;height:85%;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/topics/dress-30th/bg-bei.jpg) repeat center/50%}.dress-30th .mv__ttl{width:76%;margin-inline:auto}.dress-30th .mv__lead{margin-top:clamp(30px,4vw,40px);font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal;font-size:clamp(12px,1.6vw,16px);letter-spacing:.15em;text-align:center;line-height:1.9}.dress-30th .mv__lead .sp_none{display:inline-block}.dress-30th .mv__img{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin-top:clamp(60px,7vw,70px);height:clamp(330px,40vw,770px)}.dress-30th .mv__img li{position:absolute}.dress-30th .mv__img li:nth-child(2){right:27%}.dress-30th .mv__img li:nth-child(3){right:5%}.dress-30th .mv__img li img{height:clamp(330px,42vw,770px);width:auto}@media screen and (max-width: 599px){.dress-30th .mv{width:90%}.dress-30th .mv::before{height:87%}.dress-30th .mv__ttl{width:96%}.dress-30th .mv__img li:nth-child(1){left:-9%}.dress-30th .mv__img li:nth-child(2){right:-6%}.dress-30th .mv__img li:nth-child(3){right:-27%}}.dress-30th .about{margin-top:clamp(70px,12vw,120px)}.dress-30th .about__grid{display:grid;grid-template-columns:repeat(2, 1fr);width:75%;margin-inline:auto}.dress-30th .about__grid .txt-box .em{display:block;margin-bottom:.4em;font-weight:600;font-size:1.14em}.dress-30th .about__grid .txt-box.ja{line-height:2.3;font-size:clamp(12px,1.4vw,14px);letter-spacing:.1em}.dress-30th .about__grid .txt-box.en{font-family:"garamond-premier-pro-display",serif;font-weight:300;line-height:2;letter-spacing:.05em;opacity:.2}.dress-30th .about__grid .txt-box p+p{margin-top:1.5em}@media screen and (max-width: 599px){.dress-30th .about__grid{grid-template-columns:repeat(1, 1fr);gap:2em;width:100%}}.dress-30th .dress{margin-top:clamp(90px,16vw,165px)}.dress-30th .dress__list>li{display:grid;grid-template-columns:40% 1fr}.dress-30th .dress__list>li+li{margin-top:clamp(90px,14vw,200px)}.dress-30th .dress__list>li .txt-box{margin-left:10%}.dress-30th .dress__list>li .img-box{position:relative;z-index:1;margin-right:6%;padding-bottom:.5em}.dress-30th .dress__list>li .img-box::before{content:"";position:absolute;display:block;z-index:-1;width:clamp(400px,50vw,780px);height:clamp(500px,60vw,1000px);left:40%;top:-10%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.dress-30th .dress__list>li .img-box .img-dress{max-height:880px;width:auto}.dress-30th .dress__list>li .img-box .sign{position:absolute;height:clamp(20px,3vw,30px);width:auto;right:0;bottom:0}.dress-30th .dress__list>li:nth-child(even){grid-template-columns:1fr 40%}.dress-30th .dress__list>li:nth-child(even) .txt-box{grid-area:1/2/2/3;margin-left:8%}.dress-30th .dress__list>li:nth-child(even) .img-box{grid-area:1/1/2/2;margin-right:0}.dress-30th .dress__list>li .txt-link{position:relative;z-index:2}.dress-30th .dress__list>li .txt-link a{padding-bottom:.3em;border-bottom:solid 1px rgba(34,34,34,.3);font-size:clamp(11px,1.4vw,14px)}.dress-30th .dress__list>li .txt-link a:hover{border-bottom:solid 1px rgba(34,34,34,0)}.dress-30th .dress__list__ttl{display:inline-block;position:relative;padding-bottom:.5em;margin-bottom:clamp(22px,5vw,50px);margin-top:clamp(40px,14vw,140px)}.dress-30th .dress__list__ttl .num{display:block;margin-bottom:.2em;font-size:clamp(14px,1.6vw,16px);letter-spacing:.02em;font-family:"garamond-premier-pro-display",serif;font-weight:300}.dress-30th .dress__list__ttl .num .new{display:inline-block;margin-left:1em;padding:.2em .5em;font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal;font-size:clamp(8px,1vw,10px);letter-spacing:.01em;background:#910000;color:#fff}.dress-30th .dress__list__ttl .ja{position:absolute;right:0;bottom:0;font-size:clamp(9px,1vw,10px);letter-spacing:.07em}.dress-30th .dress__list__lead{font-size:clamp(14px,1.6vw,16px);letter-spacing:.05em;line-height:1.8}.dress-30th .dress__list__sub{margin-top:clamp(30px,5vw,50px);font-size:clamp(9px,1.2vw,12px);letter-spacing:.1em;color:#333;opacity:.5}.dress-30th .dress__list #allon .dress__list__ttl .concept{width:clamp(190px,30vw,370px);margin-top:-0.7em}.dress-30th .dress__list #allon .dress__list__ttl .ja{right:-8em;bottom:1.5em}.dress-30th .dress__list #allon .img-box::before{background:url(../img/topics/dress-30th/bg1.svg) no-repeat center/contain;width:clamp(310px,40vw,600px);height:clamp(320px,36vw,580px)}.dress-30th .dress__list #allon .img-box .sign{bottom:2em;right:3em}.dress-30th .dress__list #armis .dress__list__ttl .concept{width:clamp(150px,20vw,210px)}.dress-30th .dress__list #armis .img-box::before{background:url(../img/topics/dress-30th/bg2.svg) no-repeat center/contain}.dress-30th .dress__list #armis .img-box .sign{bottom:2em;right:4em;height:clamp(18px,2vw,25px)}.dress-30th .dress__list #ranos .dress__list__ttl .concept{width:clamp(160px,23vw,230px)}.dress-30th .dress__list #ranos .img-box::before{background:url(../img/topics/dress-30th/bg3.svg) no-repeat center/contain;left:20%}.dress-30th .dress__list #ranos .img-box .sign{bottom:5em;right:30%;height:clamp(18px,2vw,25px)}.dress-30th .dress__list #dio .dress__list__ttl .concept{width:clamp(200px,23vw,330px);margin-top:-1.3em}.dress-30th .dress__list #dio .dress__list__ttl .ja{bottom:3em}.dress-30th .dress__list #dio .img-box{text-align:center}.dress-30th .dress__list #dio .img-box::before{background:url(../img/topics/dress-30th/bg4.svg) no-repeat center/contain}.dress-30th .dress__list #dio .img-box .sign{bottom:1em;right:25%;height:clamp(17px,2vw,22px)}.dress-30th .dress__list #lodi .dress__list__ttl .concept{width:clamp(150px,23vw,230px)}.dress-30th .dress__list #lodi .dress__list__ttl .ja{bottom:4em}.dress-30th .dress__list #lodi .img-box::before{background:url(../img/topics/dress-30th/bg5.svg) no-repeat center/contain}.dress-30th .dress__list #lodi .img-box .sign{bottom:1em;right:3em;height:clamp(20px,2.5vw,25px)}.dress-30th .dress__list #mera .dress__list__ttl .concept{width:clamp(175px,26vw,260px)}.dress-30th .dress__list #mera .img-box::before{background:url(../img/topics/dress-30th/bg6.svg) no-repeat center/contain}.dress-30th .dress__list #mera .img-box .sign{bottom:1em;right:20%;height:clamp(20px,2.5vw,25px)}.dress-30th .dress__list #stia .dress__list__ttl .concept{width:clamp(170px,25vw,250px)}.dress-30th .dress__list #stia .img-box::before{background:url(../img/topics/dress-30th/bg7.svg) no-repeat center/contain;top:-20%}.dress-30th .dress__list #stia .img-box .img-dress{max-height:740px}.dress-30th .dress__list #stia .img-box .sign{bottom:0;right:10%;height:clamp(20px,2.5vw,25px)}.dress-30th .dress__list #atra .dress__list__ttl .concept{width:clamp(90px,16vw,160px)}.dress-30th .dress__list #atra .img-box::before{background:url(../img/topics/dress-30th/bg8.svg) no-repeat center/contain;top:-8%}.dress-30th .dress__list #atra .img-box .sign{bottom:2em;right:16%;height:clamp(20px,2.5vw,25px)}.dress-30th .dress__list>li{position:relative;gap:clamp(40px,5vw,110px)}.dress-30th .dress__list>li:nth-child(even).open .img-box__wrap{right:0;left:auto}.dress-30th .dress__list>li:nth-child(even).open .img-box__wrap .img-box{margin-left:auto;margin-right:3em}.dress-30th .dress__list>li.open .dress__list__ttl{margin-top:clamp(40px,14vw,100px);font-size:clamp(32px,5vw,50px);font-family:"garamond-premier-pro-display",serif;font-weight:300;line-height:1.3}.dress-30th .dress__list>li.open .dress__list__ttl .line{position:relative;display:inline-block;line-height:0}.dress-30th .dress__list>li.open .dress__list__ttl .line::before{content:"";position:absolute;display:block;left:50%;top:-0.2em;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:50%;height:1px;background:#333}.dress-30th .dress__list>li.open .dress__list__ttl .ja{right:-0.5em !important;bottom:4em !important;-webkit-transform:translateX(100%);transform:translateX(100%);font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal}.dress-30th .dress__list>li.open .dress__list__lead{font-size:clamp(12px,1.4vw,14px);line-height:2.3;letter-spacing:.1em}.dress-30th .dress__list>li.open .swiper__box{position:relative;padding-bottom:1.5em}.dress-30th .dress__list>li.open .swiper__box .swiper-slide{width:100% !important}.dress-30th .dress__list>li.open .swiper__box .swiper-pagination .swiper-pagination-bullet{width:12px;height:3px;border-radius:0;background:#828282}.dress-30th .dress__list>li.open .img-box__wrap{position:absolute;left:0;bottom:0}.dress-30th .dress__list>li.open .img-box__wrap .img-box{width:clamp(30%,22vw,60%)}.dress-30th .dress__list>li.open#allon .sign{height:clamp(20px,5vw,50px);right:-6em}.dress-30th .dress__list>li.open#allon .img-box::before{width:clamp(310px,33vw,600px);height:clamp(320px,31vw,580px)}.dress-30th .dress__list>li.open#armis .sign{right:-4em}.dress-30th .dress__list>li.open#armis .img-box::before{width:clamp(310px,33vw,600px);height:clamp(320px,31vw,580px);top:-21%}.dress-30th .dress__list>li.open#ranos .sign{right:-4em;bottom:2.5em !important}.dress-30th .dress__list>li.open#ranos .img-box{width:clamp(162px,18vw,60%)}.dress-30th .dress__list>li.open#ranos .img-box::before{width:clamp(310px,33vw,600px);height:clamp(320px,31vw,580px);top:-12%}.dress-30th .dress__list>li.open#dio .sign{right:-4em;bottom:3em;height:clamp(30px,5vw,50px)}.dress-30th .dress__list>li.open#dio .img-box{width:clamp(172px,19vw,60%)}.dress-30th .dress__list>li.open#dio .img-box::before{width:clamp(310px,33vw,600px);height:clamp(320px,31vw,580px);top:-10%}@media screen and (min-width: 960px){.dress-30th .dress__list>li.open#dio .dress__list__ttl .ja{right:3em !important}}.dress-30th .dress__list>li.open#lodi .sign{right:-4em;bottom:0;height:clamp(30px,5vw,50px)}.dress-30th .dress__list>li.open#lodi .img-box{width:clamp(188px,24vw,60%)}.dress-30th .dress__list>li.open#lodi .img-box::before{width:clamp(310px,33vw,600px);height:clamp(260px,31vw,580px);top:-16%}@media screen and (min-width: 960px){.dress-30th .dress__list>li.open#lodi .dress__list__ttl .ja{right:2em !important}}.dress-30th .dress__list>li.open#mera .sign{right:-4em;bottom:0;height:clamp(17px,3vw,30px)}.dress-30th .dress__list>li.open#mera .img-box{width:clamp(188px,24vw,60%)}.dress-30th .dress__list>li.open#mera .img-box::before{width:clamp(310px,33vw,600px);height:clamp(260px,31vw,580px);top:-16%}@media screen and (min-width: 960px){.dress-30th .dress__list>li.open#mera .dress__list__ttl .ja{right:1em !important}}.dress-30th .dress__list>li.open#stia .sign{right:-4em;bottom:0;height:clamp(12px,2vw,20px)}.dress-30th .dress__list>li.open#stia .img-box{width:clamp(188px,20vw,60%)}.dress-30th .dress__list>li.open#stia .img-box::before{width:clamp(310px,33vw,600px);height:clamp(260px,31vw,580px);top:-16%}@media screen and (min-width: 960px){.dress-30th .dress__list>li.open#stia .dress__list__ttl .ja{right:4em !important}}.dress-30th .dress__list>li.open#atra .sign{right:-1em;bottom:.5em;height:clamp(12px,2vw,20px)}.dress-30th .dress__list>li.open#atra .img-box{width:clamp(188px,24vw,60%)}.dress-30th .dress__list>li.open#atra .img-box::before{width:clamp(310px,33vw,600px);height:clamp(260px,31vw,580px);top:-6%}@media screen and (min-width: 960px){.dress-30th .dress__list>li.open#atra .dress__list__ttl .ja{right:3em !important}}@media screen and (max-width: 599px){.dress-30th .dress__list>li{grid-template-columns:1fr;gap:3.5em}.dress-30th .dress__list>li .txt-box{margin-left:0;text-align:center}.dress-30th .dress__list>li .img-box{margin-right:0;text-align:center}.dress-30th .dress__list>li .img-box .img-dress{max-height:400px}.dress-30th .dress__list>li .img-box .sign{bottom:0 !important;right:.5em !important}.dress-30th .dress__list>li:nth-child(even){grid-template-columns:1fr}.dress-30th .dress__list>li:nth-child(even) .img-box{grid-area:2/1/3/2}.dress-30th .dress__list>li:nth-child(even) .txt-box{grid-area:1/1/2/2;margin-left:0}.dress-30th .dress__list__ttl{margin-top:0;padding-bottom:.6em}.dress-30th .dress__list__ttl .num .new{margin-left:0;margin-top:1em}.dress-30th .dress__list__ttl .ja{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.dress-30th .dress__list #allon .dress__list__ttl .concept{margin-top:0}.dress-30th .dress__list #allon .dress__list__ttl .ja{right:-9.8em;bottom:0}.dress-30th .dress__list #armis .img-box::before{top:-21%}.dress-30th .dress__list #ranos .img-box::before{left:40%}.dress-30th .dress__list #dio .dress__list__ttl .concept{margin-top:0}.dress-30th .dress__list #dio .dress__list__ttl .ja{bottom:0}.dress-30th .dress__list #lodi .dress__list__ttl .ja{bottom:1em}.dress-30th .dress__list #lodi .img-box::before{top:-20%}.dress-30th .dress__list #mera .img-box::before{top:-20%}.dress-30th .dress__list #stia .img-box .img-dress{max-height:360px}.dress-30th .dress__list>li{position:relative;gap:2.3em}.dress-30th .dress__list>li.open .dress__list__ttl{margin-top:0}.dress-30th .dress__list>li.open .dress__list__ttl .ja{right:auto !important;left:50%;bottom:1em !important;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.dress-30th .dress__list>li.open .img-box__wrap{position:initial;grid-area:2/1/3/2;margin-top:1em}.dress-30th .dress__list>li.open .img-box__wrap .img-box{width:70%;margin:auto !important}}@media screen and (max-width: 599px){.dining-photo .sp_none{display:none !important}}@media screen and (min-width: 600px){.dining-photo .sp_none{display:block}.dining-photo .sp_only{display:none}}.dining-photo{color:#222;font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal}.dining-photo .inner{width:89.333%;max-width:1400px;margin-inline:auto}@media screen and (max-width: 599px){.dining-photo .inner{width:86.666%}}.dining-photo .inner-narrow{width:86.666%;max-width:1200px;margin-inline:auto}.dining-photo .inner-narrow2{width:86.666%;max-width:850px;margin-inline:auto}.dining-photo .ttl__def{position:relative;font-size:clamp(20px,2.7vw,27px);letter-spacing:.1em;text-align:center;font-weight:500}.dining-photo .ttl__def::before{content:attr(data-en);position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-0.8em;z-index:-1;font-size:clamp(45px,6vw,63px);color:rgba(229,229,216,.4);font-family:"garamond-premier-pro-display",serif;font-weight:300;letter-spacing:.1em;font-weight:500}.dining-photo .ttl__sub{font-size:clamp(30px,3.8vw,38px);letter-spacing:.07em;text-align:center}.dining-photo .btn__def{position:relative;display:inline-block;padding-bottom:.2em;padding-right:1em;font-size:clamp(10px,1.2vw,12px);font-weight:500;opacity:.7;border-bottom:solid 1px rgba(34,34,34,.7);-webkit-transition:all .5s;transition:all .5s}.dining-photo .btn__def::before{content:"";position:absolute;display:block;right:0;top:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1em;height:1em;background:url(/img/topics/dining-photo/arrow.svg) no-repeat center/contain}.dining-photo .btn__def:hover{opacity:.5}.dining-photo .btn__fill{position:relative;display:inline-block;padding:clamp(12px,1.5vw,15px) 1em;min-width:clamp(200px,27vw,270px);text-align:center;color:#fff;font-size:clamp(10px,1.2vw,12px);background:#222;-webkit-transition:all .5s;transition:all .5s}.dining-photo .btn__fill::before{content:"";position:absolute;display:block;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.5em;height:1px;background:hsla(0,0%,100%,.7);-webkit-transition:all .5s;transition:all .5s}.dining-photo .btn__fill:hover{cursor:pointer;opacity:.75}.dining-photo .btn__fill:hover::before{width:2em}.dining-photo .btn__fill .sub{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:1em;font-size:.56em}.dining-photo .btn__fill:has(.sub){padding-block:clamp(16px,2vw,20px) clamp(8px,1vw,10px)}.dining-photo .btn__under{padding-bottom:.2em;font-size:clamp(12px,1.4vw,14px);border-bottom:solid 1px}.dining-photo .mv{position:relative;width:100%;height:100vh;max-height:930px}.dining-photo .mv::before{content:"";position:absolute;display:block;z-index:1;left:0;bottom:0;width:100%;height:40%;background:-webkit-gradient(linear, left bottom, left top, color-stop(65%, rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0)));background:linear-gradient(0deg, rgba(0, 0, 0, 0.35) 65%, rgba(0, 0, 0, 0) 100%);mix-blend-mode:multiply}.dining-photo .mv .img{width:100%;height:100%}.dining-photo .mv .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dining-photo .mv__txt-wrap{position:absolute;z-index:2;left:2.3em;bottom:2.3em}.dining-photo .mv__ttl{font-size:clamp(28px,3vw,34px);line-height:1.6;letter-spacing:.06em;color:#fff;text-shadow:8px 8px 10px rgba(0,0,0,.7)}.dining-photo .mv__ttl .en{display:block;font-size:clamp(10px,1.3vw,13px);letter-spacing:.05em}.dining-photo .mv__ttl+.mv__lead{margin-top:1em}.dining-photo .mv__lead .obi{display:inline-block;padding:.2em .3em;margin-top:.1em;font-size:clamp(16px,2vw,22px);line-height:1;background:#fff}@media screen and (max-width: 599px){.dining-photo .mv{height:85vh}.dining-photo .mv::before{bottom:0;width:100%;height:40%;background:-webkit-gradient(linear, left bottom, left top, color-stop(55%, rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0)));background:linear-gradient(0deg, rgba(0, 0, 0, 0.4) 55%, rgba(0, 0, 0, 0) 100%)}.dining-photo .mv__txt-wrap{position:initial}.dining-photo .mv__ttl{position:absolute;z-index:2;left:.8em;bottom:1.3em}.dining-photo .mv__lead{position:absolute;left:auto;bottom:auto;top:2.2em;right:1.3em;margin-top:0 !important;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.dining-photo .mv__lead .obi{margin-top:0;margin-block:.1em;padding-inline:.3em}.dining-photo .mv .img img{-o-object-position:44%;object-position:44%}}.dining-photo .lead{margin-top:clamp(100px,20vw,210px)}.dining-photo .lead__box{display:grid;grid-template-columns:auto auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:80%;max-width:800px;margin-inline:auto}.dining-photo .lead__box .txt{font-size:clamp(12px,1.4vw,14px);letter-spacing:.1em;line-height:2.1em}.dining-photo .lead__ttl{position:relative;z-index:1;margin-top:.6em;font-size:clamp(16px,2vw,20px);letter-spacing:.1em;line-height:2;font-weight:500}.dining-photo .lead__ttl::before{content:attr(data-en);position:absolute;left:-1em;top:-1em;z-index:-1;font-size:clamp(45px,6vw,63px);color:rgba(229,229,216,.4);font-family:"garamond-premier-pro-display",serif;font-weight:300;letter-spacing:.1em;font-weight:500}.dining-photo .lead__img{display:grid;grid-template-columns:55% auto;grid-template-rows:auto 1fr;margin-top:clamp(80px,20vw,210px)}.dining-photo .lead__img figcaption{margin-top:1.1em;font-size:clamp(9px,1.2vw,12px);color:#7c7c7c;text-align:right}.dining-photo .lead__img .img1{grid-area:1/1/2/2}.dining-photo .lead__img .img2{grid-area:1/2/3/3;padding:20% 0 0 30%}.dining-photo .lead__img .img2 figcaption{text-align:left}.dining-photo .lead__img .img3{grid-area:2/1/3/2;padding:15% 18% 0 20%}@media screen and (max-width: 599px){.dining-photo .lead__ttl::before{left:-0.5em}.dining-photo .lead__box{grid-template-columns:1fr;gap:63px}.dining-photo .lead__img{grid-template-columns:1fr}.dining-photo .lead__img .img1{grid-area:1/1/2/2;width:92%}.dining-photo .lead__img .img2{grid-area:2/1/3/2;padding:12% 0 0 46%}.dining-photo .lead__img .img2 figcaption{margin-top:.6em;line-height:1.2}.dining-photo .lead__img .img3{grid-area:3/1/4/2;padding:10% 18% 0 7%}}.dining-photo .paralax{height:23vw;margin-top:clamp(110px,20vw,230px);background-image:url(../img/topics/dining-photo/bg-paralax.jpg);background-position:top center;background-attachment:fixed;background-size:cover;background-repeat:no-repeat;overflow:hidden}@media screen and (max-width: 599px){.dining-photo .paralax{height:63vw;background-position:65% center;background-attachment:initial}}.dining-photo .point-dining{margin-top:clamp(90px,17vw,170px)}.dining-photo .point-dining .ttl__def{margin-bottom:clamp(60px,10vw,100px)}.dining-photo .point-dining__list li{display:grid;width:85%;margin-left:auto}.dining-photo .point-dining__list li+li{margin-top:clamp(60px,10vw,100px)}.dining-photo .point-dining__list li .txt-box{margin-top:clamp(30px,8vw,100px)}.dining-photo .point-dining__list li .txt-box .txt{font-size:clamp(12px,1.4vw,14px);letter-spacing:.1em;line-height:2.1}.dining-photo .point-dining__list li .txt-box .txt p+p{margin-top:1.6em}.dining-photo .point-dining__list li:nth-child(even){grid-template-columns:auto 45%;gap:7%;margin-right:auto;margin-left:5%}.dining-photo .point-dining__list li:nth-child(even) .txt-box{grid-area:1/2/2/3}.dining-photo .point-dining__list li:nth-child(even) .img{grid-area:1/1/2/2}.dining-photo .point-dining__list li:nth-child(1){grid-template-columns:45% auto}.dining-photo .point-dining__list li:nth-child(3){grid-template-columns:45% 50%}.dining-photo .point-dining__list__ttl{margin-bottom:clamp(35px,6vw,60px)}.dining-photo .point-dining__list__ttl .ja{display:inline-block;padding:.1em .3em;line-height:1.5;font-size:clamp(14px,1.8vw,18px);letter-spacing:.1em;font-weight:500;-webkit-box-shadow:rgba(0,0,0,.03) 4px 4px 12px;box-shadow:rgba(0,0,0,.03) 4px 4px 12px}.dining-photo .point-dining__list__ttl .num{position:relative;display:inline-block;padding-inline:1.2em;margin-bottom:.2em;font-size:clamp(12px,1.4vw,14px)}.dining-photo .point-dining__list__ttl .num::before,.dining-photo .point-dining__list__ttl .num::after{content:"";position:absolute;display:block;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:6px;height:1px;background:#d8d8d8}.dining-photo .point-dining__list__ttl .num::before{left:0}.dining-photo .point-dining__list__ttl .num::after{right:0}.dining-photo .point-dining .style{margin-block:clamp(80px,13vw,130px) clamp(100px,18vw,180px)}.dining-photo .point-dining .style .ttl__def{margin-bottom:clamp(20px,4vw,40px)}.dining-photo .point-dining .style__lead{margin-bottom:clamp(35px,6vw,65px);font-size:clamp(10px,1.2vw,12px);letter-spacing:.1em;text-align:center;line-height:2}.dining-photo .point-dining .style__list{max-width:750px;margin:auto}.dining-photo .point-dining .style__list li a{position:relative;display:block;width:100%;padding-top:clamp(250px,30vw,330px);-webkit-transition:.6s;transition:.6s;overflow:hidden}.dining-photo .point-dining .style__list li a::before{content:"";position:absolute;display:block;z-index:1;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-transition:.4s;transition:.4s}.dining-photo .point-dining .style__list li a:hover{cursor:pointer}.dining-photo .point-dining .style__list li a:hover::before{background:rgba(0,0,0,0)}.dining-photo .point-dining .style__list li a:hover img{scale:1.03}.dining-photo .point-dining .style__list li img{position:absolute;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;-webkit-transition:.4s;transition:.4s}.dining-photo .point-dining .style__list li .btn{position:absolute;z-index:2;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:15%;display:inline-block;padding:.2em 1em;color:#222;font-size:clamp(11px,1.2vw,12px);background:#fff;border-radius:30px}.dining-photo .point-dining .style__list li .btn>span{position:relative;padding-right:1.2em}.dining-photo .point-dining .style__list li .btn>span::before{content:"";position:absolute;display:block;right:0;top:55%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1em;height:1em;background:url(../img/topics/dining-photo/arrow.svg) no-repeat center/contain}.dining-photo .point-dining .style__list li.japanese::before{background:rgba(0,0,0,.2)}.dining-photo .point-dining .style__list li.restaurant img{-o-object-position:left;object-position:left}.dining-photo .point-dining .style__list__ttl{position:absolute;z-index:2;left:50%;top:47%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);font-size:clamp(11px,1vw,13px);font-family:"garamond-premier-pro-display",serif;font-weight:300;font-weight:500;color:#fff;letter-spacing:.2em;text-align:center;line-height:1.8}.dining-photo .point-dining .style__list__ttl .ja{display:block;margin-top:.3em;font-size:clamp(18px,2vw,22px);letter-spacing:.15em}@media screen and (max-width: 599px){.dining-photo .point-dining__list li{grid-template-columns:1fr !important;gap:0 !important;width:100%;margin-inline:auto !important}.dining-photo .point-dining__list li .img{grid-area:1/1/2/2 !important}.dining-photo .point-dining__list li .txt-box{grid-area:2/1/3/2 !important;width:86.666%;margin-inline:auto}.dining-photo .point-dining__list li:nth-child(odd) .img{margin-right:5%}.dining-photo .point-dining__list li:nth-child(even) .img{margin-left:5%}.dining-photo .point-dining .style__list{grid-template-columns:1fr}.dining-photo .point-dining .style__list__ttl{top:45%;white-space:nowrap}.dining-photo .point-dining .style__list li .btn{bottom:11%}}.dining-photo .point-photo{position:relative;z-index:1;margin-top:clamp(100px,18vw,180px);padding-bottom:clamp(90px,14vw,140px)}.dining-photo .point-photo::before{content:"";position:absolute;display:block;z-index:-1;left:0;bottom:0;width:100%;height:75%;background:rgba(232,232,232,.4)}.dining-photo .point-photo .ttl__def{margin-bottom:clamp(40px,6vw,60px)}.dining-photo .point-photo__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:3.5em 3.3%}.dining-photo .point-photo__list li{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dining-photo .point-photo__list .txt-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:clamp(25px,3vw,30px)}.dining-photo .point-photo__list .txt-box .txt{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:clamp(10px,1.2vw,12px);letter-spacing:.1em;line-height:2}.dining-photo .point-photo__list .txt-box .btn__wrap{margin-top:1em}.dining-photo .point-photo__list__ttl{position:relative;padding-top:1.1em;margin-bottom:1.3em;font-size:clamp(14px,1.6vw,16px);letter-spacing:.1em;font-weight:500}.dining-photo .point-photo__list__ttl::before{position:absolute;content:attr(data-en);left:0;top:0;font-size:clamp(8px,1vw,10px);color:#b2b2b2}@media screen and (max-width: 599px){.dining-photo .point-photo::before{height:88%}.dining-photo .point-photo__list{grid-template-columns:1fr}}.dining-photo .plan{padding-block:clamp(90px,15vw,150px) clamp(70px,15vw,150px);background:url(../img/topics/dining-photo/bg-plan.jpg) no-repeat center/cover;background-size:auto 130%}.dining-photo .plan .ttl__def{z-index:2;margin-bottom:clamp(50px,7vw,70px);color:#fff}.dining-photo .plan .ttl__def::before{top:-0.9em;color:rgba(229,229,216,.1)}.dining-photo .plan__list{display:grid;gap:2.4em}.dining-photo .plan__list__con{display:grid;grid-template-columns:auto 56%;gap:1em 5%;padding:clamp(15px,4vw,45px) clamp(15px,4vw,45px) clamp(25px,4vw,45px);background:#fff}.dining-photo .plan__list li .txt-box .detail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4em .6em;margin-top:1.3em}.dining-photo .plan__list li .txt-box .detail li{font-size:clamp(10px,1.2vw,12px)}.dining-photo .plan__list li .txt-box .btn__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1em .6em;margin-top:clamp(20px,3vw,30px)}.dining-photo .plan__list li .txt-box .btn__list>li:last-child{grid-area:2/1/2/3;text-align:center}.dining-photo .plan__list li .txt-box .btn__list .btn__fill{width:100%}.dining-photo .plan__list li:last-child .btn__list{width:auto}.dining-photo .plan__list__ttl{padding-bottom:.5em;border-bottom:solid 1px #d8d8d8}.dining-photo .plan__list__ttl .ja{position:relative;margin-right:.8em;padding-right:.8em;font-size:clamp(14px,2.2vw,22px);letter-spacing:.1em;border-right:solid 1px #d8d8d8}.dining-photo .plan__list__ttl .ja .sub{position:absolute;left:50%;top:-1.5em;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:clamp(10px,1.2vw,12px)}.dining-photo .plan__list__ttl .price{font-size:clamp(35px,4.3vw,43px);letter-spacing:.06em;font-weight:400;font-family:"garamond-premier-pro-display",serif;font-weight:300}.dining-photo .plan__list__ttl .price::before{content:"¥";font-size:.6em}.dining-photo .plan__list__ttl .price .tax{font-size:clamp(10px,1.2vw,12px);font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal;font-weight:500;letter-spacing:.08em}.dining-photo .plan .option{margin-top:clamp(40px,6vw,60px);padding:clamp(35px,5vw,50px) clamp(15px,4vw,45px);background:#fff}.dining-photo .plan .option__ttl{margin-bottom:clamp(20px,4vw,40px);font-size:clamp(16px,2.2vw,22px);letter-spacing:.1em;text-align:center}.dining-photo .plan .option__ttl span{position:relative;padding-inline:1.5em}.dining-photo .plan .option__ttl span::before,.dining-photo .plan .option__ttl span::after{content:"";position:absolute;display:block;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1em;height:1px;background:#d8d8d8}.dining-photo .plan .option__ttl span::before{left:0}.dining-photo .plan .option__ttl span::after{right:0}.dining-photo .plan .option__list{display:grid;grid-template-columns:repeat(4, 1fr);max-width:750px;width:100%;margin-inline:auto}.dining-photo .plan .option__list li a{display:block;text-align:center;font-size:clamp(11px,1.4vw,14px);letter-spacing:.08em;white-space:nowrap;-webkit-transition:all .5s;transition:all .5s}.dining-photo .plan .option__list li a:hover{opacity:.75}.dining-photo .plan .option__list li a img{width:clamp(100px,13vw,130px)}.dining-photo .plan .option__list__con .ico{position:relative;padding-right:.7em}.dining-photo .plan .option__list__con .ico::after{content:"";position:absolute;display:block;right:0;top:50%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);width:4px;height:4px;border-top:1px solid #222;border-right:1px solid #222}.dining-photo .plan .option__sub{max-width:900px;width:100%;margin:clamp(20px,3vw,35px) auto 0;padding:1em;border-top:solid 1px #d8d8d8;border-bottom:solid 1px #d8d8d8}.dining-photo .plan .option__sub>div{display:grid;grid-template-columns:40% 1fr}.dining-photo .plan .option__sub>div+div{margin-top:.3em}.dining-photo .plan .option__sub>div dt,.dining-photo .plan .option__sub>div dd{font-size:clamp(12px,1.4vw,14px);letter-spacing:.1em}.dining-photo .plan .option__sub>div dd .kome{font-size:.85em;font-family:YakuHanJPs_Narrow,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,sans-serif}.dining-photo .plan .option .kome{max-width:900px;margin:auto;font-family:YakuHanJPs_Narrow,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Yu Gothic","Meiryo",-apple-system,BlinkMacSystemFont,sans-serif}.dining-photo .plan .option .kome li{padding-left:1em;text-indent:-1em;font-size:clamp(11px,1.3vw,13px);letter-spacing:.1em}.dining-photo .plan .option .kome li::before{content:"※"}.dining-photo .plan .option .kome li+li{margin-top:.1em}.dining-photo .plan .btn__wrap{margin-top:3em;text-align:center}.dining-photo .plan .btn__wrap .btn__fill{font-size:clamp(12px,1.6vw,16px)}@media screen and (max-width: 599px){.dining-photo .plan__list{gap:1.5em}.dining-photo .plan__list__con{grid-template-columns:1fr}.dining-photo .plan__list li .txt-box{text-align:center}.dining-photo .plan__list li .btn__list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.dining-photo .plan__list li .btn__list .btn__fill{min-width:140px}.dining-photo .plan__list__ttl .ja{display:block;margin-right:0;padding-right:0;text-align:center;border-right:none}.dining-photo .plan__list__ttl .ja:has(.sub){margin-top:1em}.dining-photo .plan__list__ttl .price{display:block;text-align:center;line-height:1.3}.dining-photo .plan .option__list{grid-template-columns:repeat(2, 1fr);gap:1.3em 0}.dining-photo .plan .option__sub>div{grid-template-columns:1fr}.dining-photo .plan .option__sub>div+div{margin-top:.5em}.dining-photo .plan .option__sub>div dd{padding-left:1em}.dining-photo .plan .option__sub>div .kome{display:block}}.dining-photo .costume__ttl{font-weight:500}.dining-photo .costume .ttl__def{margin-bottom:clamp(20px,3vw,30px)}.dining-photo .costume__lead{font-size:clamp(12px,1.4vw,14px);letter-spacing:.1em;line-height:2;text-align:center}.dining-photo .costume__lead.bb{padding-bottom:clamp(40px,7vw,70px);border-bottom:solid 1px #d8d8d8;text-align:center}.dining-photo .costume .p-fair202405-dress__cover h2{font-size:clamp(26px,3vw,37px)}.dining-photo .costume .dress{margin-top:clamp(60px,12vw,120px)}.dining-photo .costume .kimono{margin-top:clamp(60px,12vw,120px)}.dining-photo .costume .swiper-wrapper{margin-top:clamp(40px,6vw,60px)}.dining-photo .costume .swiper-button-prev,.dining-photo .costume .swiper-button-next{width:clamp(40px,5vw,50px);height:clamp(40px,5vw,50px)}.dining-photo .costume .c-dress__tit{font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal;font-weight:500;font-size:clamp(16px,1.8vw,18px)}.dining-photo .paralax2{margin-top:clamp(110px,20vw,200px);background-image:url(../img/topics/dining-photo/bg-paralax2.jpg)}.dining-photo .flow{margin-top:clamp(110px,12vw,120px)}.dining-photo .flow .ttl__def{margin-bottom:clamp(30px,6vw,60px)}.dining-photo .flow__list{max-width:600px;width:100%;margin-inline:auto}.dining-photo .flow__list li{display:grid;grid-template-columns:clamp(80px,12vw,120px) 1fr;gap:7%;min-height:clamp(150px,18vw,180px)}.dining-photo .flow__list li picture{position:relative}.dining-photo .flow__list li picture::before{content:"";position:absolute;display:block;z-index:-1;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:1px;height:100%;background:#d8d8d8}.dining-photo .flow__list li .num{z-index:1;font-size:clamp(10px,1.4vw,14px)}.dining-photo .flow__list li .num>span{display:inline-block;padding:.3em;background:#fff}.dining-photo .flow__list li .con dt{margin-bottom:.3em;font-size:clamp(14px,1.8vw,18px);letter-spacing:.1em}.dining-photo .flow__list li .con dd{font-size:clamp(10px,1vw,12px);letter-spacing:.1em}.dining-photo .flow__list li .con dd .kome{display:block;margin-top:1.3em;font-size:.85em;opacity:.5}.dining-photo .flow__list li:last-child picture::before{content:none}.dining-photo .recommend{margin-top:clamp(90px,14vw,140px)}.dining-photo .recommend .ttl__def{margin-bottom:clamp(35px,6vw,60px)}.dining-photo .recommend__list{display:grid;grid-template-columns:repeat(2, 1fr)}.dining-photo .recommend__list li{position:relative;padding:clamp(22px,3.5vw,35px) clamp(22px,3.5vw,35px) clamp(22px,5vw,50px)}.dining-photo .recommend__list li::before,.dining-photo .recommend__list li::after{content:"";position:absolute;display:block;background:#d8d8d8}.dining-photo .recommend__list li:nth-child(1)::before,.dining-photo .recommend__list li:nth-child(3)::before{top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:85%;width:1px}.dining-photo .recommend__list li:nth-child(1)::after,.dining-photo .recommend__list li:nth-child(2)::after{bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:90%;height:1px}.dining-photo .recommend__list li .txt{font-size:clamp(10px,1.2vw,12px);line-height:2;letter-spacing:.1em}.dining-photo .recommend__list__ttl{margin-bottom:1.2em;font-size:clamp(14px,1.8vw,18px);letter-spacing:.1em}.dining-photo .recommend__list__ttl .case{display:block;font-size:clamp(10px,1.2vw,12px);color:#b2b2b2}@media screen and (max-width: 599px){.dining-photo .recommend__list{grid-template-columns:1fr}.dining-photo .recommend__list li{padding-inline:0;border-bottom:solid 1px #d8d8d8;border-right:0}.dining-photo .recommend__list li:first-child{padding-top:0}.dining-photo .recommend__list li:last-child{padding-bottom:0;border-bottom:none}.dining-photo .recommend__list li::before,.dining-photo .recommend__list li::after{content:none}}.dining-photo .voice{margin-top:clamp(90px,12vw,120px)}.dining-photo .voice .ttl__def{margin-bottom:clamp(40px,5vw,50px)}@media screen and (min-width: 960px){.dining-photo .voice .ttl__def{text-align:left}.dining-photo .voice .ttl__def::before{left:0;-webkit-transform:translateX(0%);transform:translateX(0%)}}.dining-photo .voice .c-voice__list__item{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.dining-photo .voice .c-voice__pht::before{display:none}.dining-photo .voice .swiper-initialized .swiper-button-prev,.dining-photo .voice .swiper-initialized .swiper-button-next{width:3em;height:3em}.dining-photo .faq{margin-top:clamp(100px,15vw,150px);padding-block:clamp(50px,8vw,80px);background:rgba(232,232,232,.4)}.dining-photo .faq .ttl__def{margin-bottom:clamp(40px,8vw,80px)}.dining-photo .faq__list>div{padding-bottom:1.6em;border-bottom:solid 1px #d8d8d8}.dining-photo .faq__list>div+div{margin-top:1.6em}.dining-photo .faq__list dt{position:relative;padding-right:4em;font-size:clamp(14px,1.6vw,16px);letter-spacing:.1em}.dining-photo .faq__list dt::before,.dining-photo .faq__list dt::after{content:"";position:absolute;display:block;right:clamp(18px,3vw,30px);top:50%;translate:0 -50%;width:1.1em;height:1px;background:#222;-webkit-transition:all .3s;transition:all .3s}.dining-photo .faq__list dt::after{rotate:90deg}.dining-photo .faq__list dt.active::after{rotate:0deg}.dining-photo .faq__list dt .q{display:inline-block;margin-right:1em}.dining-photo .faq__list dd{display:none;margin-top:clamp(18px,2vw,23px);font-size:clamp(10px,1.4vw,14px);letter-spacing:.1em}.dining-photo .reserve{margin-top:clamp(80px,12vw,120px)}.dining-photo .reserve .ttl__def{margin-bottom:clamp(40px,5vw,50px)}.dining-photo .reserve__lead,.dining-photo .reserve .sub-lead{text-align:center;font-size:clamp(12px,1.4vw,14px)}.dining-photo .reserve .sub-lead{margin-top:1em}.dining-photo .p-rushphoto-contact__list .area_box .area_list>li .info h3{font-weight:500}.dining-photo .p-rushphoto-contact__list .area_box .area_list>li .btn li a{font-weight:500}.dining-remodal__main{margin-top:0;padding-top:0;border-top:none}.dining-remodal__main .gallery{margin-top:0}@media screen and (max-width: 599px){.venue .sp_none{display:none !important}}@media screen and (min-width: 600px){.venue .sp_none{display:block}.venue .sp_only{display:none}}.venue .page-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.7em 1.5em;margin-top:clamp(30px,4vw,40px);margin-bottom:clamp(65px,7vw,75px)}.venue .page-nav li{min-width:70px}.venue .page-nav li a{position:relative;display:block;padding-bottom:0;font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal;font-size:clamp(15px,1.6vw,16px);border-bottom:solid 1px #bababa}.venue .page-nav li a::before{content:"";position:absolute;display:block;right:.2em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:6px;height:5px;background:#222;clip-path:polygon(50% 100%, 0 0, 100% 0)}@media screen and (max-width: 599px){.venue .page-nav{display:grid;grid-template-columns:repeat(3, 1fr)}}.venue__ttl{margin-bottom:clamp(20px,2.5vw,27px);font-size:clamp(22px,2.6vw,26px);letter-spacing:.05em;font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal}.venue__ttl .en{display:inline-block;margin-left:.6em;font-size:clamp(10px,1.2vw,12px);color:#999}.venue__area>li+li{margin-top:clamp(50px,7vw,75px)}.venue__list{padding:clamp(18px,5vw,50px);margin-top:0;border:1px solid #e2e2e2}.venue__list>li{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0;border:none}.venue__list>li::before{content:none !important}.venue__list>li .txt-wrap .tit{position:relative;margin-bottom:.3em;font-size:clamp(17px,2vw,20px);font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal;font-weight:500}.venue__list>li .txt-wrap .tit::before{content:"";position:absolute;display:block;left:-0.6em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2px;height:60%;background:#c9a045}.venue__list>li .txt-wrap .cat{display:inline-block;padding:.1em .6em;font-size:clamp(10px,1vw,11px);font-family:"Shippori Mincho",serif;font-weight:400;font-style:normal;color:#fff;letter-spacing:.05em;background:#000}.venue__list>li .txt-wrap .info-box{margin-top:1.2em;padding:.7em 1em;background:#f7f7f7}.venue__list>li .txt-wrap .info-box>div{display:grid;grid-template-columns:18% 1fr}.venue__list>li .txt-wrap .info-box>div dt,.venue__list>li .txt-wrap .info-box>div dd{font-size:clamp(12px,1.4vw,14px)}.venue__list>li .txt-wrap .info-box>div dt{color:#c9a045;font-weight:bold}.venue__list>li .txt-wrap .info-box>div+div{margin-top:.4em}.venue__list>li .txt-wrap .other{margin-top:1em}.venue__list>li .txt-wrap .other li{text-indent:-1em;padding-left:1em;font-size:clamp(12px,1.4vw,14px)}.venue__list>li .txt-wrap .other li::before{content:"・";margin-right:.2em}.venue__list>li+li{margin-top:clamp(30px,5vw,50px);padding-top:clamp(30px,5vw,50px);border-top:dashed 1px #e2e2e2}@media screen and (max-width: 599px){.venue__list>li .txt-wrap .tit,.venue__list>li .txt-wrap .cat{margin-left:10px}.venue__list>li .txt-wrap .info-box>div{grid-template-columns:23% 1fr}}@media screen and (max-width: 599px){#color .sp_none{display:none !important}}@media screen and (min-width: 600px){#color .sp_none{display:block}#color .sp_only{display:none}}#color{color:#333;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400}#color .inner{width:89.333%;max-width:1400px;margin-inline:auto}@media screen and (max-width: 599px){#color .inner{width:86.666%}}#color .inner-narrow{width:86.666%;max-width:1200px;margin-inline:auto}#color .inner-narrow2{width:86.666%;max-width:850px;margin-inline:auto}#color .ttl__def{margin-bottom:clamp(50px,7vw,70px);text-align:center;font-size:clamp(20px,2.6vw,26px);font-weight:500;letter-spacing:.04em}#color .ttl__def .en{position:relative;display:inline-block;padding-bottom:.5em;margin-bottom:clamp(8px,1vw,12px);font-size:clamp(10px,1.4vw,14px);font-family:"futura-pt",sans-serif;font-weight:400;letter-spacing:.02em}#color .ttl__def .en::before{content:"";position:absolute;display:block;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:30px;height:1px;background-color:#118e82}#color .ttl__def--left{text-align:left}#color .ttl__def--left .en::before{left:0;-webkit-transform:initial;transform:initial}#color .ttl__sub{position:relative;display:inline-block;padding-bottom:.2em;margin-bottom:clamp(20px,4vw,40px);font-size:clamp(20px,2.6vw,26px);letter-spacing:.08em;font-family:"futura-pt",sans-serif;font-weight:400}#color .ttl__sub::before{content:"";position:absolute;display:block;left:0;bottom:0;width:30px;height:1px;background-color:#118e82}#color .btn__fill{position:relative;display:inline-block;padding:clamp(12px,1.5vw,15px) 1em;min-width:clamp(200px,27vw,270px);text-align:center;color:#fff;font-size:clamp(14px,1.8vw,18px);background:#000;-webkit-transition:all .5s;transition:all .5s}#color .btn__fill::before{content:"";position:absolute;display:block;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.5em;height:1px;background:hsla(0,0%,100%,.7);-webkit-transition:all .5s;transition:all .5s}#color .btn__fill:has(.sub){padding-block:clamp(16px,2vw,20px) clamp(8px,1vw,10px)}#color .btn__fill .sub{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:1em;font-size:.56em}#color .btn__fill:hover{cursor:pointer;opacity:.75}#color .btn__fill:hover::before{width:2em}#color .mv{position:relative;padding-block:clamp(170px,20vw,200px) clamp(110px,13vw,130px)}#color .mv::before{content:"";position:absolute;display:block;left:0;top:0;width:clamp(228px,70vw,688px);height:clamp(168px,30vw,500px);background:url(../img/topics/color/mv-bg1.png) no-repeat left/contain}#color .mv::after{content:"";position:absolute;display:block;z-index:2;right:0;bottom:-10%;width:clamp(90px,28vw,280px);height:clamp(120px,37vw,370px);background:url(../img/topics/color/mv-bg2.png) no-repeat right center/contain}#color .mv__box{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;text-align:center}#color .mv__box .logo{position:relative;z-index:2;width:clamp(190px,30vw,320px);margin:auto}#color .mv__ttl{margin-top:clamp(15px,3vw,30px);font-family:"Zen Old Mincho",serif;font-weight:400;font-size:clamp(16px,2vw,20px);letter-spacing:.07em}#color .mv__ttl .em{font-size:clamp(18px,2.4vw,24px)}#color .mv__ttl__sub{margin-top:.8em;font-family:"futura-pt",sans-serif;font-weight:400;font-size:clamp(9px,1.4vw,14px);letter-spacing:.1em;color:#aaa}#color .about{position:relative}#color .about::before{content:"";position:absolute;display:block;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.65)}#color .about .video-wrap{line-height:1}#color .about video{height:100vh;min-height:950px;width:100%;-o-object-fit:cover;object-fit:cover}#color .about .ttl__def{margin-bottom:clamp(60px,10vw,100px)}#color .about .ttl__def .en::before{background-color:#fff}#color .about .con{position:absolute;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:100%;color:#fff;text-align:center}#color .about .txt-box p{letter-spacing:.07em;font-size:clamp(13px,1.6vw,16px);line-height:2.6}#color .about .price{display:inline-block;padding-bottom:0;margin-top:clamp(70px,8vw,80px);line-height:1.2;white-space:nowrap;border-bottom:solid 1px #fff}#color .about .price .yen{font-size:clamp(12px,1.5vw,15px)}#color .about .price .num{font-family:"futura-pt",sans-serif;font-weight:400;font-size:clamp(25px,3.2vw,32px)}#color .about .price .tax{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:clamp(8px,1vw,10px);letter-spacing:0}@media screen and (max-width: 599px){#color .about video{min-height:auto}}#color .reason{position:relative;z-index:1;padding-top:clamp(90px,13vw,130px);padding-bottom:clamp(60px,12vw,120px)}#color .reason::before{content:"";position:absolute;display:block;z-index:-1;right:0;top:0;width:95%;height:100%;background:#f2f4f4}#color .reason-swiper{overflow:visible}#color .reason__list>li{padding-right:3%}#color .reason__list .img{-webkit-box-shadow:0 0 8px rgba(0,0,0,.03);box-shadow:0 0 8px rgba(0,0,0,.03)}#color .reason__list .txt-box{margin-top:clamp(15px,2.5vw,25px)}#color .reason__list__ttl{font-size:clamp(16px,2vw,21px);letter-spacing:.08em;font-weight:500}#color .reason__list__ttl .num{display:block;margin-bottom:.3em;font-family:"futura-pt",sans-serif;font-weight:400;font-size:clamp(11px,1.4vw,14px);letter-spacing:.1em}#color .reason__list__ttl .en{display:block;font-family:"futura-pt",sans-serif;font-weight:400;font-size:clamp(9px,1.2vw,12px);letter-spacing:.08em;color:#afafaf}#color .reason__list__ttl .border{background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(0%, rgba(237, 180, 0, 0.2)));background:linear-gradient(transparent 50%, rgba(237, 180, 0, 0.2) 0%)}#color .reason__list .txt{margin-top:clamp(17px,2.9vw,29px);letter-spacing:.05em;line-height:1.8}@media screen and (max-width: 599px){#color .reason::before{width:80%}#color .reason__list>li{padding-right:8%}}#color .works{margin-top:clamp(50px,10vw,150px)}#color .works__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:4.3em 3.7em}#color .works__list>li a:hover .img::before{opacity:.75}#color .works__list .img{position:relative}#color .works__list .img::before{content:"";position:absolute;display:block;z-index:2;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:clamp(40px,6vw,60px);height:clamp(40px,6vw,60px);background:url(../../img/plan/modal/plan-movie/ico-start.svg) no-repeat center/contain;-webkit-transition:all .5s;transition:all .5s}#color .works__list__ttl{position:relative;margin-top:1em;padding-left:.8em;font-size:clamp(14px,1.8vw,18px);font-weight:500;letter-spacing:.07em;line-height:1.6}#color .works__list__ttl::before{content:"";position:absolute;display:block;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:6px;height:6px}#color .works__list__ttl.pastel::before{background:url(../img/topics/color/dot-pastel.svg) no-repeat center/contain}#color .works__list__ttl.bright::before{background:url(../img/topics/color/dot-bright.svg) no-repeat center/contain}#color .works__list__ttl.vivid::before{background:url(../img/topics/color/dot-vivid.svg) no-repeat center/contain}#color .works__list__ttl.scene::before{background:url(../img/topics/color/dot-scene.svg) no-repeat center/contain}#color .works__list__tag{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4em;margin-top:.6em}#color .works__list__tag li{padding:.2em .3em;font-size:clamp(10px,1.2vw,12px);letter-spacing:.05em;line-height:1;border:solid 1px #3a3a3a}#color .works .btn-more{display:inline-block;padding:.75em 3em;letter-spacing:.07em;line-height:1.5;color:#333;font-size:clamp(12px,1.4vw,14px);font-weight:400;font-family:"futura-pt",sans-serif;font-weight:400;border:1px solid #989898;border-radius:100px;cursor:pointer}#color .works .btn-more__wrap{margin-top:2em;text-align:center}@media screen and (max-width: 599px){#color .works__list{grid-template-columns:1fr;gap:3.3em}}#color .plan__parallax{position:relative;padding:clamp(50px,18vw,180px) 0;text-align:center;color:#fff;background:url(../img/topics/color/paralax.jpg) no-repeat center/cover;background-attachment:fixed;overflow:hidden;z-index:-2}#color .plan__parallax::before{content:"";position:absolute;display:block;left:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,.5);mix-blend-mode:multiply;z-index:-1}#color .plan__parallax .ttl__def{margin-bottom:0}#color .plan__parallax .ttl__def .en::before{background:#fff}#color .plan-bg{padding-block:clamp(50px,10vw,100px);background:#f2f4f4}#color .plan__tbl{border-collapse:separate;border-spacing:2px}#color .plan__tbl th{font-weight:400}#color .plan__tbl td{font-size:clamp(12px,1.5vw,15px);letter-spacing:.035em;background:#fff}#color .plan__tbl th,#color .plan__tbl td{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:20%;height:clamp(70px,9vw,90px);padding:1em;text-align:center;border-radius:clamp(3px,.5vw,5px)}#color .plan__tbl thead th{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:.8em;font-family:"futura-pt",sans-serif;font-weight:400;font-size:clamp(22px,3vw,30px);color:#fff;line-height:1}#color .plan__tbl thead th .txt{display:block;margin-top:.8em;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-size:clamp(12px,1.5vw,15px);line-height:1.5}#color .plan__tbl thead th.pastel{background:#3db2a7}#color .plan__tbl thead th.bright{background:#e25e1b}#color .plan__tbl thead th.vivid{background:#c12595}#color .plan__tbl thead th.scene{background:#263877}#color .plan__tbl tbody th{font-weight:500;font-size:clamp(13px,1.7vw,17px);background:#e5e5e5}#color .plan__tbl tbody td .num{font-family:"futura-pt",sans-serif;font-weight:400;font-size:clamp(18px,2vw,22px);letter-spacing:.035em}#color .plan .note{margin-top:1.5em;font-size:clamp(11px,1.3vw,13px);color:#7c7c7c;letter-spacing:.035em}#color .plan .option{margin-top:clamp(50px,6vw,60px)}#color .plan .option__ttl{margin-bottom:1em;text-align:center;font-size:clamp(22px,2.7vw,27px);font-family:"futura-pt",sans-serif;font-weight:400;font-weight:500;letter-spacing:.05em}#color .plan .option__ttl>span{position:relative;padding-inline:1em}#color .plan .option__ttl>span::before,#color .plan .option__ttl>span::after{content:"";position:absolute;display:block;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:clamp(10px,1.5vw,15px);height:1px;background:#333}#color .plan .option__ttl>span::before{left:0}#color .plan .option__ttl>span::after{right:0}#color .plan .option__box{padding:clamp(15px,6vw,60px);background:#fff;-webkit-box-shadow:0 0 8px rgba(0,0,0,.03);box-shadow:0 0 8px rgba(0,0,0,.03)}#color .plan .option__box .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:url(../img/topics/color/dotline.png) left center repeat-x;background-size:6px auto}#color .plan .option__box .item__name{padding-right:.5em;font-size:clamp(16px,2vw,20px);letter-spacing:.03em;background:#fff}#color .plan .option__box .item__price{padding-left:.5em;font-size:clamp(10px,1.4vw,14px);letter-spacing:.05em;background:#fff}#color .plan .option__box .item__price .num{font-family:"futura-pt",sans-serif;font-weight:400;font-size:1.57em}#color .plan .option__box .main{display:grid;grid-template-columns:40% 1fr;gap:5%;width:100%;margin:auto}#color .plan .option__box .main .img video{width:100%}#color .plan .option__box .main .txt-box{margin-top:1.5em}#color .plan .option__box .main .txt-box .txt{margin-top:clamp(20px,4vw,40px);letter-spacing:.05em;line-height:2}#color .plan .option__box .main .txt-box .kome{margin-top:1em;font-size:clamp(10px,1.2vw,12px);color:#7c7c7c;letter-spacing:.035em}#color .plan .option__list{-webkit-columns:2;-moz-columns:2;columns:2;gap:4%;width:100%;margin:clamp(25px,4vw,40px) auto 0;padding-top:clamp(25px,4vw,40px);border-top:solid 1px #c5c5c5}#color .plan .option__list>li+li{margin-top:.3em}#color .plan .option__list>li:has(.kome)+li{margin-top:.8em}#color .plan .option__list>li .item__name{font-size:clamp(12px,1.6vw,16px)}#color .plan .option__list>li .item__name__main{font-size:clamp(12px,1.6vw,16px);line-height:2.1}#color .plan .option__list>li .item__price{font-size:clamp(9px,1.2vw,12px)}#color .plan .option__list>li .col2{display:grid;grid-template-columns:auto 1fr;gap:1em}#color .plan .option__list>li .kome{font-size:clamp(10px,1.2vw,12px);color:#7c7c7c;letter-spacing:.035em;line-height:1}#color .plan .btn__wrap{margin-top:3em;text-align:center}@media screen and (max-width: 599px){#color .plan__parallax{height:63vw;background-position:65% center;background-attachment:initial}#color .plan .tbl__wrap{overflow-x:scroll;padding-right:10em}#color .plan .inner2{width:95%;margin-inline:auto}#color .plan__tbl{width:670px;height:100%;margin-right:10em}#color .plan__tbl th,#color .plan__tbl td{padding:.5em}#color .plan__tbl tr th:first-child{position:sticky;left:0;width:12%;line-height:1.5}#color .plan__tbl td.price{line-height:1.3}#color .plan__tbl tr.other td{text-align:left;vertical-align:top}#color .plan__tbl thead .none{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-weight:500;font-size:clamp(13px,1.7vw,17px);color:#333;background:#e5e5e5;border-radius:0}#color .plan__tbl thead .txt{line-height:1.5}#color .plan .option .main{grid-template-columns:1fr;gap:0;width:100%}#color .plan .option .main .txt-box .txt{line-height:1.7}#color .plan .option__list{width:100%;-webkit-columns:1;-moz-columns:1;columns:1}#color .plan .option__list>li+li{margin-top:.6em}#color .plan .option__list>li .kome{line-height:1.4}#color .plan .option__list .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:none}#color .plan .option__list .item__name{line-height:1.2}#color .plan .option__list .item__price{width:100%;text-align:right;background:url(../img/topics/color/dotline.png) left center repeat-x;background-size:6px auto}#color .plan .option__list .item__price .price__wrap{padding-left:.8em;background:#fff}#color .plan .option__list .col2{grid-template-columns:1fr !important;gap:.3em !important}#color .plan .option__list .col2 .item{margin-left:1.3em}}#color .vg .c-alternate__inner{padding-block:clamp(70px,15vw,150px) 0}#color .vg .c-alternate__inner::before{content:none}#color .vg .alternate__summary{padding-inline:6% 8%}#color .vg .alternate__summary .txt{line-height:2;letter-spacing:.02em}#color .vg .alternate__summary .c-alternate__image{width:50%}#color .vg .alternate__summary .c-button-rect a{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-weight:500}@media screen and (max-width: 599px){#color .vg .alternate__summary{padding-left:6.667%}}#color .flow{margin-top:clamp(50px,12vw,120px)}#color .flow .ttl__def{margin-bottom:clamp(30px,6vw,60px)}#color .flow__list{max-width:600px;width:100%;margin-inline:auto}#color .flow__list li{display:grid;grid-template-columns:clamp(80px,12vw,120px) 1fr;gap:7%;min-height:clamp(150px,18vw,180px)}#color .flow__list li picture{position:relative}#color .flow__list li picture::before{content:"";position:absolute;display:block;z-index:-1;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:1px;height:100%;background:#d8d8d8}#color .flow__list li .num{z-index:1;font-size:clamp(10px,1.4vw,14px);font-family:"futura-pt",sans-serif;font-weight:400}#color .flow__list li .num>span{display:inline-block;padding-inline:.3em}#color .flow__list li .con dt{margin-bottom:.8em;font-size:clamp(16px,1.8vw,18px);letter-spacing:.08em;font-weight:500}#color .flow__list li .con dd{font-size:clamp(12px,1.4vw,14px);letter-spacing:.05em}#color .flow__list li .con dd .kome{display:block;margin-top:1.3em;font-size:.85em;opacity:.5}#color .flow__list li:last-child picture::before{content:none}#color .faq{margin-top:clamp(60px,15vw,150px);padding-block:clamp(60px,15vw,150px);background:#f2f4f4}#color .faq .ttl__def{margin-bottom:clamp(40px,8vw,80px)}#color .faq__list>div{padding-bottom:1.6em;border-bottom:solid 1px #d8d8d8}#color .faq__list>div+div{margin-top:1.6em}#color .faq__list dt{position:relative;padding-right:3em;font-size:clamp(14px,1.8vw,18px);letter-spacing:.1em}#color .faq__list dt::before,#color .faq__list dt::after{content:"";position:absolute;display:block;right:clamp(18px,3vw,30px);top:50%;translate:0 -50%;width:1.1em;height:1px;background:#333;-webkit-transition:all .3s;transition:all .3s}#color .faq__list dt::after{rotate:90deg}#color .faq__list dt.active::after{rotate:0deg}#color .faq__list dt .q{display:inline-block;margin-right:1em}#color .faq__list dd{display:none;margin-top:clamp(18px,2vw,23px);font-size:clamp(12px,1.4vw,14px);letter-spacing:.1em}#color .voice{margin-top:clamp(60px,12vw,120px)}#color .voice .ttl__def{margin-bottom:clamp(40px,5vw,50px)}#color .voice .c-voice__name{font-weight:500}#color .voice .c-voice__list__item{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}#color .voice .c-voice__pht::before{display:none}#color .voice .swiper-initialized .swiper-button-prev,#color .voice .swiper-initialized .swiper-button-next{width:3em;height:3em}#color .reserve .center{text-align:center}#color .reserve .area_box .area_list>li .info h3{font-weight:500}#color .reserve .area_box .area_list>li .btn li a{font-weight:500}@media screen and (max-width: 599px){#uwp .sp_none{display:none !important}}@media screen and (min-width: 600px){#uwp .sp_none{display:block}#uwp .sp_only{display:none}}#uwp{color:#29241d;font-family:"yu-gothic-pr6n",sans-serif;font-weight:400}#uwp .inner{width:89.333%;max-width:1400px;margin-inline:auto}@media screen and (max-width: 599px){#uwp .inner{width:86.666%}}#uwp .inner-narrow{width:86.666%;max-width:1200px;margin-inline:auto}#uwp .inner-narrow2{width:86.666%;max-width:850px;margin-inline:auto}#uwp .ttl__def{position:relative;padding-top:.8em;font-family:"Shippori Mincho B1",serif;font-weight:400;font-size:clamp(20px,2.8vw,28px);letter-spacing:.14em;text-align:center}#uwp .ttl__def::before{content:attr(data-en);position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:clamp(14px,1.6vw,16px);color:#919191;font-family:"yu-gothic-pr6n",sans-serif;font-weight:400;letter-spacing:.03em}#uwp .mv{position:relative;padding:20px}#uwp .mv__list{position:relative;height:calc(100vh - 40px);max-height:1200px}#uwp .mv__list .is-bottom picture,#uwp .mv__list .is-bottom img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}#uwp .mv .logo{position:absolute;z-index:2;left:50%;top:40%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:clamp(220px,40vw,400px)}@media screen and (max-width: 599px){#uwp .mv{padding:0}#uwp .mv__list{height:100%}}#uwp .lead__main{margin-top:clamp(60px,12vw,120px);font-size:clamp(17px,3vw,30px);font-family:"Shippori Mincho B1",serif;font-weight:400;font-weight:400;letter-spacing:.2em;text-align:center;line-height:2}#uwp .lead__main .gara{font-family:"garamond-premier-pro-display",serif;font-weight:300}#uwp .lead__sub{margin-top:clamp(40px,8vw,80px);letter-spacing:.1em;font-size:clamp(13px,1.7vw,17px);line-height:2.5;text-align:center}#uwp .about{position:relative;overflow:hidden;padding-block:clamp(80px,15vw,150px) clamp(70px,15vw,150px);background:url(../img/topics/uwp/about/bg.jpg) no-repeat center top/120%}#uwp .about::before{content:"";position:absolute;display:block;left:-1em;top:-1em;width:clamp(200px,40vw,430px);height:clamp(85px,15vw,164px);background:url(../img/topics/uwp/logo.svg) no-repeat center/contain;opacity:.3}#uwp .about .inner{display:grid;grid-template-columns:37% 40%;gap:4em 8%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#uwp .about .movie{position:relative}#uwp .about .movie a{display:block;line-height:0;background:#29241d}#uwp .about .movie a:hover figure img{opacity:.8;-webkit-transform:scaleX(1.05) scaleY(1.05);transform:scaleX(1.05) scaleY(1.05)}#uwp .about .movie figure{line-height:0;overflow:hidden}#uwp .about .movie figure img{opacity:.5;-webkit-transition:all .4s;transition:all .4s}#uwp .about .movie .txt{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}#uwp .about .movie .txt p{padding-bottom:1em;line-height:1;color:#fff;font-family:din-2014,sans-serif;font-size:clamp(16px,2vw,20px);font-weight:800}#uwp .about .movie .txt span{display:block;width:clamp(50px,8vw,80px);margin:0 auto;line-height:0}#uwp .about .logo-box{margin-top:clamp(40px,8vw,80px);margin-bottom:2em}#uwp .about .logo-box a{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;padding-right:5em;border:solid 1px #d8d8d8}#uwp .about .logo-box a::before{content:"";position:absolute;display:block;width:clamp(20px,2.5vw,25px);height:clamp(20px,2.5vw,25px);right:1.7em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/30th/top/btn-sankaku.svg) no-repeat center/contain}#uwp .about .logo-box .img{padding:.8em;background:#fff}#uwp .about .logo-box .img img{width:clamp(40px,6vw,60px)}#uwp .about .logo-box .txt{font-family:"Baskervville",serif;font-optical-sizing:auto;font-weight:400;font-size:clamp(14px,1.6vw,16px);letter-spacing:.06em;color:#fff}#uwp .about .txt-box{color:#fff;font-family:"Shippori Mincho B1",serif;font-weight:400}#uwp .about .txt-box .txt{margin-top:clamp(40px,5vw,50px)}#uwp .about .txt-box .txt p{letter-spacing:.1em;font-size:clamp(12px,1.4vw,14px);line-height:2.5}#uwp .about .txt-box .txt p+p{margin-top:clamp(20px,4vw,40px)}#uwp .about__ttl{font-size:clamp(17px,2vw,20px);letter-spacing:.22em}#uwp .about__ttl .en{display:block;font-family:"Baskervville",serif;font-optical-sizing:auto;font-weight:400;font-size:clamp(24px,3vw,34px);letter-spacing:.1em}@media screen and (max-width: 599px){#uwp .about{background-size:cover}#uwp .about .inner{grid-template-columns:1fr}#uwp .about .movie-box{grid-area:2/1/3/2}#uwp .about .logo-box{text-align:center;margin-bottom:0}#uwp .about .txt-box{grid-area:1/1/2/2}}#uwp #where{position:relative}#uwp #where .copy{line-height:.85;font-size:clamp(80px,8vw,125px);color:#efefef;font-family:din-2014,sans-serif;font-weight:800;white-space:nowrap;position:absolute;top:6%;right:0}#uwp #where .wrap{padding-block:clamp(80px,15vw,200px) clamp(50px,10vw,200px);overflow:hidden;position:relative}#uwp #where .wrap::before{content:"";position:absolute;display:block;right:10%;top:-7%;width:clamp(320px,60vw,1070px);height:clamp(200px,50vw,600px);background:url(../img/topics/uwp/where/map.svg) no-repeat center/contain;opacity:.3}#uwp #where .wrap .en-tit{color:#919191}#uwp #where .wrap h2{letter-spacing:0;line-height:1.5;font-size:clamp(22px,3.2vw,32px);font-family:"Shippori Mincho B1",serif;font-weight:400;position:relative;letter-spacing:.14em;line-height:1.5}#uwp #where .wrap .where-content{margin-top:clamp(40px,6vw,60px)}#uwp #where .wrap .where-content__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:2em}#uwp #where .wrap .where-content__list li a{position:relative}#uwp #where .wrap .where-content .swiper-container{overflow:hidden}#uwp #where .wrap .where-content .swiper-wrapper{width:100%;height:100%;padding-bottom:50px;line-height:0;z-index:1;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform}#uwp #where .wrap .where-content .swiper-slide{width:70%;-webkit-transition:opacity .5s cubic-bezier(0.04, 0.435, 0.315, 0.9);transition:opacity .5s cubic-bezier(0.04, 0.435, 0.315, 0.9);-ms-flex-negative:0;flex-shrink:0;height:100%;position:relative;cursor:pointer}#uwp #where .wrap .where-content .swiper-slide.swiper-slide-active{opacity:1}#uwp #where .wrap .where-content .bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:450px;padding:20px 30px;position:absolute;left:0;bottom:0;z-index:10;background:#fff}#uwp #where .wrap .where-content .bg .catch{line-height:1.5;letter-spacing:.03em;color:#29241d;font-size:clamp(17px,1.8vw,22px);font-family:"Shippori Mincho B1",serif;font-weight:400;font-weight:500}#uwp #where .wrap .where-content .bg h3{line-height:1;color:#29241d;font-size:clamp(14px,1.6vw,16px);font-weight:500}#uwp #where .wrap .where-content .bg .en{padding:0 0 0 .4em;letter-spacing:.06em;line-height:1;font-family:"garamond-premier-pro-display",serif;font-weight:300;font-size:clamp(12px,1.4vw,14px);opacity:.5}#uwp #where .wrap .where-content .bg .btn__under{display:inline-block;padding-bottom:.2em;font-size:clamp(12px,1.4vw,14px);line-height:2;border-bottom:solid 1px}#uwp #where .wrap .where-content .controll{width:70%;height:64px;margin-top:-50px;position:relative}#uwp #where .wrap .where-content .controll .swiper-button-prev,#uwp #where .wrap .where-content .controll .swiper-button-next{position:absolute;width:60px;height:60px;margin-top:0;z-index:10;cursor:pointer;background:#000;visibility:initial}#uwp #where .wrap .where-content .controll .swiper-button-prev::before,#uwp #where .wrap .where-content .controll .swiper-button-next::before{content:"";width:10px;height:10px;position:absolute;left:50%;top:50%;-webkit-transform:translateY(-50%) translateX(-50%) rotate(-135deg);transform:translateY(-50%) translateX(-50%) rotate(-135deg);border:none;border-radius:0;background:none;border-top:1px solid #fff;border-right:1px solid #fff}#uwp #where .wrap .where-content .controll .swiper-button-prev::after,#uwp #where .wrap .where-content .controll .swiper-button-next::after{content:none}#uwp #where .wrap .where-content .controll .swiper-pagination{margin:0 0 0 auto;padding:0 1em;text-align:right;line-height:60px;font-family:"yu-gothic-pr6n",sans-serif;font-weight:400;font-size:16px;font-weight:800;top:0;right:130px}#uwp #where .wrap .where-content .controll .swiper-button-prev{top:0;right:60px;left:auto;bottom:auto}#uwp #where .wrap .where-content .controll .swiper-button-next{top:0;right:0;left:auto;bottom:auto}#uwp #where .wrap .where-content .controll .swiper-button-next::before{-webkit-transform:translateY(-50%) translateX(-50%) rotate(45deg);transform:translateY(-50%) translateX(-50%) rotate(45deg)}#uwp #where .plan__list__other{grid-template-columns:repeat(6, 1fr)}@media screen and (max-width: 599px){#uwp #where::after,#uwp #where::before{height:30px}#uwp #where .wrap::before{right:-4%;top:6%}#uwp #where .wrap .inner{padding-left:0}#uwp #where .wrap .en-tit{padding-left:20px}#uwp #where .wrap h2{padding-left:20px}#uwp #where .wrap .where-content__list{grid-template-columns:1fr;gap:1em}#uwp #where .wrap .where-content .swiper-slide{width:100%}#uwp #where .wrap .where-content .bg{display:block;position:relative;left:0px;-webkit-transform:initial;transform:initial;bottom:3em;width:220px;padding:15px 20px 0}#uwp #where .wrap .where-content .bg h3{font-size:14px}#uwp #where .wrap .where-content .bg .btn__under{margin-top:.5em}#uwp #where .wrap .where-content .controll{width:100%;height:auto;margin-top:0}#uwp #where .wrap .where-content .controll .swiper-button-prev,#uwp #where .wrap .where-content .controll .swiper-button-next{width:44px;height:44px;top:-94px}#uwp #where .wrap .where-content .controll .swiper-button-prev{right:44px}#uwp #where .wrap .where-content .controll .swiper-pagination{padding:0 20px;right:0;top:auto;line-height:none;font-size:14px}#uwp #where .wrap .basic-btn{margin:30px auto 0}#uwp #where .plan__list__other{grid-template-columns:repeat(2, 1fr)}}#uwp .parallax{height:42.96875vw;min-height:500px;background-position:center bottom;background-attachment:fixed;background-size:cover;background-repeat:no-repeat;overflow:hidden;clip-path:inset(0)}#uwp .parallax::before{content:"";width:100%;height:100vh;background:url(../img/topics/uwp/parallax.jpg) center bottom no-repeat;background-size:cover;position:fixed;top:0;left:0;z-index:-2}@media screen and (max-width: 599px){#uwp .parallax{height:22.96875vw;min-height:420px}#uwp .parallax::before{top:-60px;background:url(../img/topics/uwp/parallax_sp.jpg) no-repeat 24% 10%/240%}}#uwp .flow{background:#f7f7f7}#uwp .flow .en-tit{font-family:"garamond-premier-pro-display",serif;font-weight:300}#uwp .flow .label{font-family:"garamond-premier-pro-display",serif;font-weight:300;background:#848484}#uwp .flow .p-okinawa-lp-flow__list__item .txt-wrap dl dt{font-family:"Shippori Mincho B1",serif;font-weight:400;font-weight:500;letter-spacing:.05em}#uwp .flow .p-okinawa-lp-flow__list::before{background:#d8d8d8;width:4px}#uwp .note ul li{padding-top:.5em;padding-left:1em;text-align:justify;text-indent:-1em;color:#111;font-size:clamp(12px,1.4vw,14px)}.uwp-modal .mv__modal__box{grid-template-columns:30% auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.uwp-modal .mv__modal__box .txt{font-family:"Shippori Mincho B1",serif;line-height:2.5;letter-spacing:.1em}@media only screen and (max-width: 768px){.uwp-modal .mv__modal__box{grid-template-columns:repeat(1, 1fr)}.uwp-modal .mv__modal__box .img{width:45%}}.where-modal{padding:0 !important;font-family:"Shippori Mincho B1",serif;font-weight:400}.where-modal .wrapper{width:100%;max-width:100%;padding-inline:0 !important;padding-bottom:0 !important}.where-modal .inner{width:86.666%;max-width:1200px;margin-inline:auto}.where-modal__ttl{position:relative;margin-top:clamp(40px,6vw,60px);padding-bottom:.5em;text-align:center;font-family:"Shippori Mincho B1",serif;font-weight:400;font-size:clamp(23px,3vw,32px);letter-spacing:.05em;line-height:1.4}.where-modal__ttl::before{content:"";position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:clamp(30px,5vw,50px);height:1px;background:#9e8457}.where-modal__ttl .en{display:block;font-size:.45em;letter-spacing:.05em;font-family:"garamond-premier-pro-display",serif;font-weight:300;color:#969696}.where-modal .lead-box{display:grid;grid-template-columns:1fr 52%;gap:4em 8%;margin-top:clamp(60px,13vw,130px)}.where-modal .lead-box .lead{font-size:clamp(18px,2vw,21px);font-family:"Shippori Mincho B1",serif;font-weight:400;letter-spacing:.05em;line-height:2}.where-modal .lead-box .txt{margin-top:clamp(30px,5vw,50px);font-size:clamp(13px,1.5vw,15px);font-family:"Shippori Mincho B1",serif;font-weight:400;letter-spacing:.07em;line-height:2.2}.where-modal .info-box{margin-top:clamp(80px,15vw,150px);padding-block:clamp(50px,8vw,80px);background:#f4f4f4}.where-modal .info-box .info__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.3em 2em;width:65%;margin:auto}.where-modal .info-box .info__list__ttl{font-family:"Shippori Mincho B1",serif;font-weight:400;letter-spacing:.05em;color:#fff;text-align:center;background:#222}.where-modal .info-box .info__list .data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:clamp(50px,7vw,70px);text-align:center;font-family:"Shippori Mincho B1",serif;font-weight:400;background:#fff}.where-modal .info-box .info__list .data .price{width:100%;color:#9e8457;letter-spacing:.1em;font-size:clamp(11px,1.3vw,13px);line-height:1.3}.where-modal .info-box .info__list .data .price .yen{font-size:1.3em}.where-modal .info-box .info__list .data .price .num{font-size:clamp(22px,2.8vw,28px)}.where-modal .info-box .info__list .data .term{font-size:clamp(18px,2.4vw,24px);letter-spacing:.1em}.where-modal .info-box .info__list .data .term .small{font-size:.66em}.where-modal .info-box .c-plan-include{margin-top:clamp(30px,5vw,50px);padding:0}.where-modal .info-box .c-plan-include::after{content:none}.where-modal .info-box .c-plan-include .c-plan-body__tit{text-align:center !important;font-weight:500}.where-modal .info-box .c-plan-include .c-plan-include__list__item{background:#fff}.where-modal .info-box .c-plan-include .c-plan-include__list__item .txt{font-weight:500;font-size:clamp(11px,1.4vw,14px)}.where-modal .info-box .c-plan-include .c-plan-include__list__item .icon::before{background:#f4f4f4}.where-modal .swiper{position:relative;padding-bottom:1em}.where-modal .swiper-pagination{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.where-modal .swiper-pagination span{width:6px;height:6px;margin:0 7px;border-radius:50%;border:1px solid #333;opacity:1;background:none}.where-modal .swiper-pagination span.swiper-pagination-bullet-active{background:#333}.where-modal.italy .info-box .info__list li:first-child .data{height:clamp(80px,10vw,100px)}.where-modal.italy .info-box .info__list li:nth-child(2) .data{height:clamp(50px,10vw,100px)}@media only screen and (max-width: 768px){.where-modal br.sp_none{display:none}.where-modal .wrapper{border-radius:0 !important;padding-top:3.5em}.where-modal .lead-box{grid-template-columns:1fr}.where-modal .info-box .info__list{grid-template-columns:1fr;width:100%}}.p-flow .txt-link{display:inline-block;padding-bottom:.2em;font-size:clamp(11px,1.4vw,14px);font-weight:bold;border-bottom:dashed 1px #7f7f7f;-webkit-transition:all .6s;transition:all .6s}.p-flow .txt-link:hover{opacity:.75}.p-flow__lead .flex-box{gap:8%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-flow__lead .txt-box{width:40%}.p-flow__lead .img{width:37%}.p-flow__lead__txt{margin-left:0;margin-top:3.5em}@media only screen and (max-width: 768px){.p-flow__lead .flex-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em}.p-flow__lead .txt-box{width:100%}.p-flow__lead .img{width:80%;margin:2.5em auto 0}.p-flow__lead__txt{margin-top:2em}}.p-flow-flow{padding-block:clamp(50px,10vw,100px);background:#f4f5f8}.p-flow-flow .c-sec-heading{margin-bottom:1.5em;text-align:center}.p-flow-flow .p-flow__list{position:relative}.p-flow-flow .p-flow__list::before{content:"";width:7px;height:100%;background:#cecece;position:absolute;top:0;left:13.5%;z-index:-1}.p-flow-flow .p-flow__list__item{display:-webkit-box;display:-ms-flexbox;display:flex}.p-flow-flow .p-flow__list__item:not(:first-child){margin-top:45px}.p-flow-flow .p-flow__list__item .image{width:27%}.p-flow-flow .p-flow__list__item .txt-wrap{width:73%;padding-left:35px}.p-flow-flow .p-flow__list__item .txt-wrap .label{padding:0 1em 0 .5em;display:table-cell;letter-spacing:.04em;line-height:25px;color:#fff;font-family:"Outfit",sans-serif;font-size:1.5rem;font-weight:500;background:#b89a65;clip-path:polygon(0 0, 90% 0, 100% 50%, 90% 100%, 0 100%)}.p-flow-flow .p-flow__list__item .txt-wrap dl dt{margin-top:.5em;font-size:2rem;font-weight:600}.p-flow-flow .p-flow__list__item .txt-wrap dl dd{margin-top:.5em;font-size:1.5rem}.p-flow-flow .p-flow__list__item .txt-wrap dl dd .btn__dot{display:inline-block;margin-top:1em}.p-flow-flow .p-flow__list__item .txt-wrap dl dd .kome{display:inline-block;margin-top:1em;font-size:clamp(10px,1.2vw,12px);line-height:1.7;opacity:.6}@media only screen and (max-width: 768px){.p-flow-flow .p-flow__list::before{width:5px;left:47.5px;height:calc(100% - 100px)}.p-flow-flow .p-flow__list__item:not(:first-child){margin-top:25px}.p-flow-flow .p-flow__list__item .image{width:100px}.p-flow-flow .p-flow__list__item .image img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.p-flow-flow .p-flow__list__item .txt-wrap{width:calc(100% - 100px);padding-left:17px}.p-flow-flow .p-flow__list__item .txt-wrap .label{line-height:18px;font-size:1rem}.p-flow-flow .p-flow__list__item .txt-wrap dl dt{font-size:1.4rem}.p-flow-flow .p-flow__list__item .txt-wrap dl dd{font-size:1.1rem}.p-flow-flow .p-flow__list__item .txt-wrap dl dd br{display:none}.p-flow-flow .p-flow__list__item .txt-wrap dl dd .sp-none{display:none}}.p-flow .faq .c-sec-heading{margin-bottom:1.5em;text-align:center}.p-flow .faq .btn__wrap{display:block;margin-top:2em;text-align:center}.p-flow .contact .c-sec-heading{margin-bottom:1.5em;text-align:center}#okinawa-shangrila{padding-bottom:0;color:#222;font-family:source-han-serif-jp-subset,sans-serif;font-weight:300}#okinawa-shangrila .inner{width:89.333%;max-width:1400px;margin-inline:auto}@media screen and (max-width: 599px){#okinawa-shangrila .inner{width:86.666%}}#okinawa-shangrila .inner-narrow{width:86.666%;max-width:1200px;margin-inline:auto}#okinawa-shangrila .inner-narrow2{width:86.666%;max-width:850px;margin-inline:auto}#okinawa-shangrila .ttl__def{font-family:minerva-modern,sans-serif;font-weight:400;font-size:clamp(42px,6vw,60px);letter-spacing:.05em}#okinawa-shangrila .ttl__def--sub{font-size:clamp(32px,4vw,40px)}#okinawa-shangrila .btn__fill{display:inline-block;padding:clamp(8px,1vw,10px) 1em;min-width:clamp(160px,27vw,230px);font-family:minerva-modern,sans-serif;font-weight:400;text-align:center;color:#fff;font-size:clamp(11px,1.6vw,16px);letter-spacing:.07em;background:#000;-webkit-transition:all .5s;transition:all .5s}#okinawa-shangrila .btn__fill>span{position:relative;display:inline-block;padding-right:1.2em}#okinawa-shangrila .btn__fill>span::before{content:"";position:absolute;display:block;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:clamp(9px,1.2vw,12px);height:2px;background:url(../img/okinawa/shangri-la/common/arrow.svg) no-repeat center/contain;-webkit-transition:all .5s;transition:all .5s}#okinawa-shangrila .btn__fill:hover{cursor:pointer;opacity:.75}#okinawa-shangrila .btn__border{display:inline-block;padding-bottom:.2em;font-family:minerva-modern,sans-serif;font-weight:400;color:#222;font-size:clamp(12px,1.4vw,14px);letter-spacing:.07em;border-bottom:solid 1px #d1d1d1;-webkit-transition:all .5s;transition:all .5s}#okinawa-shangrila .btn__border>span{position:relative;display:inline-block;padding-right:1.2em}#okinawa-shangrila .btn__border>span::before{content:"";position:absolute;display:block;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:clamp(9px,1.2vw,12px);height:2px;background:url(../img/okinawa/shangri-la/common/arrow_blk.svg) no-repeat center/contain;-webkit-transition:all .5s;transition:all .5s}#okinawa-shangrila .btn__border:hover{border-color:rgba(0,0,0,0);opacity:.6}#okinawa-shangrila .btn__more{position:relative;display:inline-block;padding:clamp(8px,1vw,10px) 1em;min-width:clamp(160px,27vw,230px);font-family:minerva-modern,sans-serif;font-weight:400;text-align:center;color:#222;font-size:clamp(11px,1.6vw,16px);letter-spacing:.07em;background:#fff;-webkit-transition:all .5s;transition:all .5s}#okinawa-shangrila .btn__more::before,#okinawa-shangrila .btn__more::after{content:"";position:absolute;display:block;right:1em;top:50%;translate:-50% 0;width:6px;height:1px;background:#939393}#okinawa-shangrila .btn__more::after{rotate:90deg;-webkit-transition:all .3s;transition:all .3s}#okinawa-shangrila .btn__more.open::after{rotate:0deg}#okinawa-shangrila .btn__more:hover{cursor:pointer;opacity:.75}@media screen and (max-width: 599px){#okinawa-shangrila .btn__more{width:100%}}#okinawa-shangrila .bg-bei{background:url(../img/okinawa/shangri-la/common/bg-bei.png) repeat center/100px}#okinawa-shangrila .bg-grn{background:url(../img/okinawa/shangri-la/common/bg-grn.png) repeat center/100px}#okinawa-shangrila .blur{-webkit-animation-name:blurAnime;animation-name:blurAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#okinawa-shangrila .blurTrigger,#okinawa-shangrila .blurTrigger2{opacity:0}@keyframes blurAnime{from{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.02);transform:scale(1.02);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1);opacity:1}}#okinawa-shangrila .movie-area{position:fixed;z-index:-1;top:0;right:0;left:0;bottom:0;overflow:hidden;padding-left:220px}#okinawa-shangrila .movie-area .video-wrap{position:relative;width:100%;height:100%}#okinawa-shangrila .movie-area .video-wrap::before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.3)}#okinawa-shangrila .movie-area video{position:absolute;z-index:-1;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);min-height:100%;min-width:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 960px){#okinawa-shangrila .movie-area{padding-left:0}}#okinawa-shangrila .mv{padding-block:43vh clamp(330px,50vw,490px)}#okinawa-shangrila .mv .inner{width:100%}#okinawa-shangrila .mv__ttl{width:clamp(200px,26vw,260px);margin:auto}#okinawa-shangrila .mv__ttl__lead{margin-top:1em;font-family:helvetica-neue-lt-pro,sans-serif;font-weight:200;font-size:clamp(10px,1.3vw,13px);letter-spacing:.05em;line-height:1.76;text-align:center;color:#fff}#okinawa-shangrila .mv .lead__wrap{margin-top:clamp(260px,50vw,660px);padding-left:23%;color:#fff}#okinawa-shangrila .mv .lead__wrap .txt-box{margin-top:clamp(90px,15vw,150px);font-size:clamp(12px,1.4vw,14px);letter-spacing:.2em;line-height:2.2}#okinawa-shangrila .mv .lead__wrap .txt-box p+p{margin-top:1.8em}#okinawa-shangrila .mv__lead__main{font-size:clamp(18px,2.4vw,24px);letter-spacing:.17em;line-height:2.2}#okinawa-shangrila .mv__lead__en{margin-top:clamp(25px,3.5vw,35px);font-family:helvetica-neue-lt-pro,sans-serif;font-weight:200;font-size:clamp(10px,1.3vw,13px);line-height:1.8;letter-spacing:.06em}#okinawa-shangrila .mv .btn__movie{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.8em;max-width:clamp(250px,39vw,350px);margin-top:clamp(100px,15vw,150px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:solid 1px #d8d8d8;font-family:minerva-modern,sans-serif;font-weight:400;color:#efefef !important;font-size:clamp(11px,1.6vw,16px);letter-spacing:.05em}#okinawa-shangrila .mv .btn__movie::before{content:"";position:absolute;display:block;right:1.7em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:clamp(20px,2.5vw,25px);height:clamp(20px,2.5vw,25px);background:url(../img/okinawa/shangri-la/common/btn-sankaku.svg) no-repeat center/contain}#okinawa-shangrila .mv .btn__movie figure{width:30%}@media screen and (max-width: 599px){#okinawa-shangrila .mv .inner{width:86.666%}#okinawa-shangrila .mv .lead__wrap{padding-left:0}}#okinawa-shangrila .story{padding-block:clamp(80px,23vw,230px) clamp(80px,16vw,160px)}#okinawa-shangrila .story__copy{font-family:ivyora-display,serif;font-weight:400;letter-spacing:.08em;font-size:clamp(24px,5vw,56px);color:#1b4c46;text-align:center}#okinawa-shangrila .story__list{margin-top:clamp(70px,25vw,250px)}#okinawa-shangrila .story__list li{display:grid;grid-template-columns:1fr 38%}#okinawa-shangrila .story__list li+li{margin-top:clamp(80px,19vw,190px)}#okinawa-shangrila .story__list li .txt-box{padding:clamp(30px,15vw,150px) 23%}#okinawa-shangrila .story__list li:nth-child(odd){grid-template-columns:38% 1fr}#okinawa-shangrila .story__list li:nth-child(odd) .img{grid-area:1/2/2/3}#okinawa-shangrila .story__list li:nth-child(odd) .txt-box{grid-area:1/1/2/2}#okinawa-shangrila .story__list__lead__sub{font-family:helvetica-neue-lt-pro,sans-serif;font-weight:200;font-size:clamp(10px,1.4vw,14px);letter-spacing:.08em;color:#1b4c46}#okinawa-shangrila .story__list__lead__sub .num{font-family:ivyora-display,serif;font-weight:400;font-size:clamp(28px,4vw,40px);letter-spacing:.1em;color:#1b4c46}#okinawa-shangrila .story__list__lead__main{position:relative;margin-top:clamp(15px,2.5vw,25px);margin-bottom:clamp(30px,5vw,55px);padding-bottom:clamp(30px,5vw,55px);font-size:clamp(16px,2vw,22px);letter-spacing:.18em;line-height:1.8}#okinawa-shangrila .story__list__lead__main::before{content:"";position:absolute;display:block;left:0;bottom:0;width:clamp(40px,6vw,60px);height:1px;background:#b2b2b2}#okinawa-shangrila .story__list .txt{font-size:clamp(12px,1.4vw,14px);letter-spacing:.18em;line-height:2.5}#okinawa-shangrila .story__list .btn__fill{margin-top:clamp(45px,7vw,70px)}#okinawa-shangrila .story .btn__more__wrap{margin-top:70px;text-align:center}@media screen and (max-width: 599px){#okinawa-shangrila .story__list li{grid-template-columns:1fr}#okinawa-shangrila .story__list li:nth-child(odd){grid-template-columns:1fr}#okinawa-shangrila .story__list li:nth-child(odd) .img{grid-area:initial}#okinawa-shangrila .story__list li:nth-child(odd) .txt-box{grid-area:initial}#okinawa-shangrila .story__list li .txt-box{padding:30px 15% 0}#okinawa-shangrila .story__list__lead__main{padding-bottom:0}#okinawa-shangrila .story__list__lead__main::before{display:none}}#okinawa-shangrila .vision{position:relative;z-index:1;padding-block:clamp(90px,25vw,250px) clamp(70px,24vw,240px);color:#fff;background:url(../img/okinawa/shangri-la/bg-vision.jpg) no-repeat top center/cover}#okinawa-shangrila .vision::before{content:"";position:absolute;display:block;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.3)}#okinawa-shangrila .vision .ttl__def{margin-bottom:clamp(70px,12vw,120px);text-align:center;font-size:clamp(45px,7vw,76px);line-height:1.2}#okinawa-shangrila .vision .ttl__def .ja{display:block;font-family:source-han-serif-jp-subset,sans-serif;font-weight:300;font-size:clamp(12px,1.5vw,15px)}#okinawa-shangrila .vision__swiper{max-width:1700px;margin-inline:auto}#okinawa-shangrila .vision__slide li{padding-block:clamp(10px,2vw,20px) clamp(10px,5vw,50px);padding-inline:2em}#okinawa-shangrila .vision__slide li:nth-child(2){border-left:solid 1px hsla(0,0%,100%,.3);border-right:solid 1px hsla(0,0%,100%,.3)}#okinawa-shangrila .vision__slide .txt-box{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}#okinawa-shangrila .vision__slide__ttl{margin-bottom:clamp(50px,7vw,75px);font-family:minerva-modern,sans-serif;font-weight:400;letter-spacing:.05em;font-size:clamp(28px,3.6vw,36px);line-height:1.3}#okinawa-shangrila .vision__slide__ttl .num{display:block;margin-bottom:1.1em;font-size:clamp(10px,1.2vw,12px)}#okinawa-shangrila .vision__slide__ttl .ja{display:block;margin-top:.2em;font-family:source-han-serif-jp-subset,sans-serif;font-weight:300;font-size:clamp(15px,2vw,20px);letter-spacing:.15em}#okinawa-shangrila .vision__slide .txt{font-size:clamp(12px,1.4vw,14px);letter-spacing:.15em;line-height:2.2}@media screen and (max-width: 599px){#okinawa-shangrila .vision__swiper{padding-bottom:60px}#okinawa-shangrila .vision__swiper .swiper-scrollbar{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:250px;width:80%;height:1px;background:#b2b2b2 !important}#okinawa-shangrila .vision__swiper .swiper-scrollbar .swiper-scrollbar-drag{background:#fff !important}}#okinawa-shangrila .plan{padding-block:clamp(100px,20vw,200px) 120px}#okinawa-shangrila .plan .ttl__def{margin-bottom:clamp(45px,5vw,55px);text-align:center}#okinawa-shangrila .plan__list{max-width:750px;margin-inline:auto}#okinawa-shangrila .plan__list li{display:grid;grid-template-columns:53% 1fr;gap:20px 8%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#okinawa-shangrila .plan__list li+li{margin-top:clamp(65px,8vw,80px)}#okinawa-shangrila .plan__list .txt-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}#okinawa-shangrila .plan__list .obi{display:inline-block;padding:0 .5em;margin-top:clamp(20px,4vw,40px);margin-bottom:clamp(15px,2vw,20px);font-size:clamp(11px,1.2vw,12px);letter-spacing:.15em;color:#1b4c46;font-weight:400;background:hsla(0,0%,100%,.4)}#okinawa-shangrila .plan__list__ttl{font-family:ivyora-display,serif;font-weight:400;font-size:clamp(32px,3.8vw,38px);letter-spacing:.04em;line-height:1.2;color:#1b4c46}#okinawa-shangrila .plan__list .price{margin-top:.2em;font-size:clamp(11px,1.3vw,13px);letter-spacing:.04em;color:#1b4c46}#okinawa-shangrila .plan__list .txt{margin-top:clamp(35px,5vw,50px);font-size:clamp(12px,1.3vw,13px);letter-spacing:.2em;line-height:2.15}#okinawa-shangrila .plan .option{max-width:1040px;margin-top:clamp(80px,12vw,120px);margin-inline:auto;padding:0 clamp(50px,7vw,70px) clamp(30px,5vw,50px);border:solid 1px #d1d1d1}#okinawa-shangrila .plan .option__ttl{margin-bottom:clamp(30px,4vw,40px);margin-top:-0.8em;font-family:minerva-modern,sans-serif;font-weight:400;font-size:30px;letter-spacing:.05em;text-align:center}#okinawa-shangrila .plan .option__ttl>span{display:inline-block;padding-inline:1.5em;background:url(../img/okinawa/shangri-la/common/bg-bei.png) repeat center/100px}#okinawa-shangrila .plan .option .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:url(../img/okinawa/shangri-la/common/dotline.png) left center repeat-x;background-size:6px auto}#okinawa-shangrila .plan .option .item__name{padding-right:.5em;font-size:clamp(14px,1.5vw,15px);letter-spacing:.05em;background:url(../img/okinawa/shangri-la/common/bg-bei.png) repeat center/100px}#okinawa-shangrila .plan .option .item__price{padding-left:.5em;font-size:clamp(14px,1.5vw,15px);letter-spacing:.05em;background:url(../img/okinawa/shangri-la/common/bg-bei.png) repeat center/100px}#okinawa-shangrila .plan .option .main{display:grid;grid-template-columns:40% 1fr;gap:5%;width:100%;margin:auto}#okinawa-shangrila .plan .option .main .img video{width:100%}#okinawa-shangrila .plan .option .main .txt-box{margin-top:1.5em}#okinawa-shangrila .plan .option .main .txt-box .txt{margin-top:clamp(20px,4vw,40px);font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-size:clamp(12px,1.3vw,13px);letter-spacing:.05em;line-height:2}#okinawa-shangrila .plan .option .main .txt-box .kome{margin-top:1em;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-size:clamp(10px,1.2vw,12px);color:#7c7c7c;letter-spacing:.035em}@media screen and (max-width: 599px){#okinawa-shangrila .plan__list li{grid-template-columns:1fr}#okinawa-shangrila .plan__list .txt-box{text-align:center}#okinawa-shangrila .plan__list .txt-box .txt{margin-bottom:30px}#okinawa-shangrila .plan .option{padding:0;border:none}#okinawa-shangrila .plan .option__ttl{margin-top:0}#okinawa-shangrila .plan .option .main{grid-template-columns:1fr}}#okinawa-shangrila .artist{padding-block:clamp(100px,20vw,220px) clamp(80px,15vw,150px)}#okinawa-shangrila .artist .ttl__def{color:#fff}#okinawa-shangrila .artist .grid-box{display:grid;grid-template-columns:26% 1fr;gap:30px 0}#okinawa-shangrila .artist__list li{display:grid;grid-template-columns:32% 1fr;gap:25px 3%;color:#fff}#okinawa-shangrila .artist__list li+li{margin-top:clamp(70px,10vw,100px)}#okinawa-shangrila .artist__list .name{margin-bottom:clamp(30px,5vw,50px);font-family:ivyora-display,serif;font-weight:400;font-size:clamp(20px,2.2vw,22px);letter-spacing:.05em}#okinawa-shangrila .artist__list .name .sub{display:block;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-size:clamp(11px,1.2vw,12px);letter-spacing:.05em;opacity:.65}#okinawa-shangrila .artist__list .message{margin-bottom:40px;font-size:clamp(12px,1.3vw,13px);letter-spacing:.15em;line-height:2.3}#okinawa-shangrila .artist__list .btn__border{color:#fff;border-bottom:solid 1px #939393}#okinawa-shangrila .artist__list .btn__border>span::before{background:url(../img/okinawa/shangri-la/common/arrow.svg) no-repeat center/contain}#okinawa-shangrila .artist .btn__more__wrap{margin-top:clamp(55px,9vw,90px);text-align:center}@media screen and (max-width: 599px){#okinawa-shangrila .artist .grid-box{grid-template-columns:1fr}#okinawa-shangrila .artist__list li{grid-template-columns:1fr}}#okinawa-shangrila .parallax{height:42.96875vw;min-height:500px;background-position:center bottom;background-attachment:fixed;background-size:cover;background-repeat:no-repeat;overflow:hidden;clip-path:inset(0)}#okinawa-shangrila .parallax::before{content:"";width:100%;height:100vh;background:url(../img/okinawa/shangri-la/bg-parallax.jpg) center bottom no-repeat;background-size:cover;position:fixed;top:0;left:0;z-index:-2}@media screen and (max-width: 599px){#okinawa-shangrila .parallax{height:22.96875vw;min-height:420px}#okinawa-shangrila .parallax::before{background:url(../img/okinawa/shangri-la/bg-parallax.jpg) no-repeat 71% 10%/240%}}#okinawa-shangrila .flow{padding-top:clamp(80px,20vw,200px)}#okinawa-shangrila .flow .ttl__def{margin-bottom:clamp(50px,7vw,70px);text-align:center}#okinawa-shangrila .flow__list{max-width:600px;width:100%;margin-inline:auto}#okinawa-shangrila .flow__list li{display:grid;grid-template-columns:.7em 1fr;gap:7%;min-height:clamp(150px,17vw,170px)}#okinawa-shangrila .flow__list li .dot{position:relative}#okinawa-shangrila .flow__list li .dot::before{content:"";position:absolute;display:block;z-index:-1;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:1px;height:100%;background:#d1d1d1}#okinawa-shangrila .flow__list li .dot>span{display:block;width:7px;height:7px;margin:.8em auto 0;background:#d1d1d1;border-radius:50%}#okinawa-shangrila .flow__list li .num{z-index:1;font-family:minerva-modern,sans-serif;font-weight:400;font-size:10px;line-height:1}#okinawa-shangrila .flow__list li .con dt{margin-bottom:1em;font-size:clamp(14px,1.8vw,18px);letter-spacing:.1em}#okinawa-shangrila .flow__list li .con dd{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-size:clamp(10px,1vw,13px);letter-spacing:.04em;line-height:1.7}#okinawa-shangrila .flow__list li .con dd .kome{display:block;margin-top:1.3em;font-size:.85em;opacity:.5}#okinawa-shangrila .flow__list li:first-child .dot::before{height:calc(100% - .8em);bottom:0;top:auto;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}#okinawa-shangrila .flow__list li:last-child .dot::before{height:1.7em;top:0}#okinawa-shangrila .faq{margin-top:clamp(100px,15vw,150px);padding-bottom:clamp(100px,18vw,180px)}#okinawa-shangrila .faq .ttl__def{margin-bottom:clamp(40px,5vw,50px);text-align:center}#okinawa-shangrila .faq__list>div{padding-bottom:1.6em;border-bottom:solid 1px #d1d1d1}#okinawa-shangrila .faq__list>div:first-child{padding-top:1.6em;border-top:solid 1px #d1d1d1}#okinawa-shangrila .faq__list>div+div{margin-top:1.6em}#okinawa-shangrila .faq__list dt,#okinawa-shangrila .faq__list dd{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400}#okinawa-shangrila .faq__list dt{position:relative;padding-right:4em;font-size:clamp(12px,1.4vw,14px);letter-spacing:.05em;cursor:pointer}#okinawa-shangrila .faq__list dt::before,#okinawa-shangrila .faq__list dt::after{content:"";position:absolute;display:block;right:clamp(18px,3vw,30px);top:50%;translate:0 -50%;width:1.1em;height:1px;background:#222;-webkit-transition:all .3s;transition:all .3s}#okinawa-shangrila .faq__list dt::after{rotate:90deg}#okinawa-shangrila .faq__list dt.active::after{rotate:0deg}#okinawa-shangrila .faq__list dt .q{display:inline-block;margin-right:1em;font-family:minerva-modern,sans-serif;font-weight:400}#okinawa-shangrila .faq__list dd{display:none;margin-top:clamp(18px,2vw,23px);font-size:clamp(10px,1.3vw,13px);letter-spacing:.05em}#okinawa-shangrila .faq__list dd a{text-decoration:underline}@media screen and (max-width: 599px){#okinawa-shangrila .faq{margin-top:2em}}#okinawa-shangrila .reserve{padding-block:clamp(100px,10vw,120px)}#okinawa-shangrila .reserve .ttl__def{text-align:center;color:#fff}#okinawa-shangrila .reserve .reserve__lead,#okinawa-shangrila .reserve .sub-lead{text-align:center;color:#fff;font-size:clamp(12px,1.4vw,14px);letter-spacing:.1em;line-height:2}#okinawa-shangrila .reserve .sub-lead{margin-top:1em}#okinawa-shangrila .reserve .area_box h3{color:#fff}#okinawa-shangrila .c-breadcrumb{height:clamp(120px,19vw,190px);background:#f4f5f8}#okinawa-shangrila .c-breadcrumb .c-breadcrumb__inner{bottom:1em}.okinawa-shangrila__modal{position:relative;width:100vw !important;max-width:initial !important;min-height:100vh !important;padding:clamp(120px,20vw,200px) 0 !important;font-family:source-han-serif-jp-subset,sans-serif;font-weight:300;background:url(../img/okinawa/shangri-la/common/bg-bei.png) repeat center/100px !important}.okinawa-shangrila__modal .remodal-close{position:fixed;top:0;right:0;z-index:100;width:clamp(80px,10vw,110px);height:clamp(80px,10vw,110px)}.okinawa-shangrila__modal .remodal-close::before,.okinawa-shangrila__modal .remodal-close::after{content:"";position:absolute;display:block;top:50%;left:calc(50% - 25px);width:clamp(32px,5vw,50px);height:1px;background:#878787}.okinawa-shangrila__modal .remodal-close::before{-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}.okinawa-shangrila__modal .remodal-close::after{-webkit-transform:rotate(25deg);transform:rotate(25deg)}.okinawa-shangrila__modal .wrapper{width:100%;max-width:100%;padding-inline:0 !important;padding-bottom:0 !important}.okinawa-shangrila__modal .inner{width:89.333%;max-width:1400px;margin-inline:auto}@media screen and (max-width: 599px){.okinawa-shangrila__modal .inner{width:86.666%}}.okinawa-shangrila__modal .inner-narrow{width:86.666%;max-width:1056px;margin-inline:auto}.okinawa-shangrila__modal .gallery .txt-box .story__list__lead__sub{font-family:helvetica-neue-lt-pro,sans-serif;font-weight:200;font-size:clamp(10px,1.4vw,14px);letter-spacing:.08em;color:#1b4c46}.okinawa-shangrila__modal .gallery .txt-box .story__list__lead__sub .num{font-family:ivyora-display,serif;font-weight:400;font-size:clamp(28px,4vw,40px);letter-spacing:.1em;color:#1b4c46}.okinawa-shangrila__modal .gallery .txt-box .story__list__lead__main{position:relative;margin-top:clamp(15px,2.5vw,25px);margin-bottom:clamp(30px,5vw,55px);padding-bottom:clamp(30px,5vw,55px);font-size:clamp(16px,2vw,22px);letter-spacing:.18em;line-height:1.8}.okinawa-shangrila__modal .gallery .txt-box .story__list__lead__main::before{content:"";position:absolute;display:block;left:0;bottom:0;width:clamp(40px,6vw,60px);height:1px;background:#b2b2b2}.okinawa-shangrila__modal .gallery .txt-box .txt{font-size:clamp(12px,1.4vw,14px);letter-spacing:.18em;line-height:2.5}.okinawa-shangrila__modal .gallery__list{margin-top:clamp(100px,20vw,200px)}.okinawa-shangrila__modal .gallery__list li+li{margin-top:clamp(20px,5vw,50px)}@media screen and (max-width: 599px){.okinawa-shangrila__modal .gallery .txt-box .story__list__lead__main{padding-bottom:0}.okinawa-shangrila__modal .gallery .txt-box .story__list__lead__main::before{display:none}}.okinawa-shangrila__modal .plan .inner{max-width:1200px}.okinawa-shangrila__modal .plan .wrap{text-align:center}.okinawa-shangrila__modal .plan .obi{display:inline-block;padding:0 .5em;margin-top:clamp(20px,4vw,40px);margin-bottom:clamp(15px,2vw,20px);font-size:clamp(11px,1.2vw,12px);letter-spacing:.15em;color:#1b4c46;font-weight:400;background:hsla(0,0%,100%,.4)}.okinawa-shangrila__modal .plan__list__ttl{font-family:ivyora-display,serif;font-weight:400;font-size:clamp(32px,3.8vw,38px);letter-spacing:.04em;line-height:1.2;color:#1b4c46}.okinawa-shangrila__modal .plan .price{margin-top:.2em;font-size:clamp(11px,1.3vw,13px);letter-spacing:.04em;color:#1b4c46}.okinawa-shangrila__modal .plan__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1em;margin-top:clamp(40px,8vw,80px)}.okinawa-shangrila__modal .plan__list li{display:grid;grid-template-columns:25% 1fr;gap:1.3em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1em;background:hsla(0,0%,100%,.4)}.okinawa-shangrila__modal .plan__list li .txt{font-size:clamp(12px,1.4vw,14px);letter-spacing:.1em}.okinawa-shangrila__modal .plan__list li .txt .small{display:block;font-size:.8em}.okinawa-shangrila__modal .plan__list--sub{margin-top:clamp(40px,8vw,80px);padding:1.5em 0;text-align:center;border-top:1px dashed #bbb;border-bottom:1px dashed #bbb}.okinawa-shangrila__modal .plan__list--sub li{display:inline-block;padding-right:1em;font-size:clamp(11px,1.3vw,13px);letter-spacing:.1em}.okinawa-shangrila__modal .plan .kome{margin-top:clamp(25px,5vw,50px);text-align:center}.okinawa-shangrila__modal .plan .kome li{text-indent:-1em;margin-left:1em;color:#686868;font-size:clamp(10px,1.2vw,12px);letter-spacing:.1em}.okinawa-shangrila__modal .plan .kome li::before{content:"※"}.okinawa-shangrila__modal .plan .kome li+li{margin-top:.2em}@media screen and (max-width: 599px){.okinawa-shangrila__modal .plan__list{grid-template-columns:1fr;gap:.5em}.okinawa-shangrila__modal .plan__list--sub{text-align:left}.okinawa-shangrila__modal .plan .kome{text-align:left}}#ensoleille{padding-bottom:0;color:#38360d;font-family:ten-mincho,serif;font-weight:400}#ensoleille .inner{width:89.333%;max-width:1400px;margin-inline:auto}@media screen and (max-width: 599px){#ensoleille .inner{width:86.666%}}#ensoleille .inner-narrow{width:86.666%;max-width:1200px;margin-inline:auto}#ensoleille .inner-narrow2{width:86.666%;max-width:850px;margin-inline:auto}#ensoleille .ttl__def{font-family:ivyora-display,serif;font-weight:400;letter-spacing:.08em;color:#224900;font-size:clamp(42px,8vw,80px);line-height:1;text-align:center}#ensoleille .ttl__def .ja{display:block;margin-top:1.5em;font-size:clamp(10px,1.4vw,14px);color:#38360d;font-family:ten-mincho,serif;font-weight:400;letter-spacing:.18em}#ensoleille .ttl__sub{font-family:"Marcellus",serif;font-weight:400;font-size:clamp(35px,6vw,60px);text-align:center;letter-spacing:.08em;color:#224900;line-height:1}#ensoleille .ttl__sub .ja{display:block;margin-top:1em;font-size:clamp(10px,1.4vw,14px);color:#38360d;font-family:ten-mincho,serif;font-weight:400;letter-spacing:.18em}#ensoleille .btn__sub{margin-top:1em}#ensoleille .btn__sub.center{text-align:center}#ensoleille .btn__dashed{display:inline-block;border-bottom:dashed 1px #224900;-webkit-transition:all .5s;transition:all .5s}#ensoleille .btn__dashed:hover{opacity:.5;border-bottom-color:rgba(34,73,0,0)}#ensoleille .bg-bei{background:url(../img/chiba/ensoleille/bg-bei.png) repeat center/100px}#ensoleille .bg-grn{background:url(../img/chiba/ensoleille/bg-grn.png) repeat center/100px}#ensoleille .mv{padding:0;padding-top:clamp(20px,5vw,50px)}#ensoleille .mv__wrap{position:relative;width:95%;margin-inline:auto}#ensoleille .mv__wrap::before{content:"";position:absolute;display:block;bottom:0;-webkit-transform:translateY(81%);transform:translateY(81%);right:2em;width:clamp(140px,20vw,270px);height:clamp(90px,20vw,200px);background:url(../img/chiba/ensoleille/hero/ilst-bird.svg) no-repeat center/contain}#ensoleille .mv__img{height:100vh;max-height:1000px;border-radius:clamp(30px,10vw,100px);overflow:hidden}#ensoleille .mv__img img{height:100%;-o-object-position:bottom;object-position:bottom;-o-object-fit:cover;object-fit:cover}#ensoleille .mv__logo{position:absolute;top:13%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:clamp(240px,30vw,490px);-webkit-filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.5));filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.5))}#ensoleille .mv__info{margin-top:clamp(100px,12vw,120px);text-align:center}#ensoleille .mv__info__ttl{width:clamp(255px,34vw,380px);margin-inline:auto}#ensoleille .mv__info__ttl--sub{width:clamp(280px,38vw,385px);margin-inline:auto;margin-top:1.3em}#ensoleille .mv__info__date{width:clamp(207px,37vw,370px);margin-inline:auto;margin-top:clamp(25px,5vw,55px)}#ensoleille .mv__info .btn-wrap{margin-top:clamp(25px,3vw,30px);text-align:center}#ensoleille .mv__info .btn-wrap .btn__dashed{position:relative;padding-right:1em;font-size:clamp(12px,1.6vw,16px);letter-spacing:.2em}#ensoleille .mv__info .btn-wrap .btn__dashed::before{content:"";position:absolute;display:block;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:clamp(10px,1.3vw,13px);height:clamp(10px,1.3vw,13px);background:#224900 url(../img/chiba/ensoleille/ico/ico-arrow.svg) no-repeat center/50%;border-radius:50%}@media screen and (max-width: 599px){#ensoleille .mv__wrap::before{-webkit-transform:translateY(67%);transform:translateY(67%);right:-0.6em;background:url(../img/chiba/ensoleille/hero/ilst-bird_sp.svg) no-repeat center/contain}#ensoleille .mv__logo{top:17%}#ensoleille .mv__img{height:520px}#ensoleille .mv__img img{-o-object-position:41%;object-position:41%}}#ensoleille .concept{margin-top:clamp(70px,16vw,160px)}#ensoleille .concept__wrap{display:grid;grid-template-columns:53% 1fr;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:50px 0}#ensoleille .concept .img-box{position:relative;width:70%;margin:0 auto 2em}#ensoleille .concept .img-box::before{content:"";position:absolute;display:block;left:-1.5em;bottom:-2em;width:clamp(60px,12vw,120px);height:clamp(90px,18vw,180px);background:url(../img/chiba/ensoleille/concept/ilst-leaf.svg) no-repeat center/contain}#ensoleille .concept .img-box img{border-radius:300px 300px 0 0}#ensoleille .concept .txt-box .ttl__def{margin-bottom:clamp(40px,6vw,60px);font-size:clamp(50px,9vw,90px);text-align:left}#ensoleille .concept .txt-box .txt{margin-left:clamp(30px,6vw,60px);font-size:clamp(12px,1.6vw,16px);letter-spacing:.18em;line-height:2.18}#ensoleille .concept .txt-box .txt p+p{margin-top:1.5em}@media screen and (max-width: 599px){#ensoleille .concept__wrap{grid-template-columns:1fr}#ensoleille .concept .img-box{width:100%;margin-bottom:0}#ensoleille .concept .img-box img{height:390px;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}}#ensoleille .gallery{margin-top:clamp(80px,23vw,230px)}#ensoleille .gallery__list{-webkit-transition-timing-function:linear;transition-timing-function:linear}#ensoleille .gallery__list li{line-height:0}#ensoleille .gallery__swiper+.gallery__swiper{margin-top:4px}@media screen and (max-width: 599px){#ensoleille .gallery__swiper+.gallery__swiper{margin-top:1px}}#ensoleille .experience{position:relative;width:95%;margin:clamp(80px,18vw,185px) auto 0;padding-block:clamp(60px,17vw,170px) clamp(120px,20vw,270px);background:#fff;border-radius:clamp(30px,10vw,100px)}#ensoleille .experience::before{content:"";position:absolute;display:block;right:11%;top:0;-webkit-transform:translateY(-79%);transform:translateY(-79%);width:clamp(80px,18vw,180px);height:clamp(60px,14vw,140px);background:url(../img/chiba/ensoleille/experience/ilst-bird.svg) no-repeat center/contain}#ensoleille .experience::after{content:"";position:absolute;display:block;left:7%;bottom:0;-webkit-transform:translateY(30%);transform:translateY(30%);width:clamp(85px,16vw,165px);height:clamp(113px,22vw,225px);background:url(../img/chiba/ensoleille/experience/ilst-tree.svg) no-repeat center/contain}#ensoleille .experience .ttl__def{margin-bottom:clamp(50px,9vw,90px)}#ensoleille .experience__list>li{display:grid;grid-template-columns:46% 1fr;gap:25px 5%;min-width:0}#ensoleille .experience__list>li>*{min-width:0}#ensoleille .experience__list>li+li{margin-top:clamp(60px,10vw,100px)}#ensoleille .experience__list__ttl{margin-top:40px;margin-bottom:clamp(25px,5vw,50px);font-size:clamp(16px,2.4vw,24px);letter-spacing:.18em;color:#224900}#ensoleille .experience__list__ttl span{position:relative;padding-left:1.1em}#ensoleille .experience__list__ttl span::before{content:"";position:absolute;display:block;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:clamp(10px,1.5vw,15px);height:clamp(10px,1.5vw,15px);background:url(../img/chiba/ensoleille/experience/ico-dot.svg) no-repeat center/contain}#ensoleille .experience__list .txt{font-size:clamp(12px,1.6vw,16px);line-height:2;letter-spacing:.16em}#ensoleille .experience__list .txt p+p{margin-top:1.2em}#ensoleille .experience .swiper__box{position:relative;padding-bottom:2em}#ensoleille .experience .swiper-pagination-bullet{width:6px;height:6px}#ensoleille .experience .swiper-pagination-bullet-active{background:#224900}#ensoleille .experience__swiper{width:100%;min-width:0;max-width:100%;border-radius:300px}#ensoleille .experience__swiper li{line-height:0}#ensoleille .experience__swiper .swiper-pagination{bottom:0}@media screen and (max-width: 599px){#ensoleille .experience .inner-narrow{width:85.5%}#ensoleille .experience__list>li{grid-template-columns:1fr}#ensoleille .experience__list__ttl{margin-top:0;text-align:center;letter-spacing:.13em}}#ensoleille .fair{margin-top:clamp(100px,13vw,130px)}#ensoleille .fair .ttl__def{margin-bottom:clamp(45px,8vw,80px)}#ensoleille .fair__lead{text-align:center;font-size:clamp(12px,1.6vw,16px);line-height:2;letter-spacing:.16em}#ensoleille .fair__lead p+p{margin-top:1.2em}#ensoleille .fair__date{max-width:clamp(325px,48vw,480px);margin:20px auto 0}#ensoleille .fair .offer{margin-top:clamp(30px,7vw,75px)}#ensoleille .fair .offer__ttl{margin-bottom:clamp(30px,5vw,50px);text-align:center;font-size:clamp(20px,2.7vw,27px);letter-spacing:.2em}#ensoleille .fair .offer__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.8em 2%;max-width:1100px;margin-inline:auto}#ensoleille .fair .offer__list li{position:relative;display:grid;grid-template-columns:45% 1fr;gap:6%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.3em;background:#fff;border-radius:0 clamp(5px,1vw,10px) 0 clamp(5px,1vw,10px)}#ensoleille .fair .offer__list li .ttl{font-size:clamp(14px,1.9vw,19px);letter-spacing:.15em;color:#224900;line-height:1.5}#ensoleille .fair .offer__list li .sub-ttl{position:absolute;left:0;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:"Marcellus",serif;font-weight:400;font-size:clamp(16px,2vw,20px);letter-spacing:.04em}#ensoleille .fair .offer__list li .note{position:absolute;right:0;bottom:-0.1em;-webkit-transform:translateY(100%);transform:translateY(100%);font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-size:clamp(9px,1.2vw,12px);letter-spacing:.15em;color:#5b5b5b}#ensoleille .fair .offer__list li .img.dress{position:relative}#ensoleille .fair .offer__list li .img.dress::before{content:"";position:absolute;display:block;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-45%);transform:translateX(-50%) translateY(-45%);width:110%;height:110%;background:url(../img/chiba/ensoleille/info/ilst-dress.png) no-repeat center/contain}#ensoleille .fair .offer__list.center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#ensoleille .fair .offer__list.center li{max-width:550px}@media screen and (max-width: 599px){#ensoleille .fair__lead{text-align:left}#ensoleille .fair .offer__list{grid-template-columns:1fr}}#ensoleille .plan{margin-top:clamp(80px,15vw,150px);padding-bottom:clamp(85px,20vw,200px)}#ensoleille .plan .ttl__sub{margin-bottom:clamp(30px,5vw,55px);text-align:left;font-size:clamp(30px,6vw,60px)}#ensoleille .plan .ttl__sub .ja{margin-top:1.5em;font-size:clamp(13px,1.4vw,18px)}#ensoleille .plan__swiper{overflow:visible}#ensoleille .plan__list li{width:32.333%;height:auto}#ensoleille .plan__list li:not(:last-child){margin-right:1.5%}#ensoleille .plan__list li a:hover .btn__dashed{opacity:.5;border-bottom-color:rgba(34,73,0,0)}#ensoleille .plan__list .img{border-radius:300px 300px 0 0;overflow:hidden}#ensoleille .plan__list .txt-box{padding:clamp(30px,3.5vw,35px) 1em 25px;text-align:center;background:#fff;border-radius:0 0 clamp(5px,1vw,10px) clamp(5px,1vw,10px)}#ensoleille .plan__list__ttl{font-size:clamp(16px,2vw,20px);color:#224900;letter-spacing:.14em;line-height:1}#ensoleille .plan__list .sub-info{margin-top:.5em;margin-bottom:clamp(15px,2vw,20px);font-size:clamp(9px,1.2vw,12px);letter-spacing:.08em;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;color:#748d5f;font-weight:bold}#ensoleille .plan__list .price{width:85%;margin-inline:auto}#ensoleille .plan__list .btn-wrap{margin-top:clamp(20px,3vw,30px)}#ensoleille .plan__list .btn-wrap .btn__dashed{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-size:clamp(10px,1.4vw,14px);letter-spacing:.08em;font-weight:500}#ensoleille .plan .swiper-button-prev,#ensoleille .plan .swiper-button-next{width:clamp(30px,4vw,40px);height:clamp(30px,4vw,40px)}#ensoleille .plan .swiper-button-prev::before,#ensoleille .plan .swiper-button-next::before{width:clamp(30px,4vw,40px);height:clamp(30px,4vw,40px);background:url(../img/chiba/ensoleille/ico/arrow.svg) no-repeat center/contain;border:none}#ensoleille .plan .swiper-button-prev::after,#ensoleille .plan .swiper-button-next::after{content:none}#ensoleille .plan .swiper-button-prev{left:-1em;top:55%}#ensoleille .plan .swiper-button-prev::before{rotate:180deg}#ensoleille .plan .swiper-button-next{right:-1em;top:55%}#ensoleille .plan .btn-box{margin-top:clamp(40px,5vw,50px);text-align:center}#ensoleille .plan .btn-box a{position:relative;display:inline-block;padding:1em clamp(65px,8vw,80px);color:#fff;letter-spacing:.15em;font-size:clamp(14px,1.8vw,18px);background:#224900;outline:solid 1px hsla(0,0%,100%,.5);outline-offset:-7px;-webkit-transition:all .4s;transition:all .4s}#ensoleille .plan .btn-box a::before{content:"";position:absolute;display:block;top:50%;right:2.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:clamp(20px,2.5vw,25px);height:clamp(20px,2.5vw,25px);background:url(../img/chiba/ensoleille/ico/arrow.svg) no-repeat center/contain}#ensoleille .plan .btn-box a:hover{opacity:.6;outline-offset:-9px}@media screen and (max-width: 599px){#ensoleille .plan .ttl__sub{letter-spacing:.04em}#ensoleille .plan__list li{width:95%;margin:0 1.5%}}#ensoleille .point{padding-block:clamp(85px,20vw,200px) clamp(85px,18vw,180px);background:#fff;border-radius:clamp(30px,6vw,60px) clamp(30px,6vw,60px) 0 0}#ensoleille .point .ttl__def{margin-bottom:clamp(60px,8vw,80px)}#ensoleille .point__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px 4.5%}#ensoleille .point__list li{position:relative}#ensoleille .point__list li:nth-child(2){margin-top:3.7em}#ensoleille .point__list li:nth-child(3){margin-top:7.4em}#ensoleille .point__list li:nth-child(3)::before{content:"";position:absolute;display:block;right:1em;top:-4em;width:clamp(90px,16vw,160px);height:clamp(70px,12vw,125px);background:url(../img/chiba/ensoleille/point/ilst-bird.png) no-repeat center/contain}#ensoleille .point__list__sub{font-size:clamp(14px,1.8vw,18px);letter-spacing:.15em;color:#224900}#ensoleille .point__list .img{border-radius:8px;overflow:hidden}#ensoleille .point__list__ttl{margin-block:1em;font-size:clamp(16px,2vw,20px);letter-spacing:.18em;color:#224900}#ensoleille .point__list .txt{font-size:clamp(12px,1.5vw,15px);letter-spacing:.15em;line-height:2.1}@media screen and (max-width: 599px){#ensoleille .point .inner{width:100%}#ensoleille .point__list{grid-template-columns:1fr}#ensoleille .point__list li{margin-top:0 !important}#ensoleille .point__list li:nth-child(1)::before{content:"";position:absolute;display:block;right:1em;top:-2em;width:clamp(90px,16vw,160px);height:clamp(70px,12vw,125px);background:url(../img/chiba/ensoleille/point/ilst-bird.png) no-repeat center/contain}#ensoleille .point__list li:nth-child(3)::before{content:none}#ensoleille .point__list__sub,#ensoleille .point__list__ttl,#ensoleille .point__list .txt{width:86.666%;margin-inline:auto}#ensoleille .point__list .img{width:93.333%;margin-left:auto;border-radius:8px 0 0 8px}}#ensoleille .parallax{position:relative;height:26vw;min-height:530px;background-position:center bottom;background-attachment:fixed;background-size:cover;background-repeat:no-repeat;overflow:hidden;clip-path:inset(0)}#ensoleille .parallax::before{content:"";width:110%;height:100vh;background:url(../img/chiba/ensoleille/parallax/img-parallax.jpg) center center no-repeat;background-size:cover;position:fixed;top:0;left:0;z-index:-2}#ensoleille .parallax::after{content:"";position:absolute;display:block;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.2)}@media screen and (max-width: 599px){#ensoleille .parallax{height:22.96875vw;min-height:350px}#ensoleille .parallax::before{background:url(../img/chiba/ensoleille/parallax/img-parallax.jpg) no-repeat center/cover}}#ensoleille .flow{padding-top:clamp(80px,18vw,180px)}#ensoleille .flow .ttl__sub{margin-bottom:clamp(50px,7vw,70px);text-align:center}#ensoleille .flow__list{max-width:600px;width:100%;margin-inline:auto}#ensoleille .flow__list li{display:grid;grid-template-columns:.7em 1fr;gap:7%;min-height:clamp(150px,17vw,170px)}#ensoleille .flow__list li .dot{position:relative}#ensoleille .flow__list li .dot::before{content:"";position:absolute;display:block;z-index:-1;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:1px;height:100%;background:#d1d1d1}#ensoleille .flow__list li .dot>span{display:block;width:7px;height:7px;margin:.8em auto 0;background:#d1d1d1;border-radius:50%}#ensoleille .flow__list li .num{z-index:1;font-family:"Marcellus",serif;font-weight:400;font-size:10px;line-height:1}#ensoleille .flow__list li .con dt{margin-bottom:1em;font-size:clamp(16px,2vw,20px);letter-spacing:.1em}#ensoleille .flow__list li .con dd{font-family:ten-mincho,serif;font-weight:400;font-size:clamp(12px,1vw,14px);letter-spacing:.1em;line-height:1.7}#ensoleille .flow__list li .con dd .kome{display:block;margin-top:1.3em;font-size:.85em;opacity:.5}#ensoleille .flow__list li:first-child .dot::before{height:calc(100% - .8em);bottom:0;top:auto;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}#ensoleille .flow__list li:last-child .dot::before{height:1.7em;top:0}#ensoleille .faq{margin-top:clamp(100px,15vw,150px)}#ensoleille .faq .ttl__sub{margin-bottom:clamp(40px,5vw,50px);text-align:center}#ensoleille .faq__list>div{padding-bottom:1.6em;border-bottom:solid 1px #d1d1d1}#ensoleille .faq__list>div:first-child{padding-top:1.6em;border-top:solid 1px #d1d1d1}#ensoleille .faq__list>div+div{margin-top:1.6em}#ensoleille .faq__list dt,#ensoleille .faq__list dd{font-family:ten-mincho,serif;font-weight:400}#ensoleille .faq__list dt{position:relative;padding-right:4em;font-size:clamp(15px,2vw,18px);letter-spacing:.1em;cursor:pointer}#ensoleille .faq__list dt::before,#ensoleille .faq__list dt::after{content:"";position:absolute;display:block;right:clamp(18px,3vw,30px);top:50%;translate:0 -50%;width:1.1em;height:1px;background:#38360d;-webkit-transition:all .3s;transition:all .3s}#ensoleille .faq__list dt::after{rotate:90deg}#ensoleille .faq__list dt.active::after{rotate:0deg}#ensoleille .faq__list dt .q{display:inline-block;margin-right:1em;font-family:"Marcellus",serif;font-weight:400}#ensoleille .faq__list dd{display:none;margin-top:clamp(18px,2vw,23px);font-size:clamp(12px,1.4vw,14px);letter-spacing:.1em;line-height:2}@media screen and (max-width: 599px){#ensoleille .faq{margin-top:2em}}#ensoleille .access{margin-top:clamp(100px,15vw,150px);padding-bottom:clamp(80px,20vw,200px)}#ensoleille .access .ttl__sub{margin-bottom:clamp(40px,5vw,50px);text-align:center}#ensoleille .access .gmap{width:clamp(320px,70vw,815px);height:clamp(250px,60vw,600px);margin-right:auto}#ensoleille .access .txt-box{position:relative;z-index:2;width:86.666%;max-width:515px;margin-left:auto;margin-top:-110px;padding:clamp(30px,7vw,70px) 3em;background:#fff;border-radius:clamp(25px,4vw,40px)}#ensoleille .access__tbl>div{display:grid;grid-template-columns:25% 1fr}#ensoleille .access__tbl>div+div{margin-top:1.5em}#ensoleille .access__tbl dt{color:#224900;font-size:clamp(14px,1.6vw,16px)}#ensoleille .access__tbl dd{margin-top:.1em;font-size:clamp(12px,1.4vw,14px)}#ensoleille .access__tbl dt,#ensoleille .access__tbl dd{letter-spacing:.1em;line-height:1.75}#ensoleille .access__tbl dt p+p,#ensoleille .access__tbl dd p+p{margin-top:.8em}@media screen and (max-width: 599px){#ensoleille .access .inner-narrow{width:100%}#ensoleille .access .txt-box{width:86.666%;margin:-2em auto 0;padding-inline:2em}#ensoleille .access__tbl>div{grid-template-columns:1fr}}#ensoleille .reserve{padding-block:clamp(80px,15vw,150px);background:#224900}#ensoleille .reserve .ttl__def{margin-bottom:.5em;color:#fff}#ensoleille .reserve__lead{text-align:center;color:#fff;font-size:clamp(12px,1.6vw,16px);line-height:2;letter-spacing:.16em}#ensoleille .reserve .btn-box{margin-top:clamp(40px,6vw,60px);text-align:center}#ensoleille .reserve .btn-box a{position:relative;display:inline-block;padding:1.5em clamp(40px,8vw,80px) 1.5em 2.5em;color:#224900;letter-spacing:.15em;font-size:clamp(14px,1.8vw,18px);background:#fff;outline:solid 1px hsla(0,0%,100%,.5);outline-offset:-7px;-webkit-transition:all .4s;transition:all .4s}#ensoleille .reserve .btn-box a::before{content:"";position:absolute;display:block;top:50%;right:2.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:clamp(20px,2.5vw,25px);height:clamp(20px,2.5vw,25px);background:url(../img/chiba/ensoleille/ico/arrow.svg) no-repeat center/contain}#ensoleille .reserve .btn-box a:hover{opacity:.6}#ensoleille .reserve .btn__sub .btn__dashed{color:#fff;border-color:#fff}@media screen and (max-width: 599px){#ensoleille .reserve .btn-box a{padding-left:1.8em}#ensoleille .reserve .btn-box a::before{right:1em}}.ensoleille-modal{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400}.ensoleille-modal .txt .tit{font-family:ten-mincho,serif;font-weight:400;color:#224900;line-height:1.3;letter-spacing:.15em}.ensoleille-modal .txt .tit .small{font-size:.75em}.ensoleille-modal .txt .obi{background:#6f9648}.ensoleille-modal .lead{font-family:ten-mincho,serif;font-weight:400;color:#38360d;letter-spacing:.1em}.ensoleille-modal .c-plan-body__tit{font-family:ten-mincho,serif;font-weight:400;color:#224900;font-weight:500;letter-spacing:.08em}.ensoleille-modal .c-plan-include__list__item .txt{color:#333;font-weight:400;letter-spacing:.08em}.ensoleille-modal .c-button-rect.gold a{background:#224900}.ensoleille-modal .btn__sub{text-align:center}.ensoleille-modal .btn__sub .btn__dashed{display:inline-block;margin-top:1em;border-bottom:dashed 1px #224900;-webkit-transition:all .5s;transition:all .5s;font-size:.9em}.ensoleille-modal .btn__sub .btn__dashed:hover{opacity:.5;border-bottom-color:rgba(34,73,0,0)}#odaiba-lp{color:#000;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:400}#odaiba-lp .inner{width:89.333%;max-width:1400px;margin-inline:auto}@media screen and (max-width: 599px){#odaiba-lp .inner{width:86.666%}}#odaiba-lp .inner-narrow{width:86.666%;max-width:1200px;margin-inline:auto}#odaiba-lp .inner-narrow2{width:86.666%;max-width:1100px;margin-inline:auto}#odaiba-lp .inner-narrow3{width:86.666%;max-width:850px;margin-inline:auto}#odaiba-lp .ttl__def{text-align:center;line-height:1.3}#odaiba-lp .ttl__def img{height:clamp(70px,15vw,108px)}#odaiba-lp .ttl__def .ja{font-size:clamp(12px,1.7vw,17px);letter-spacing:.02em;font-weight:500}#odaiba-lp .btn__def{position:relative;display:inline-block;padding-bottom:.2em;padding-right:1em;font-size:clamp(10px,1.2vw,12px);font-weight:500;opacity:.7;border-bottom:solid 1px rgba(0,0,0,.7);-webkit-transition:all .5s;transition:all .5s}#odaiba-lp .btn__def::before{content:"";position:absolute;display:block;right:0;top:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1em;height:1em;background:url(/img/topics/dining-photo/arrow.svg) no-repeat center/contain}#odaiba-lp .btn__def:hover{opacity:.5}#odaiba-lp .btn__fill{position:relative;display:inline-block;padding:clamp(12px,2vw,20px) 1em;min-width:clamp(220px,27vw,330px);text-align:center;color:#fff;font-weight:500;font-size:clamp(14px,1.8vw,18px);background:#af905f;-webkit-transition:all .5s;transition:all .5s}#odaiba-lp .btn__fill::before{content:"";position:absolute;display:block;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.5em;height:1px;background:hsla(0,0%,100%,.7);-webkit-transition:all .5s;transition:all .5s}#odaiba-lp .btn__fill:hover{cursor:pointer;opacity:.75}#odaiba-lp .btn__fill:hover::before{width:2em}#odaiba-lp .btn__fill .sub{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:1em;width:100%;font-size:.56em}#odaiba-lp .btn__fill:has(.sub){padding-block:clamp(16px,2vw,25px) clamp(8px,1vw,10px)}#odaiba-lp .btn__under{padding-bottom:.2em;font-size:clamp(12px,1.4vw,14px);border-bottom:solid 1px}#odaiba-lp .plan-head{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#odaiba-lp .plan-head .ttl{margin-bottom:.5em;text-align:center;line-height:1.6;font-size:clamp(17px,2vw,24px);letter-spacing:.05em;font-weight:500}#odaiba-lp .plan-head .ttl .small{font-size:.75em}#odaiba-lp .plan-head .ttl .sub{display:block;font-size:.6em}#odaiba-lp .plan-head .price{line-height:1}#odaiba-lp .plan-head .price img{height:clamp(80px,11vw,115px)}#odaiba-lp .plan-head .tax{display:block;text-align:right;font-size:clamp(9px,.9vw,11px);font-weight:500;color:#939393}#odaiba-lp .swiper-pagination-bullet{width:5px;height:5px}#odaiba-lp .swiper-pagination-bullet-active{background:#000}#odaiba-lp .mv{padding-bottom:clamp(10px,2vw,20px)}#odaiba-lp .mv__wrap{position:relative}#odaiba-lp .mv__img{max-height:1200px;height:95vh}#odaiba-lp .mv__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}#odaiba-lp .mv__logo{position:absolute;left:50%;top:10%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:clamp(300px,50vw,540px)}#odaiba-lp .mv__logo img{-webkit-filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.15));filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.15))}#odaiba-lp .mv__copy{position:absolute;left:2%;bottom:5%}#odaiba-lp .mv__copy .obi{display:inline-block;padding:1px 8px;font-weight:500;font-size:clamp(18px,2.6vw,26px);letter-spacing:.05em;background:#fff}#odaiba-lp .mv__copy .obi.sub{margin-top:.3em;font-size:clamp(13px,1.8vw,18px)}@media screen and (max-width: 599px){#odaiba-lp .mv__img{position:relative;height:auto;z-index:-1}#odaiba-lp .mv__img::before{content:"";position:absolute;display:block;left:0;bottom:0;z-index:2;width:100%;height:40%;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0)));background:linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);mix-blend-mode:multiply}#odaiba-lp .mv__logo{top:9%;left:55%}#odaiba-lp .mv__copy{bottom:2.5%;left:3%;z-index:2}#odaiba-lp .mv__copy .obi{padding:0;line-height:1.7;background:none}#odaiba-lp .mv__copy .obi-sp{padding:1px 5px;background:#fff;line-height:1}#odaiba-lp .mv__copy .obi.sub{line-height:1.8;color:#fff;font-weight:bold}#odaiba-lp .mv__copy .obi.sub .obi-sp{background:none}}#odaiba-lp .gallery{overflow:hidden}#odaiba-lp .gallery__swiper{overflow:hidden}#odaiba-lp .gallery__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-timing-function:linear;transition-timing-function:linear;margin:0;padding:0;list-style:none}#odaiba-lp .gallery__item{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;line-height:0}#odaiba-lp .gallery__item img{width:100%;height:auto;display:block}@media screen and (max-width: 599px){#odaiba-lp .gallery__item{-ms-flex-preferred-size:66.6667%;flex-basis:66.6667%;max-width:66.6667%}}#odaiba-lp .lead{margin-top:clamp(50px,14vw,140px);text-align:center;font-weight:500;letter-spacing:.05em}#odaiba-lp .lead__main{font-size:clamp(18px,2vw,22px)}#odaiba-lp .lead__sub{margin-top:clamp(30px,4vw,45px);font-size:clamp(14px,1.8vw,18px);line-height:2}#odaiba-lp .point{margin-top:clamp(80px,18vw,200px)}#odaiba-lp .point__list li{display:grid}#odaiba-lp .point__list li+li{margin-top:clamp(60px,9vw,90px)}#odaiba-lp .point__list li .txt-box{margin-top:clamp(30px,13vw,130px)}#odaiba-lp .point__list li:nth-child(odd){grid-template-columns:48% 1fr;gap:2em 7%}#odaiba-lp .point__list li:nth-child(even){grid-template-columns:1fr 48%;gap:2.3em 7%}#odaiba-lp .point__list li:nth-child(even) .img{grid-area:1/2/2/3}#odaiba-lp .point__list li:nth-child(even) .txt-box{grid-area:1/1/2/2}#odaiba-lp .point__list__ttl{margin-bottom:clamp(20px,5vw,50px);font-weight:500;line-height:1.7;letter-spacing:.05em;font-size:clamp(16px,2vw,22px)}#odaiba-lp .point__list__ttl .en{position:relative;display:block;padding-left:1.3em;margin-bottom:.3em;color:#848484;font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-size:clamp(10px,1.4vw,14px)}#odaiba-lp .point__list__ttl .en::before{content:"";position:absolute;display:block;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:clamp(8px,1vw,13px);height:1px;background:#848484}#odaiba-lp .point__list .txt{max-width:460px;font-size:clamp(14px,1.6vw,16px);line-height:2;letter-spacing:.05em}@media screen and (max-width: 599px){#odaiba-lp .point__list li:nth-child(odd),#odaiba-lp .point__list li:nth-child(even){grid-template-columns:1fr}#odaiba-lp .point__list li:nth-child(even) .img,#odaiba-lp .point__list li:nth-child(even) .txt-box{grid-area:initial}#odaiba-lp .point__list li .txt-box{margin-top:0}}#odaiba-lp .s-plan{position:relative;padding-block:clamp(80px,18vw,180px) clamp(80px,14vw,140px);background-position:center bottom;background-attachment:fixed;background-size:cover;background-repeat:no-repeat;overflow:hidden;clip-path:inset(0)}#odaiba-lp .s-plan::before{content:"";width:110%;height:100vh;background:url(../img/tokyo/odaiba-lp/s-plan/bg-plan.jpg) center center no-repeat;background-size:cover;position:fixed;top:0;left:0;z-index:-2}#odaiba-lp .s-plan::after{content:"";position:absolute;display:block;left:0;top:0;z-index:-1;width:100%;height:100%;background:rgba(0,0,0,.7)}#odaiba-lp .s-plan .ttl__def{color:#fff;line-height:1}#odaiba-lp .s-plan .detail-box{margin-top:clamp(30px,6vw,60px);padding:clamp(30px,5vw,90px) clamp(20px,6vw,120px);background:#fff}#odaiba-lp .s-plan .detail-box__main{display:grid;grid-template-columns:43% 1fr;gap:5px 4%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#odaiba-lp .s-plan__swiper{min-width:0;width:100%;padding-bottom:1.3em}#odaiba-lp .s-plan .include__main{display:grid;grid-template-columns:repeat(4, 1fr);gap:3em;width:90%;margin:auto}#odaiba-lp .s-plan .include__main li{text-align:center}#odaiba-lp .s-plan .include__main .txt{margin-top:.6em;font-weight:500;font-size:clamp(12px,1.6vw,16px);letter-spacing:.05em;line-height:1.4}#odaiba-lp .s-plan .include__main .txt .small{font-size:.9em}#odaiba-lp .s-plan .include__sub{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1em;padding-block:clamp(15px,3vw,30px);margin-top:clamp(25px,5vw,50px);border-top:dashed #cecece 1px;border-bottom:dashed #cecece 1px}#odaiba-lp .s-plan .include__sub li{font-size:clamp(11px,1.3vw,13px);letter-spacing:.05em}#odaiba-lp .s-plan .option{margin-top:1em}#odaiba-lp .s-plan .option li{font-size:clamp(9px,1vw,11px);letter-spacing:.05em;color:#848484}#odaiba-lp .s-plan .btn__wrap{text-align:center}#odaiba-lp .s-plan .dish-box{padding:clamp(30px,10vw,100px) clamp(20px,6vw,120px) clamp(30px,6vw,60px);background:#af905f}#odaiba-lp .s-plan .dish-box__ttl{position:relative;z-index:1;text-align:center;font-weight:500;letter-spacing:.05em;color:#fff;font-size:clamp(16px,2vw,20px)}#odaiba-lp .s-plan .dish-box__ttl::before{content:"";position:absolute;display:block;z-index:-1;left:50%;top:0;-webkit-transform:translateX(-50%) translateY(-68%);transform:translateX(-50%) translateY(-68%);width:clamp(80px,14vw,140px);height:clamp(30px,6vw,65px);background:url(/assets/img/tokyo/odaiba-lp/s-plan/dish/ttl-dish.svg) no-repeat center/contain}#odaiba-lp .s-plan .dish-box__main{display:grid;grid-template-columns:43% 1fr;gap:10px 5%;margin-top:clamp(20px,4vw,40px)}#odaiba-lp .s-plan .dish-box__main .txt{color:#fff;font-size:clamp(12px,1.4vw,14px);line-height:2;letter-spacing:.05em}#odaiba-lp .s-plan .dish-box__main .txt p+p{margin-top:1.3em}#odaiba-lp .s-plan .dish-box .note{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1em;font-size:clamp(9px,1vw,12px);color:#fff;letter-spacing:.05em}@media screen and (max-width: 599px){#odaiba-lp .s-plan::before{background:url(../img/tokyo/odaiba-lp/s-plan/bg-plan.jpg) no-repeat center/cover}#odaiba-lp .s-plan .detail-box__main{grid-template-columns:1fr}#odaiba-lp .s-plan .include__main{grid-template-columns:repeat(2, 1fr);gap:1.6em;width:97%}#odaiba-lp .s-plan .include__sub{display:block;-webkit-columns:2;-moz-columns:2;columns:2}#odaiba-lp .s-plan .include__sub li{text-indent:-1em;padding-left:1em;line-height:1.6}#odaiba-lp .s-plan .include__sub li+li{margin-top:.6em}#odaiba-lp .s-plan .option li{text-indent:-1em;padding-left:1em}#odaiba-lp .s-plan .dish-box__main{grid-template-columns:1fr}}#odaiba-lp .point-sub{position:relative;z-index:1;padding-bottom:clamp(60px,14vw,140px)}#odaiba-lp .point-sub::before{content:"";position:absolute;display:block;z-index:-1;left:0;bottom:0;width:100%;height:70%;background:#f7f7f7}#odaiba-lp .point-sub__ttl{font-size:clamp(18px,2vw,22px);letter-spacing:.05em;font-weight:500;text-align:center}#odaiba-lp .point-sub__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px 5%}#odaiba-lp .point-sub__list__ttl{margin-top:1em;margin-bottom:.8em;font-size:clamp(16px,2vw,20px);font-weight:500;letter-spacing:.05em}#odaiba-lp .point-sub__list .txt{font-size:clamp(12px,1.4vw,14px);letter-spacing:.05em;line-height:2}@media screen and (max-width: 599px){#odaiba-lp .point-sub::before{height:90%}#odaiba-lp .point-sub__list{grid-template-columns:1fr}}#odaiba-lp .o-plan__list li+li{margin-top:clamp(20px,3vw,30px)}#odaiba-lp .o-plan__list li a{display:grid;grid-template-columns:38% 47% 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:clamp(10px,3vw,35px);background:#f7f7f7;-webkit-transition:all .4s;transition:all .4s}#odaiba-lp .o-plan__list li a:hover{opacity:.75}#odaiba-lp .o-plan__list li .plan-head{width:87%;margin-inline:auto}#odaiba-lp .o-plan__list li .sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding-left:2em;font-size:clamp(14px,1.6vw,16px);font-weight:500;letter-spacing:.05em;border-left:solid 1px #cecece}#odaiba-lp .o-plan .note{margin-top:1em;font-size:clamp(9px,1vw,12px);color:#848484;letter-spacing:.05em}#odaiba-lp .o-plan .btn__wrap{margin-top:2em;text-align:center}@media screen and (max-width: 599px){#odaiba-lp .o-plan__list li a{grid-template-columns:1fr}#odaiba-lp .o-plan__list li .sub{display:block;padding-left:0;padding-top:1.2em;margin-top:2em;text-align:center;border-left:none;border-top:solid 1px #cecece}#odaiba-lp .o-plan__list .plan-head .ttl{margin-top:1em}}#odaiba-lp .p-rank-up-dress .p-fair202405-dress__cover h2{font-weight:500;font-size:clamp(22px,3vw,36px)}#odaiba-lp .p-rank-up-dress .btn__wrap{text-align:center}#odaiba-lp .p-rank-up-dress .btn__wrap .btn__fill{background:#000}#odaiba-lp .p-rank-up-dress .swiper-button-prev,#odaiba-lp .p-rank-up-dress .swiper-button-next{width:clamp(40px,5vw,50px);height:clamp(40px,5vw,50px)}#odaiba-lp .flow__list{max-width:600px;width:100%;margin-inline:auto}#odaiba-lp .flow__list li{display:grid;grid-template-columns:clamp(45px,6vw,65px) .7em 1fr;min-height:clamp(150px,17vw,170px)}#odaiba-lp .flow__list li .time{font-size:clamp(14px,2vw,20px);letter-spacing:.08em;font-weight:500;line-height:1.5}#odaiba-lp .flow__list li .dot{position:relative}#odaiba-lp .flow__list li .dot::before{content:"";position:absolute;display:block;z-index:-1;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:1px;height:100%;background:#d1d1d1}#odaiba-lp .flow__list li .dot>span{display:block;width:7px;height:7px;margin:.8em auto 0;background:#d1d1d1;border-radius:50%}#odaiba-lp .flow__list li .txt-box{margin-left:1.3em}#odaiba-lp .flow__list li .con dt{margin-bottom:1em;font-size:clamp(14px,1.8vw,18px);letter-spacing:.1em;font-weight:500}#odaiba-lp .flow__list li .con dd{font-size:clamp(12px,1vw,14px);letter-spacing:.04em;line-height:1.7}#odaiba-lp .flow__list li .con dd .kome{display:block;margin-top:1.3em;font-size:.85em;opacity:.5}#odaiba-lp .flow__list li:first-child .dot::before{height:calc(100% - .8em);bottom:0;top:auto;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}#odaiba-lp .flow__list li:last-child .dot::before{height:1.7em;top:0}@media screen and (max-width: 599px){#odaiba-lp .flow__list li .time{margin-top:.2em}}#odaiba-lp .faq__list>div{padding-bottom:1.6em;border-bottom:solid 1px #d1d1d1}#odaiba-lp .faq__list>div:first-child{padding-top:1.6em;border-top:solid 1px #d1d1d1}#odaiba-lp .faq__list>div+div{margin-top:1.6em}#odaiba-lp .faq__list dt,#odaiba-lp .faq__list dd{font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:400}#odaiba-lp .faq__list dt{position:relative;padding-right:4em;font-size:clamp(14px,2vw,18px);letter-spacing:.05em;font-weight:500;cursor:pointer}#odaiba-lp .faq__list dt::before,#odaiba-lp .faq__list dt::after{content:"";position:absolute;display:block;right:clamp(18px,3vw,30px);top:50%;translate:0 -50%;width:1.1em;height:1px;background:#000;-webkit-transition:all .3s;transition:all .3s}#odaiba-lp .faq__list dt::after{rotate:90deg}#odaiba-lp .faq__list dt.active::after{rotate:0deg}#odaiba-lp .faq__list dt .q{display:inline-block;margin-right:1em;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:400;font-size:.8em}#odaiba-lp .faq__list dd{display:none;margin-top:clamp(18px,2vw,23px);font-size:clamp(14px,1.6vw,16px);letter-spacing:.05em}#odaiba-lp .faq__list dd a{text-decoration:underline}#odaiba-lp .shop .grid-con{display:grid;grid-template-columns:1fr 50%;gap:3em 7%}#odaiba-lp .shop .ttl__def{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#odaiba-lp .shop .ttl__def .ja{text-wrap:nowrap}#odaiba-lp .shop .txt{font-size:clampa(12px, 1.4vw, 14px);letter-spacing:.05em;line-height:2}#odaiba-lp .shop .txt p+p{margin-top:1.3em}#odaiba-lp .shop__imgs{display:grid;grid-template-columns:repeat(3, 1fr);gap:.7em}#odaiba-lp .shop__imgs li{line-height:0}#odaiba-lp .shop__info>div{display:grid;grid-template-columns:8% 1fr;padding-bottom:clamp(20px,3vw,30px);border-bottom:solid 1px #cecece}#odaiba-lp .shop__info>div+div{margin-top:clamp(20px,3vw,30px)}#odaiba-lp .shop__info>div dt,#odaiba-lp .shop__info>div dd{font-size:clamp(13px,1.6vw,16px);letter-spacing:.08em;line-height:1.6;font-weight:500}#odaiba-lp .shop .gmap{width:100%;height:clamp(300px,40vw,400px)}#odaiba-lp .shop .btn__wrap{text-align:center}#odaiba-lp .shop .btn__wrap .btn__fill{min-width:clamp(300px,27vw,380px)}@media screen and (max-width: 599px){#odaiba-lp .shop .grid-con{grid-template-columns:1fr}#odaiba-lp .shop .ttl__def{display:block;width:auto}#odaiba-lp .shop__imgs{grid-template-columns:repeat(2, 1fr)}#odaiba-lp .shop__info>div{grid-template-columns:25% 1fr}}.odaiba-lp-plan-detail .txt .price{width:100%}.odaiba-lp-plan-detail .txt .obi{background:#af905f}.mTop50{margin-top:50px}.center{text-align:center}.sp_only{display:none}@media screen and (max-width: 599px){.sp_only{display:block}}.c-button-rect.center a{margin:auto;text-align:center}.c-button-rect.gold a{width:330px !important;line-height:1.8;padding-block:1.4em 1.2em;color:#fff;background:#b89965;border:none}.c-button-rect.gold a:hover{background:#000}.c-button-rect.gold a .sub{display:block;position:absolute;font-size:.75em;top:0;left:50%;-webkit-transform:translateX(-50%) translateY(-65%);transform:translateX(-50%) translateY(-65%);background:#fff;white-space:nowrap;border-radius:30px;color:#333;border:solid 1px #929292}.c-button-rect.gold a .sub .deco{position:relative;display:block;padding:.1em 2em}.c-button-rect.gold a .sub .deco::before,.c-button-rect.gold a .sub .deco:after{position:absolute;content:"";clip-path:polygon(50% 100%, 0 0, 100% 0);left:50%;bottom:0;-webkit-transform:translateX(-50%) translateY(93%);transform:translateX(-50%) translateY(93%);width:15px;height:5px;background:#fff}.c-button-rect.gold a .sub .deco::before{z-index:1}.c-button-rect.gold a .sub .deco:after{z-index:0;width:18px;height:6px;background:#929292;-webkit-transform:translateX(-50%) translateY(100%);transform:translateX(-50%) translateY(100%)}@media screen and (max-width: 599px){.c-button-rect.gold.mTop50{margin-top:35px}.c-button-rect.gold a{width:260px !important}.c-button-rect.gold a .sub .deco::before,.c-button-rect.gold a .sub .deco:after{width:12px;height:4px}.c-button-rect.gold a .sub .deco:after{width:15px;height:5px}}.remodal-wrapper{padding:0 !important}.p-fair202405-plan-detail.remodal{-webkit-transform:none !important;transform:none !important}.fair-petti-story-modal.remodal{-webkit-transform:none !important;transform:none !important}.remodal-overlay{padding:0;background:rgba(0,0,0,.5) !important}.fade-in{opacity:0}.in{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease;animation-timing-function:ease}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fade-up{opacity:0;transform:translate(0, 30px);-webkit-transform:translate(0, 30px)}@media all and (-ms-high-contrast: none){.fade-up{opacity:1;transform:translate(0, 0);-webkit-transform:translate(0, 0)}}.up{-webkit-animation-name:fadeUp;animation-name:fadeUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease;animation-timing-function:ease}@-webkit-keyframes fadeUp{from{opacity:0;transform:translate(0, 30px);-webkit-transform:translate(0, 30px)}to{opacity:1;transform:translate(0, 0);-webkit-transform:translate(0, 0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fade-left{transition:all 1.2s;-o-transition:all 1.2s;-moz-transition:all 1.2s;-webkit-transition:all 1.2s;-ms-transition:all 1.2s;opacity:0;transform:translate(-40px, 0);-webkit-transform:translate(-40px, 0);-webkit-transition-delay:.1s;transition-delay:.1s}.left{opacity:1;transform:translate(0, 0);-webkit-transform:translate(0, 0)}.fade-right{transition:all 1.2s;-o-transition:all 1.2s;-moz-transition:all 1.2s;-webkit-transition:all 1.2s;-ms-transition:all 1.2s;opacity:0;transform:translate(40px, 0);-webkit-transform:translate(40px, 0);-webkit-transition-delay:.1s;transition-delay:.1s}.right{opacity:1;transform:translate(0, 0);-webkit-transform:translate(0, 0)}.fair-petit{padding-left:0}.fair-petit .ttl__def{font-family:"Cormorant SC",serif;font-size:clamp(44px,4.4vw,68px);font-weight:500;line-height:1.1;letter-spacing:0;text-align:center}.fair-petit .mv{padding:clamp(16px,2.4vw,40px)}.fair-petit .mv__img__wrap{position:relative}.fair-petit .mv__img__wrap .fukidashi{position:absolute;right:1em;bottom:1em;width:clamp(85px,10vw,150px)}.fair-petit .mv .gallery{overflow:hidden}.fair-petit .mv .gallery__track{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:fairPetitGalleryLoop 100s linear infinite;animation:fairPetitGalleryLoop 100s linear infinite}.fair-petit .mv .gallery__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;gap:7px}.fair-petit .mv .gallery__item{-ms-flex-negative:0;flex-shrink:0;width:50vw}@keyframes fairPetitGalleryLoop{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (max-width: 599px){.fair-petit .mv{padding:0}.fair-petit .mv__img{padding:15px 15px 0}.fair-petit .mv__img__wrap .fukidashi{right:1.8em;bottom:1.2em}.fair-petit .mv__ttl{width:55%;margin:-47px auto 23px}.fair-petit .mv__ttl img{display:block;width:100%}}.fair-petit .fair-info{margin-top:clamp(44px,3.8vw,60px);text-align:center}.fair-petit .fair-info__ttl{width:clamp(260px,30vw,420px);max-width:100%;margin-inline:auto}.fair-petit .fair-info__ttl img{display:block;width:100%}.fair-petit .fair-info .txt{margin-top:clamp(25px,3vw,50px);font-size:clamp(13px,1.5vw,15px);line-height:2.4;letter-spacing:.03em}.fair-petit .fair-info .txt p+p{margin-top:1.2em}.fair-petit .fair-info__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(16px,3.5vw,50px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:clamp(28px,2.8vw,48px) auto 0;padding:clamp(22px,2vw,34px) clamp(20px,3vw,50px);background:#f2f2f2;font-size:clamp(12px,1.5vw,15px);line-height:2}.fair-petit .fair-info__info__ttl{font-size:clamp(13px,1.5vw,15px);font-weight:700;-ms-flex-negative:0;flex-shrink:0}.fair-petit .fair-info__info__list{text-align:left}.fair-petit .fair-info__info__list li{letter-spacing:.05em}@media screen and (max-width: 599px){.fair-petit .fair-info__info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}}.fair-petit .plan{margin-top:clamp(76px,9vw,150px)}.fair-petit .plan__lead{margin-top:clamp(10px,2vw,20px);text-align:center;font-size:clamp(15px,2vw,25px);font-weight:700;letter-spacing:.03em}.fair-petit .plan__lead .marker{display:inline-block;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(0%, rgba(221, 66, 0, 0.2)));background:linear-gradient(transparent 50%, rgba(221, 66, 0, 0.2) 0%)}.fair-petit .plan__lead--sub{margin-top:clamp(24px,2vw,34px);text-align:center;font-size:clamp(13px,1.5vw,15px);line-height:2}.fair-petit .plan__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.3em;margin-top:clamp(28px,3vw,50px)}.fair-petit .plan__list>li a{display:grid;position:relative;grid-template-columns:42% 1fr;background:#f2f2f2}.fair-petit .plan__list>li a::after{content:"";position:absolute;display:block;right:1.5em;bottom:1.5em;width:14px;height:7px;background:url(https://www.petitwedding.com/assets/campaign/img/fair-kanazawa-arrow.svg) center/contain no-repeat}.fair-petit .plan__list .img img{height:100%;-o-object-fit:cover;object-fit:cover}.fair-petit .plan__list .txt-box{-ms-flex-item-align:center;align-self:center;padding:clamp(14px,1.8vw,30px)}.fair-petit .plan__list__ttl{font-size:clamp(16px,2vw,22px);font-weight:bold}.fair-petit .plan__list__ttl .en{display:block;margin-bottom:.2em;font-size:clamp(9px,1vw,12px);font-family:"Source Serif Variable",serif;font-weight:400}.fair-petit .plan__list .txt{margin-top:clamp(8px,1vw,14px);font-size:clamp(11px,1.4vw,14px);line-height:1.8}.fair-petit .plan .more{display:none;margin-top:clamp(20px,4vw,40px);text-align:center}.fair-petit .plan .more button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(0,0,0,0);color:#333;font:inherit;font-size:clamp(11px,1.4vw,14px);padding:12px 24px;min-height:44px;cursor:pointer}.fair-petit .plan .more button::after{content:"";display:block;width:6px;height:6px;margin:3px auto 0;border-right:1px solid;border-bottom:1px solid;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fair-petit .plan .more button:focus-visible{outline:2px solid #dd4200;outline-offset:4px}.fair-petit .plan .more button[aria-expanded=true]::after{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.fair-petit .plan.is-collapsible .more{display:block}.fair-petit .plan.is-collapsible:not(.is-expanded) .plan__list>li:nth-child(n+7){display:none}@media screen and (max-width: 599px){.fair-petit .plan__lead--sub{text-align:left}.fair-petit .plan__list{grid-template-columns:minmax(0, 1fr)}.fair-petit .plan__list .txt-box{padding-bottom:2.2em}.fair-petit .plan__list .txt{line-height:1.6}.fair-petit .plan.is-collapsible:not(.is-expanded) .plan__list>li:nth-child(n+6){display:none}}.fair-petit .story{margin-top:clamp(80px,16vw,160px)}.fair-petit .story__lead{margin-top:12px;text-align:center;font-size:clamp(14px,1.8vw,18px)}.fair-petit .story__list{display:grid;grid-template-columns:repeat(2, 1fr);margin-top:clamp(30px,5vw,60px);counter-reset:fair-story}.fair-petit .story__list>li:nth-child(1) a,.fair-petit .story__list>li:nth-child(4) a{background:#f0ece7}.fair-petit .story__list>li a{display:block;position:relative;padding:clamp(44px,5.6vw,90px) 11% clamp(44px,6.4vw,100px);background:#f2f2f2;counter-increment:fair-story}.fair-petit .story__list>li a::before{content:counter(fair-story, decimal-leading-zero);position:absolute;right:8%;top:clamp(16px,3vw,50px);color:#dd4200;font-family:"Source Serif Variable",serif;font-size:clamp(42px,6vw,80px);line-height:1;z-index:1}.fair-petit .story__list>li a::after{content:"";position:absolute;right:2em;bottom:2em;width:14px;height:7px;background:url(https://www.petitwedding.com/assets/campaign/img/fair-kanazawa-arrow.svg) center/contain no-repeat}.fair-petit .story__list__ttl{margin-top:1.2em;font-size:clamp(16px,2vw,20px);line-height:1.7;font-weight:bold}.fair-petit .story__list .txt{margin-top:.5em;font-size:clamp(12px,1.4vw,14px);line-height:1.9}@media screen and (max-width: 599px){.fair-petit .story__list{grid-template-columns:minmax(0, 1fr)}.fair-petit .story__list>li:nth-child(n) a{background:#f2f2f2}.fair-petit .story__list>li:nth-child(odd) a{background:#f0ece7}}.fair-petit .c-clothing-dress__list__item{-ms-flex-negative:0 !important;flex-shrink:0 !important}.fair-petit .p-rank-up-dress__lineup .swiper-nav-wrap{pointer-events:none}.fair-petit .p-rank-up-dress__lineup .viewmore{position:relative}.fair-petit .cta{margin-top:clamp(100px,16vw,180px)}.fair-petit .cta__box{position:relative;padding:clamp(100px,18vw,234px) 6% clamp(50px,8vw,134px);text-align:center;background:#f0ece7}.fair-petit .cta__ttl{position:absolute;top:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:clamp(170px,25vw,310px);max-width:70%}.fair-petit .cta .shop__info{display:grid;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2em 5%;text-align:left}.fair-petit .cta .shop__info__ttl{margin-bottom:1.2em;font-size:clamp(16px,1.8vw,20px);font-weight:700}.fair-petit .cta .shop__info__detail{font-size:clamp(13px,1.5vw,15px);line-height:1.9}.fair-petit .cta .shop__info__detail>div{display:grid;grid-template-columns:5em 1fr;gap:.5em}.fair-petit .cta .shop__info__detail dt{font-weight:700}.fair-petit .cta .shop__info .btn__wrap{margin-top:clamp(16px,1.8vw,24px);font-size:clamp(13px,1.5vw,15px);line-height:1.8}.fair-petit .cta .shop__info .btn__wrap .under-line{display:inline-block;padding-block:6px;text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px;-webkit-transition:color .2s;transition:color .2s}.fair-petit .cta__date{margin-top:clamp(32px,4vw,66px);font-size:clamp(14px,1.5vw,24px);font-weight:700;letter-spacing:.03em}.fair-petit .cta__date--sub{margin-top:.7em;font-size:clamp(14px,1.6vw,16px);line-height:1.9}.fair-petit .cta__box>.btn__wrap{margin-top:clamp(28px,3.5vw,58px)}.fair-petit .cta .btn__main{display:block;width:70%;margin-inline:auto;padding:clamp(18px,2vw,32px) 16px;background:#333;color:#fff;font-size:clamp(16px,1.5vw,20px);font-weight:700;line-height:1.6;letter-spacing:.03em}.fair-petit .cta .btn__main:hover{background:#555}.fair-petit .cta>.c-button{margin-top:clamp(48px,6vw,100px)}@media screen and (max-width: 599px){.fair-petit .cta .inner-m{width:90%}.fair-petit .cta .shop__info{grid-template-columns:minmax(0, 1fr)}.fair-petit .cta .btn__main{width:100%}}.fair-petit-modal .tit{text-align:left}.fair-petit-modal .tit .en{display:block;margin-bottom:.2em;font-size:clamp(9px,1vw,12px);font-family:"Source Serif Variable",serif;font-weight:400}.fair-petit-modal .c-plan-include__list li{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;min-height:clamp(43px,6vw,65px)}.fair-petit-modal .c-plan-include__list li .txt{width:100%}.fair-petit-modal .works__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.7em;margin-top:clamp(30px,7vw,70px)}.fair-petit-modal .works__list>li a{text-align:left}.fair-petit-modal .works__list>li a:hover .img::before{opacity:.75}.fair-petit-modal .works__list .img{position:relative}.fair-petit-modal .works__list .img::before{content:"";position:absolute;display:block;z-index:2;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:clamp(40px,6vw,60px);height:clamp(40px,6vw,60px);background:url(https://www.petitwedding.com/assets/campaign/img/fair-kanazawa-plan-modal-plan-movie-ico-start.svg) no-repeat center/contain;-webkit-transition:all .5s;transition:all .5s}.fair-petit-modal .works__list__ttl{position:relative;margin-top:1em;font-size:clamp(14px,1.8vw,16px);font-weight:500;letter-spacing:.07em;line-height:1.6}.fair-petit-modal .works__list__tag{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4em;margin-top:.6em}.fair-petit-modal .works__list__tag li{padding:.2em .3em;font-size:clamp(10px,1.2vw,12px);letter-spacing:.05em;line-height:1;border:solid 1px #3a3a3a}@media screen and (max-width: 599px){.fair-petit-modal .tit{margin-top:1em;text-align:center}.fair-petit-modal .p-fair202405-plan-detail__lead{margin-top:1.5em}.fair-petit-modal .works__list{grid-template-columns:1fr}}.fair-petti-story-modal{position:relative;width:100vw !important;max-width:initial !important;min-height:100vh !important;padding:clamp(120px,20vw,200px) 0 !important}.fair-petti-story-modal .remodal-close{position:fixed;top:0;left:initial;right:0;z-index:100;width:clamp(80px,10vw,110px);height:clamp(80px,10vw,110px)}.fair-petti-story-modal .remodal-close::before,.fair-petti-story-modal .remodal-close::after{content:"";position:absolute;display:block;top:50%;left:calc(50% - 25px);width:clamp(32px,5vw,50px);height:1px;background:#878787}.fair-petti-story-modal .remodal-close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fair-petti-story-modal .remodal-close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fair-petti-story-modal .wrapper{width:100%;max-width:100%;padding-inline:0 !important;padding-bottom:0 !important}.fair-petti-story-modal .inner{width:89.333%;max-width:1400px;margin-inline:auto}@media screen and (max-width: 599px){.fair-petti-story-modal .inner{width:86.666%}}.fair-petti-story-modal .inner-narrow{width:86.666%;max-width:1056px;margin-inline:auto}.fair-petti-story-modal .gallery .txt-box .story__list__lead__sub{font-size:clamp(10px,1.4vw,14px);letter-spacing:.08em;color:#dd4200}.fair-petti-story-modal .gallery .txt-box .story__list__lead__sub .num{font-family:"Source Serif Variable",serif;font-size:clamp(28px,4vw,40px);letter-spacing:.1em;color:#dd4200}.fair-petti-story-modal .gallery .txt-box .story__list__lead__main{position:relative;margin-top:clamp(15px,2.5vw,25px);margin-bottom:clamp(30px,5vw,55px);padding-bottom:clamp(30px,5vw,55px);font-size:clamp(18px,2vw,22px);letter-spacing:.08em;line-height:1.8;font-weight:bold}.fair-petti-story-modal .gallery .txt-box .story__list__lead__main::before{content:"";position:absolute;display:block;left:0;bottom:0;width:clamp(40px,6vw,60px);height:1px;background:#dd4200}.fair-petti-story-modal .gallery .txt-box .txt{font-size:clamp(14px,1.4vw,16px);letter-spacing:.05em;line-height:2}.fair-petti-story-modal .gallery__list{margin-top:clamp(80px,15vw,150px)}.fair-petti-story-modal .gallery__list li+li{margin-top:clamp(20px,5vw,50px)}@media screen and (max-width: 599px){.fair-petti-story-modal .gallery .txt-box .story__list__lead__main{padding-bottom:0}.fair-petti-story-modal .gallery .txt-box .story__list__lead__main::before{display:none}}