.bold{font-weight:700}.wrapper{border-bottom:1px solid #000}.header__logo a{width:278px}.Footer{padding-top:0}.Footer .logo{padding:45px 0 30px;display:flex;justify-content:center}.Footer .logo span{width:66px;display:block;cursor:pointer}.Footer .Footer__logo{display:flex;justify-content:center}.Footer .Footer__foot{margin-top:0}.all-container img{max-width:100%}:is(.for-status-bars,.for-tab-bars){width:100%;position:fixed;z-index:98;pointer-events:none;background-color:#fff;mix-blend-mode:lighten}.for-status-bars{height:10vh;top:-10vh}.for-tab-bars{height:15vh;bottom:-15vh}.bunkyu{font-family:toppan-bunkyu-gothic-pr6n,serif;font-weight:400;font-style:normal}.futura{font-family:futura-pt,sans-serif;font-weight:600;font-style:normal}.gen{font-family:source-han-sans-japanese,sans-serif;font-weight:300;font-style:normal}.ryo{font-family:ryo-gothic-plusn,sans-serif;font-weight:300;font-style:normal}.light{font-weight:300}.medium{font-weight:500}.semibold{font-weight:600}.inner{color:#231815}.margin_box{width:650px;margin:0 auto}.justify{text-align:justify}#kv{position:relative}#kv h1{width:100%;padding:35px 0 15px;position:absolute;bottom:0;left:0;z-index:1;color:#fff}#kv h1 :is(strong,span){letter-spacing:-.06em}#kv h1 strong{margin-bottom:10px;display:block;line-height:1.4;font-size:40px}#kv h1 span{font-size:36px}#kv h1 .ex{font-size:28px}#kv h1 .week_day{font-size:25px}#title{margin-bottom:50px;text-align:center}#title h2{margin-top:50px;font-size:94px;letter-spacing:-.03em}#title h3{margin-top:50px;line-height:1.2;font-size:40px}#title .message{margin-top:40px;line-height:1.7;font-size:29px}#model{margin-bottom:85px}.title_item{width:328px;margin:0 auto 50px;position:relative}.title_item span{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:row;position:absolute;inset:0;z-index:1;color:#c04a7b;font-size:38px;font-style:italic}.title_item img{width:328px}.layout_center{display:flex;justify-content:center;align-items:center;flex-direction:row}.item_title{margin-bottom:20px;line-height:1.2;font-size:43px}.item_paragraph{line-height:1.5;font-size:27px;letter-spacing:-.02em}.item_paragraph sup{width:.3em;display:inline-block;position:relative;top:-1.2em;left:-.5em;font-size:18px}.item_names{margin-top:15px;line-height:1.3;font-size:25px}.item_names small{font-size:22px}.cols{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row}.cols .text{width:350px;padding-top:10px}.cols .pic{width:270px}.item_box{margin-bottom:90px}.item_box:has(.include_title){margin-bottom:70px}#item01{margin-bottom:40px}#item01 .layout_center,#item02 .layout_center{margin-bottom:20px}#item03{margin-bottom:100px}#item06{margin-bottom:110px}#item07{margin-bottom:70px}#item08 .text{margin-top:-20px}.btn_detail{margin-bottom:160px;display:block;position:relative}.btn_detail p{height:70px;display:flex;justify-content:center;align-items:center;flex-direction:row;color:#fff;line-height:1;font-size:54px;background-color:#c04a7b;clip-path:polygon(32px 0,calc(100% - 32px) 0,100% 50%,calc(100% - 32px) 100%,32px 100%,0 50%)}.btn_detail img{width:230px;margin:auto;position:absolute;left:0;right:0;top:calc(100% + 5px)}.include_title{margin-bottom:30px;position:relative}.include_title h4{margin-bottom:0;position:absolute;bottom:20px;left:50px;z-index:1}#present{padding-left:20px;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;flex-direction:row;border-left:20px solid #c04a7b}#present .text{width:286px;font-size:27px}#present .text strong{margin-bottom:15px;display:block;line-height:1.2;color:#c04a7b;font-size:50px}#present .pic{width:288px}#present .ex{width:100%;margin-top:10px;font-size:25px}#present .ex span{font-size:22px}.btn_banner{margin:170px 0 190px}.caution{background-color:#ffeaeb}
