@charset "UTF-8";.page-ttl-wrap{background:#1a1a1a url(../../img/common/bg_pagettl.png) no-repeat left/cover;height:170px;padding:50px 0 10px}@media screen and (max-width:1349px){.page-ttl-wrap{background:#1a1a1a url(../../img/common/bg_pagettl.png) no-repeat center left -50px/cover}}@media screen and (max-width:1299px){.page-ttl-wrap{background:#1a1a1a url(../../img/common/bg_pagettl.png) no-repeat center left -100px/cover}}@media screen and (max-width:1099px){.page-ttl-wrap{background:#1a1a1a url(../../img/common/bg_pagettl.png) no-repeat center left -150px/cover}}@media only screen and (max-width:767px){.page-ttl-wrap{height:120px;padding:35px 0 10px 0;background:#1a1a1a url(../../img/common/bg_pagettl_sp.png) no-repeat center left -30px/cover}}@media screen and (max-width:699px){.page-ttl-wrap{background:#1a1a1a url(../../img/common/bg_pagettl_sp.png) no-repeat left/cover}}@media only screen and (max-width:767px){.page-ttl-wrap .page-ttl{padding-left:45px}}.page-ttl-wrap .page-ttl span{display:block;letter-spacing:.3em}.page-ttl-wrap .page-ttl .en{color:#9f0a06;font-size:42px;line-height:1.04761905;font-family:Jost,serif}@media only screen and (max-width:767px){.page-ttl-wrap .page-ttl .en{font-size:21px;line-height:1.3}}.page-ttl-wrap .page-ttl .jp{font-size:20px;line-height:1.75;color:#fff}@media only screen and (max-width:767px){.page-ttl-wrap .page-ttl .jp{font-size:14px}}.page-ttl-wrap .breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:5px}.page-ttl-wrap .breadcrumb li{line-height:1.5}.page-ttl-wrap .breadcrumb li a{font-size:12px;font-family:Jost,serif;color:#fff;letter-spacing:.3em}@media only screen and (max-width:767px){.page-ttl-wrap .breadcrumb li a{font-size:10px}}.page-ttl-wrap .breadcrumb li:not(:last-of-type) a::after{content:"-"}.error-404 .content-wrap{padding:100px 0}@media only screen and (max-width:767px){.error-404 .content-wrap{padding:50px 0}}.error-404 .txt-404{text-align:center}.page-comingsoon .content-wrap{padding:100px 0}@media only screen and (max-width:767px){.page-comingsoon .content-wrap{padding:50px 0}}.page-comingsoon .txt-comingsoon{text-align:center}.page-comingsoon .c-btn{margin-top:70px}@media only screen and (max-width:767px){.page-comingsoon .c-btn{margin-top:40px}}#page{background-color:#f5f5f5}#page .content-wrap{padding:60px 0 150px 0}@media only screen and (max-width:767px){#page .content-wrap{padding:40px 0 70px 0}}#page .content-wrap .block-editor .l-container>:first-of-type{margin-top:0!important}#page .content-wrap .block-editor .wp-block-group.box{background-color:#fff;padding:50px}#page .content-wrap .block-editor .wp-block-group.box .wp-block-group__inner-container>:last-of-type{margin-bottom:0!important}#page .content-wrap .block-editor .wp-block-group.box:first-of-type{margin-top:50px}#page .content-wrap .block-editor .wp-block-group.box:not(:last-of-type){margin-bottom:20px}@media only screen and (max-width:767px){#page .content-wrap .block-editor .wp-block-group.box:not(:last-of-type){margin-bottom:12px}}@media only screen and (max-width:1023px){#page .content-wrap .block-editor .wp-block-group.box{padding:30px 20px}}@media only screen and (max-width:767px){#page .content-wrap .block-editor .wp-block-group.box{padding:25px 15px}}#page .content-wrap .block-editor .wp-block-group.box p{font-size:14px;line-height:1.85714286}@media only screen and (max-width:767px){#page .content-wrap .block-editor .wp-block-group.box p{margin:15px 0}}#page .content-wrap .block-editor h2{font-size:25px;letter-spacing:.1em;border-left:5px solid #9f0a06;line-height:1.45;padding-left:15px;margin-bottom:25px}@media only screen and (max-width:767px){#page .content-wrap .block-editor h2{font-size:20px;margin-bottom:15px;line-height:1.3}}#page .content-wrap .block-editor h2:not(:first-of-type){margin-top:50px}@media only screen and (max-width:767px){#page .content-wrap .block-editor h2:not(:first-of-type){margin-top:25px}}#page .content-wrap .block-editor p{margin:20px 0}#page .content-wrap .block-editor a{color:#9f0a06;text-decoration:underline}#page .content-wrap .block-editor ul{margin:20px 0}@media only screen and (max-width:767px){#page .content-wrap .block-editor ul{margin:15px 0}}#page .content-wrap .block-editor ul li{padding-left:15px;position:relative;font-size:14px;line-height:1.85714286}@media only screen and (max-width:767px){#page .content-wrap .block-editor ul li:not(:last-of-type){margin-bottom:10px}}#page .content-wrap .block-editor ul li::before{position:absolute;left:0;content:"・"}