﻿/*!
component > page-head（下層ページ共通の見出しブロック／写真ヒーロー）
------------------------------
  背景写真は共通1枚（仮置き）。差し替えは下記 background-image の
  url(...) を変更。ページ個別に変えたい場合は、各ページ側で
  #page-xxx .pageHead { background-image: ... } と上書きしてください。
*/.pageHead{position:relative;padding:64px 0 58px;text-align:center;overflow:hidden;background-color:#fff5eb;background-image:linear-gradient(rgba(51, 51, 51, 0.38), rgba(51, 51, 51, 0.48)),url(../../img/page-head.jpg);background-size:cover;background-position:center}@media(width >= 769px){.pageHead{padding:128px 0 118px}}.pageHead_inner{position:relative;z-index:1}.pageHead_sub{display:block;color:#fff;font-size:13px;font-size:1.3rem;letter-spacing:3px;line-height:1;text-shadow:0 1px 6px rgba(0,0,0,.3)}@media(width >= 769px){.pageHead_sub{font-size:15px;font-size:1.5rem}}.pageHead_ttl{position:relative;color:#fff;font-size:26px;font-size:2.6rem;line-height:1.4;margin-top:12px;padding-bottom:24px;text-shadow:0 2px 10px rgba(0,0,0,.35)}@media(width >= 769px){.pageHead_ttl{font-size:40px;font-size:4rem;margin-top:16px;padding-bottom:30px}}.pageHead_ttl::after{content:"";position:absolute;left:50%;bottom:8px;transform:translateX(-50%);width:54px;height:3px;border-radius:3px;background:linear-gradient(90deg, #FF856D, #ffb583)}@media(width >= 769px){.pageHead_ttl::after{width:68px;bottom:10px}}.pageHead_lead{color:#fff;font-size:13px;font-size:1.3rem;margin-top:14px;text-shadow:0 1px 6px rgba(0,0,0,.3)}@media(width >= 769px){.pageHead_lead{font-size:16px;font-size:1.6rem;margin-top:20px}}/*!
component > wparts（トップ準拠の共通デザインパーツ）
------------------------------
*/.flowService_inner.l-container,.flowPrep_inner.l-container,.flowDay_inner.l-container{max-width:860px}.flowService .secTtl,.flowPrep .secTtl,.flowDay .secTtl{margin-bottom:24px}@media(width >= 769px){.flowService .secTtl,.flowPrep .secTtl,.flowDay .secTtl{margin-bottom:32px}}.flowPrep{background-image:radial-gradient(rgba(255, 133, 109, 0.08) 1.4px, transparent 1.5px);background-size:20px 20px;background-position:center;position:relative;z-index:0;isolation:isolate;overflow:hidden}.flowPrep::after{content:"";position:absolute;bottom:-104px;left:-104px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle, rgba(255, 181, 131, 0.12), rgba(255, 181, 131, 0) 70%);z-index:-1;pointer-events:none}.flowIntro{padding-bottom:0}.flowIntro_inner.l-container{max-width:860px}.flowIntro_txt{line-height:1.9}@media(width >= 769px){.flowIntro_txt{font-size:16px;font-size:1.6rem;line-height:2}}.flowLead{margin-bottom:36px;line-height:1.9}@media(width >= 769px){.flowLead{font-size:15px;font-size:1.5rem;line-height:2;margin-bottom:55px}}.flowSteps-item{position:relative;display:flex;gap:16px;padding-bottom:24px}@media(width >= 769px){.flowSteps-item{gap:28px;padding-bottom:32px}}.flowSteps-item::before{content:"";position:absolute;left:24px;top:54px;bottom:-2px;width:2px;background:#efe2dc}@media(width >= 769px){.flowSteps-item::before{left:32px;top:68px}}.flowSteps-item:last-child{padding-bottom:0}.flowSteps-item:last-child::before{display:none}.flowSteps-item-num{flex-shrink:0;z-index:1;width:50px;height:50px;border-radius:50%;background:#ff856d;color:#fffaf5;display:flex;align-items:center;justify-content:center;font-size:16px;font-size:1.6rem}@media(width >= 769px){.flowSteps-item-num{width:64px;height:64px;font-size:20px;font-size:2rem}}.flowSteps-item-body{background:#fff;box-shadow:0 0 28px rgba(186,186,186,.55);background:linear-gradient(160deg, #ffffff 0%, #fffaf5 100%);flex:1;border-radius:10px;padding:18px 20px}@media(width >= 769px){.flowSteps-item-body{padding:24px 32px}}.flowSteps-item-ttl{font-size:16px;font-size:1.6rem;line-height:1.5;margin-bottom:8px}@media(width >= 769px){.flowSteps-item-ttl{font-size:19px;font-size:1.9rem}}.flowSteps-item-txt{color:#816e64;font-size:13px;font-size:1.3rem;line-height:1.85}@media(width >= 769px){.flowSteps-item-txt{font-size:15px;font-size:1.5rem}}.flowTime-item-body{position:relative;border-left:2px solid #efe2dc;padding:0 0 32px 24px}@media(width >= 769px){.flowTime-item-body{padding:0 0 44px 32px}}.flowTime-item-body::before{content:"";position:absolute;left:-7px;top:3px;width:12px;height:12px;border-radius:50%;background:#ff856d}.flowTime-item:last-child .flowTime-item-body{border-left-color:transparent;padding-bottom:0}.flowTime-item-label{display:inline-block;background:linear-gradient(120deg, #FF856D, #ffb583);color:#fff;font-size:12px;font-size:1.2rem;line-height:1;padding:6px 14px;border-radius:50px;margin-bottom:12px}@media(width >= 769px){.flowTime-item-label{font-size:13px;font-size:1.3rem}}.flowTime-item-ttl{font-size:17px;font-size:1.7rem;line-height:1.5;margin-bottom:8px}@media(width >= 769px){.flowTime-item-ttl{font-size:20px;font-size:2rem}}.flowTime-item-txt{color:#816e64;font-size:13px;font-size:1.3rem;line-height:1.9}@media(width >= 769px){.flowTime-item-txt{font-size:15px;font-size:1.5rem}}
