@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap";#design main.design{width:100%;overflow:hidden;letter-spacing:.1em}#design main.design img{vertical-align:bottom}#design main.design .inner{width:min(90%,1280px);margin-left:auto;margin-right:auto}@media screen and (min-width: 769px),print{#design main.design .inner{width:min(94%,1280px)}}#design main.design .imgbox{position:relative}#design main.design .imgbox .img-caption{color:#fff;font-size:min(2.2svw,11px);letter-spacing:normal;line-height:1;font-weight:300;position:absolute;right:.5em;bottom:.5em;opacity:.9;text-shadow:0 0 3px #000}#design main.design .imgbox .img-caption.shadow{text-shadow:1px 1px 1px rgba(0,0,0,.6),1px -1px 1px rgba(0,0,0,.6),-1px 1px 1px rgba(0,0,0,.6),-1px -1px 1px rgba(0,0,0,.6)}#design main.design .imgbox .img-caption.sp-upper{bottom:auto;top:.5em}@media screen and (min-width: 1024px),print{#design main.design .imgbox .img-caption.sp-upper{top:auto;bottom:.5em}}#design #main{display:grid}#design #main .bg,#design #main .page-title-block{grid-area:1/1}#design #main .bg img{width:100%;height:50dvh;-o-object-fit:cover;object-fit:cover;-o-object-position:left bottom;object-position:left bottom}@media screen and (min-width: 769px),print{#design #main .bg img{height:auto}}#design #main .page-title-block{align-self:center;justify-self:center;display:flex;flex-direction:column;align-items:center;color:#fff;text-align:center;z-index:2}#design #main .page-title-block .main-title{width:auto;margin:0;padding:0;background:none;font-size:clamp(1.5rem,1.045rem + 2.27vw,2.75rem);letter-spacing:.4em;text-shadow:0 3px 6px rgba(0,0,0,.16)}#design #main .page-title-block .sub-title{margin-top:1em;text-align:center;font-size:3.3333333333vw;letter-spacing:.3em;text-shadow:0 3px 6px rgba(0,0,0,.16)}@media screen and (min-width: 769px),print{#design #main .page-title-block .sub-title{font-size:clamp(1rem,.818rem + .91vw,1.5rem)}}#design #contents .pc-on{display:none}@media screen and (min-width: 769px),print{#design #contents .pc-on{display:block}}#design #contents .sp-on{display:block}@media screen and (min-width: 769px),print{#design #contents .sp-on{display:none}}#design #contents section{padding:0 0 3em;color:#111}@media screen and (min-width: 769px),print{#design #contents section{padding:0 0 8em}}#design #contents section .mainimage_wrap{margin-bottom:2em;position:relative}@media screen and (min-width: 769px),print{#design #contents section .mainimage_wrap{margin-bottom:7em}}#design #contents section .mainimage_wrap .mainimage_title{position:absolute;top:5%;color:#fff;text-align:right;top:10%;right:5%}#design #contents section .mainimage_wrap .mainimage_title h2{font-size:min(6.5svw,46px);line-height:1.2;text-shadow:0 0 3px #000;margin-bottom:.2em}@media screen and (min-width: 769px),print{#design #contents section .mainimage_wrap .mainimage_title h2{font-size:min(7.5svw,56px);margin-bottom:1em;line-height:1.2;text-shadow:none}}#design #contents section .mainimage_wrap .mainimage_title .txt{font-size:min(3.8svw,20px);text-align:right;font-weight:200;text-shadow:none;text-shadow:0 0 3px #000}@media screen and (min-width: 769px),print{#design #contents section .mainimage_wrap .mainimage_title .txt{font-size:min(4.2svw,24px);text-shadow:none}}#design #contents section .mainimage_wrap .cap{color:#fff}#design #contents section .h2_head{font-size:min(5svw,32px)}#design #contents section .h3_head{font-size:min(4.2svw,24px);line-height:2;margin-bottom:1em;color:#717ee5;font-weight:500}#design #contents section .txt{font-size:min(3.2svw,16px);line-height:1.8;letter-spacing:.1em}@media screen and (min-width: 769px),print{#design #contents section .txt{letter-spacing:.3em}}#design #contents section .flex_box{display:flex;align-items:flex-start;flex-wrap:wrap}@media screen and (min-width: 769px),print{#design #contents section .flex_box{flex-wrap:nowrap}}#design #contents section .text_box{margin-bottom:2em}@media screen and (min-width: 769px),print{#design #contents section .text_box{margin-bottom:6.5em}}#design #contents section .box .title{font-size:min(2.8svw,14px);text-align:center}#design #contents section .box .title_txt{font-size:min(2.4svw,12px);text-align:center}#design #contents section .box.title_box img{margin-bottom:.5em}@media screen and (min-width: 769px),print{#design #contents section .box.title_box img{margin-bottom:1em}}#design #contents section figure{position:relative}#design #contents section figure figcaption{position:absolute;right:0;bottom:0;padding:.5em;font-size:min(2.2svw,11px);color:#fff;text-shadow:0 0 3px #000}#design #contents section .cap{position:absolute;right:0;bottom:0;padding:.5em;font-size:min(2.2svw,11px);text-shadow:0 0 3px #000}#design #contents section.sec01{padding:3em 0;background:url(../images/design/bg01.webp) repeat-x;background-size:contain;position:relative}#design #contents section.sec01:before{content:"";position:absolute;background:url(../images/design/sec01_flower.webp) no-repeat;top:1%;right:2%;width:30%;height:37%;background-size:contain}@media screen and (min-width: 769px),print{#design #contents section.sec01:before{width:20%;top:5%}}@media screen and (min-width: 769px),print{#design #contents section.sec01{padding:7em 0 6em}}#design #contents section.sec01 .color_head{position:relative;padding-bottom:1em;margin-bottom:2em}@media screen and (min-width: 769px),print{#design #contents section.sec01 .color_head{padding-bottom:2em;margin-bottom:3em}}#design #contents section.sec01 .color_head:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:71px;height:1px;background:#717ee5}#design #contents section.sec01 .color_head .h3_head{text-align:center;color:#717ee5;font-size:min(5svw,32px);margin-bottom:0;line-height:1.5;letter-spacing:.2em;font-weight:100}#design #contents section.sec01 .color_head .small_lead{text-align:center;font-size:min(3.2svw,16px);color:#717ee5}#design #contents section.sec01 .h2_head{text-align:center;padding:0 0 1em;position:relative}@media screen and (min-width: 769px),print{#design #contents section.sec01 .h2_head{letter-spacing:.3em}}#design #contents section.sec01 .txt{text-align:center}#design #contents section.sec02{background:url(../images/design/bg02.webp) no-repeat;background-size:cover}#design #contents section.sec02 .flex_box{justify-content:flex-end;align-items:center;gap:3em;flex-direction:column}@media screen and (min-width: 769px),print{#design #contents section.sec02 .flex_box{flex-direction:row}}#design #contents section.sec02 .flex_box .box{margin-top:0em}#design #contents section.sec02 .flex_box figure{width:100%}@media screen and (min-width: 769px),print{#design #contents section.sec02 .flex_box figure{width:50%}}#design #contents section.sec02 .flex_box figure figcaption{position:relative;text-align:right;color:#111;text-shadow:none}#design #contents section.sec03{background:url(../images/design/bg03.webp) no-repeat center;background-size:cover;position:relative;padding-bottom:0;padding-top:3em}@media screen and (min-width: 769px),print{#design #contents section.sec03{padding-top:0}}#design #contents section.sec03 .image_box{width:100%;position:relative;margin-top:-2em}@media screen and (min-width: 769px),print{#design #contents section.sec03 .image_box{width:60%;position:relative;margin-top:-10em}}#design #contents section.sec03 .image_box img{left:0;bottom:0}#design #contents section.sec03 .h3_head{text-align:left;color:#f4565e}#design #contents section.sec03 .flex_box{justify-content:center}@media screen and (min-width: 769px),print{#design #contents section.sec03 .flex_box{align-items:center;flex-direction:row-reverse;gap:2em;justify-content:flex-end}}#design #contents section.sec03 .box{width:80%}@media screen and (min-width: 769px),print{#design #contents section.sec03 .box{width:auto;padding:3em 0}}#design #contents section.sec03 .box .h2_head{margin-bottom:1em;text-align:center;letter-spacing:.2em}@media screen and (min-width: 769px),print{#design #contents section.sec03 .box .h2_head{text-align:left}}#design #contents section.sec03 .box .txt{text-align:center}@media screen and (min-width: 769px),print{#design #contents section.sec03 .box .txt{text-align:left}}#design #contents section.sec03 .box .color_head{position:relative;padding-bottom:1em;margin-bottom:2em}@media screen and (min-width: 769px),print{#design #contents section.sec03 .box .color_head{padding-bottom:2em;margin-bottom:3em}}#design #contents section.sec03 .box .color_head:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:71px;height:1px;background:#f4565e}@media screen and (min-width: 769px),print{#design #contents section.sec03 .box .color_head:after{left:10%}}#design #contents section.sec03 .box .color_head .h3_head{text-align:center;color:#f4565e;font-size:min(5svw,32px);margin-bottom:0;line-height:1.5;letter-spacing:.2em;font-weight:100}@media screen and (min-width: 769px),print{#design #contents section.sec03 .box .color_head .h3_head{text-align:left}}#design #contents section.sec03 .box .color_head .small_lead{text-align:center;font-size:min(3.2svw,16px);color:#f4565e}@media screen and (min-width: 769px),print{#design #contents section.sec03 .box .color_head .small_lead{text-align:left}}@media screen and (min-width: 769px),print{#design #contents section.sec03 .box figure{width:80%;margin-left:auto}}#design #contents section.sec04{background:url(../images/design/bg04.webp) no-repeat;background-size:100% 100%;position:relative;padding-top:3em;padding-bottom:0}@media screen and (min-width: 769px),print{#design #contents section.sec04{background-size:contain;padding-top:7em;padding-bottom:1em;margin-bottom:3em}}#design #contents section.sec04::after{content:"";background:url(../images/design/sec04_flower.webp) no-repeat 0 0;background-size:100%;width:100px;height:66px;position:absolute;top:2em;left:3%}@media screen and (min-width: 769px),print{#design #contents section.sec04::after{width:300px;height:200px}}#design #contents section.sec04 .image_box{padding-top:3em}@media screen and (min-width: 769px),print{#design #contents section.sec04 .image_box{padding-top:6.7em}}#design #contents section.sec04 .color_head{position:relative;padding-bottom:1em;margin-bottom:2em}@media screen and (min-width: 769px),print{#design #contents section.sec04 .color_head{padding-bottom:2em;margin-bottom:3em}}#design #contents section.sec04 .color_head:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:71px;height:1px;background:#717ee5}#design #contents section.sec04 .color_head .h3_head{text-align:center;color:#717ee5;font-size:min(5svw,32px);margin-bottom:0;line-height:1.5;letter-spacing:.2em;font-weight:100}#design #contents section.sec04 .color_head .small_lead{text-align:center;font-size:min(3.2svw,16px);color:#717ee5}#design #contents section.sec04 .h2_head{text-align:center;padding:0 0 1em;position:relative}@media screen and (min-width: 769px),print{#design #contents section.sec04 .h2_head{letter-spacing:.3em}}#design #contents section.sec04 .txt{text-align:center}/*# sourceMappingURL=design.css.map */