﻿:root{--color-primary: #0061b8;--color-on-primary: #fff;--color-secondary: #ff5350;--color-on-secondary: #fff;--color-bg-container: #f9f1e7;--color-text: #000000;--color-menu-text: #4a4a4a;--color-footer-text: #A4A4A4;--color-container: #fff}html{scroll-behavior:smooth}body{font-family:"Noto Sans JP","Avenir","Helvetica Neue","Helvetica","Arial","Hiragino Sans","ヒラギノ角ゴシック",YuGothic,"Yu Gothic","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:3.733vw;line-height:2;letter-spacing:.12em}@media screen and (min-width: 751px){body{font-size:1.167vw;line-height:2;letter-spacing:.12em}}body>*{font-size:inherit}h1,h2,h3,h4,h5,h6{font-weight:700}a:hover{opacity:.6;transition:all .3s ease-in-out}header{width:100%;position:fixed;top:0;left:0;z-index:999}header+*{padding-top:calc(6.667vw + 2em)}@media screen and (min-width: 751px){header+*{padding-top:6.25vw}}.header-container{width:100%;padding:1em 5%;position:relative;display:grid;grid-template-columns:34.267vw auto;grid-template-rows:6.667vw;justify-content:space-between;align-items:center}.header-container .brand{grid-area:1/1}.header-container .brand a{display:grid}.header-container .header-nav{position:absolute;opacity:0;background-color:#fff;width:94%;height:95svh;overflow-y:auto;border-radius:6.667vw;box-shadow:0 0 3.333vw rgba(0,0,0,.15);top:1em;left:3%;padding:2em 2em 0;-ms-overflow-style:none;scrollbar-width:none;z-index:5}.header-container .header-nav::-webkit-scrollbar{display:none}.header-container .header-nav.open{opacity:1}.header-container .header-nav .header-nav-controll{display:flex;flex-direction:rows;justify-content:space-between;align-items:center}.header-container .header-nav .header-nav-controll img{width:34.267vw}.header-container .header-nav.hide{display:none}.header-container .header-nav ul.header-nav-list{padding:.5em}.header-container .header-nav ul.header-nav-list li.header-nav-item{color:var(--color-menu-text)}.header-container .header-nav ul.header-nav-list li.header-nav-item>span{padding-left:1em;font-size:3.733vw;line-height:3;letter-spacing:.12em}.header-container .header-nav ul.header-nav-list li.header-nav-item>span.link-event__ttl{padding-left:0}@media screen and (max-width: 750px){.header-container .header-nav ul.header-nav-list li.header-nav-item>span.link-event__ttl{font-size:5.6vw;line-height:2;letter-spacing:.12em}}.header-container .header-nav ul.header-nav-list li.header-nav-item.link-top a{border-bottom:1px dotted currentColor;color:var(--color-primary);display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:5.333vw;line-height:1.375;letter-spacing:.12em;padding:.8em 0}.header-container .header-nav ul.header-nav-list li.header-nav-item.link-top a::after{content:"";width:1em;height:1em;background-image:url(../images/ico_arrow.svg);background-position:center center;background-size:contain}.header-container .header-nav ul.header-nav-list li.header-nav-item>ul{display:grid;grid-template-columns:1fr 1fr;gap:.8em}.header-container .header-nav ul.header-nav-list li.header-nav-item>ul li{max-width:100%}.header-container .header-nav ul.header-nav-list li.header-nav-item>ul li .header-nav-sub-item-image{display:block}.header-container .header-nav ul.header-nav-list li.header-nav-item>ul li .header-nav-sub-item-image img{border-radius:3.333vw;box-shadow:0 .667vw 1.067vw rgba(0,0,0,.15)}.header-container .header-nav ul.header-nav-list li.header-nav-item>ul li .header-nav-sub-item-text{display:none}.header-container .header-nav ul.header-nav-list li.header-nav-item>ul li a{display:inline-block;max-width:100%;max-height:100%}@media screen and (min-width: 751px){.header-container .header-nav ul.header-nav-list li.header-nav-item>ul li.border-dot{padding-bottom:1em;background-image:radial-gradient(circle, #fff 0.063vw, transparent 0.063vw);background-position:bottom;background-repeat:repeat-x;background-size:.625vw .125vw,.125vw .625vw,.625vw .125vw,.125vw .625vw}}.header-container .header-nav ul.header-nav-list li.header-nav-item.link-adult{padding:.5em 0 2em;border-bottom:1px dotted currentColor}.header-container .header-nav ul.header-nav-list li.header-nav-item.link-child{padding:.5em 0 2em}@media screen and (max-width: 750px){.header-container .header-nav ul.header-nav-list li.header-nav-item.link-child{border-bottom:1px dotted currentColor}}@media screen and (max-width: 750px){.header-container .header-nav ul.header-nav-list li.header-nav-item.link-event{padding:.5em 0;font-weight:500}.header-container .header-nav ul.header-nav-list li.header-nav-item.link-event>ul{display:block}.header-container .header-nav ul.header-nav-list li.header-nav-item.link-event>ul li{margin-bottom:.5em}.header-container .header-nav ul.header-nav-list li.header-nav-item.link-event>ul li a{color:var(--color-primary);display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:3.733vw;line-height:1.3;letter-spacing:0;margin-bottom:2.667vw}.header-container .header-nav ul.header-nav-list li.header-nav-item.link-event>ul li a::after{content:"";width:5.333vw;height:5.333vw;background-image:url(../images/ico_arrow.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}}.header-container .menu-open{font-size:2.133vw;line-height:1.25;letter-spacing:0em;width:10.133vw;display:flex;flex-direction:column;gap:1em;align-items:center}.header-container .menu-open::before{display:inline-block;content:"";background-color:var(--color-primary);min-height:2px;height:.2em;width:100%}.header-container .menu-open::after{display:inline-block;content:"";background-color:var(--color-primary);min-height:2px;height:.2em;width:100%}.header-container .menu-close{font-size:2.133vw;line-height:1.25;letter-spacing:0em;width:4.933vw;height:4.933vw;display:grid;gap:1em;align-items:center}.header-container .menu-close::before{display:inline-block;content:"";grid-area:1/1;background-color:var(--color-primary);height:.2em;width:100%;rotate:45deg}.header-container .menu-close::after{display:inline-block;content:"";grid-area:1/1;background-color:var(--color-primary);height:.2em;width:100%;rotate:-45deg}@media screen and (min-width: 751px){.header-container{padding-top:2em;grid-template-columns:10.708vw auto;grid-template-rows:2.708vw}.header-container .header-nav{position:relative;display:block;opacity:1;background-color:rgba(0,0,0,0);width:auto;height:auto;overflow-y:initial;border-radius:unset;box-shadow:unset;padding:0;top:unset;left:unset}.header-container .header-nav.hide{display:block}.header-container .header-nav .header-nav-controll{display:none}.header-container .header-nav ul.header-nav-list{padding:.5em;display:flex;flex-direction:row;align-items:center;gap:3em;cursor:pointer;background-color:#fff;border-radius:.8em;padding:1.5em}.header-container .header-nav ul.header-nav-list li.header-nav-item{position:relative;color:var(--color-text);cursor:pointer;font-size:1.167vw;line-height:1.3;letter-spacing:.12em;padding:0 1em;cursor:pointer}.header-container .header-nav ul.header-nav-list li.header-nav-item>span{padding:0 0 1.2em 0;font-size:1.167vw;line-height:1.3;letter-spacing:.12em}.header-container .header-nav ul.header-nav-list li.header-nav-item.active::after{display:inline-block;content:"";position:absolute;bottom:-1.5em;border-bottom:.333vw solid var(--color-primary);border-radius:.167vw;width:3em;height:1px;left:50%;translate:-50% 0}.header-container .header-nav ul.header-nav-list li.header-nav-item.link-top a{border-bottom:unset;display:block;font-size:1.167vw;line-height:1.3;letter-spacing:.12em;color:#000;padding:0}.header-container .header-nav ul.header-nav-list li.header-nav-item.link-top a::after{content:none}.header-container .header-nav ul.header-nav-list li.header-nav-item>ul{display:block;position:absolute;background-color:var(--color-primary);color:var(--color-on-primary);opacity:0;left:50%;translate:-50% 1.2em;padding:1em 2em;border-radius:2.083vw;transition:opacity .2s linear}.header-container .header-nav ul.header-nav-list li.header-nav-item>ul.hide{visibility:hidden}.header-container .header-nav ul.header-nav-list li.header-nav-item>ul.show{visibility:visible}.header-container .header-nav ul.header-nav-list li.header-nav-item>ul li{width:max-content;word-break:keep-all;white-space:nowrap;font-size:1.083vw;line-height:1.9230769231;letter-spacing:.12em;margin-bottom:.5em}.header-container .header-nav ul.header-nav-list li.header-nav-item>ul li:last-child{margin-bottom:0}.header-container .header-nav ul.header-nav-list li.header-nav-item>ul li>a{position:relative;padding-left:1em}.header-container .header-nav ul.header-nav-list li.header-nav-item>ul li>a::before{content:"・";position:absolute;left:0}.header-container .header-nav ul.header-nav-list li.header-nav-item>ul li .header-nav-sub-item-image{display:none}.header-container .header-nav ul.header-nav-list li.header-nav-item>ul li .header-nav-sub-item-text{display:block}.header-container .header-nav ul.header-nav-list li.header-nav-item.link-adult{padding:0 1em;border-bottom:unset}.header-container .header-nav ul.header-nav-list li.header-nav-item.link-adult:hover>ul{opacity:1}.header-container .header-nav ul.header-nav-list li.header-nav-item.link-child{padding:0 1em}.header-container .header-nav ul.header-nav-list li.header-nav-item.link-child:hover>ul{opacity:1}.header-container .header-nav ul.header-nav-list li.header-nav-item.link-event{padding:0 1em}.header-container .header-nav ul.header-nav-list li.header-nav-item.link-event:hover>ul{opacity:1}.header-container .menu-open{display:none}}.footer-line{padding-top:3em}.footer-line::after{content:"";display:block;width:100%;background-repeat:no-repeat;background-size:cover;aspect-ratio:750/82;background-image:url(../images/top/footer_shape.svg)}footer{position:relative;padding:3em 5% 1em;color:var(--color-footer-text)}footer .brand{width:39.333vw}footer nav{padding:2em 0 1em;font-size:2.933vw;line-height:1.3;letter-spacing:0}footer nav a:not(:last-child)::after{content:"｜"}footer .copyright{margin:auto;font-size:2.4vw;line-height:1.3;letter-spacing:.12em}footer .move-top{position:absolute;top:1em;right:2em;display:grid;padding-top:1em;grid-template-columns:100%;grid-template-rows:.5em 1em;justify-content:center;align-items:center;border-radius:50%;background-color:var(--color-text);color:var(--color-on-primary);width:11.6vw;height:11.6vw;font-size:2.933vw;line-height:1.3;letter-spacing:.12em;font-weight:700}footer .move-top span{display:inline-block;text-align:center;margin:auto;padding-left:.1em}footer .move-top::before{content:"";display:inline-block;width:.6em;height:.6em;border-top:.15em solid #fff;border-right:.15em solid #fff;rotate:-45deg;margin:auto}@media screen and (min-width: 751px){.footer-line{padding-top:5em}.footer-line::after{aspect-ratio:2400/82;background-image:url(../images/top/footer_shape-pc.svg)}footer{padding:3em 5% 1em}footer .footer-nav{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:auto;gap:2em}footer .brand{vertical-align:middle;width:10.833vw}footer nav{padding:0;font-size:1.167vw;line-height:2;letter-spacing:0}footer .copyright{margin:auto;text-align:center;padding-top:2em;font-size:.917vw;line-height:1.3;letter-spacing:.12em}footer .move-top{display:none}}.container{width:91%;margin-inline:auto}@media screen and (min-width: 751px){.container{width:83.4%}}.container--spw100{width:100%;margin-inline:auto}@media screen and (min-width: 751px){.container--spw100{width:83.4%}}img{width:100%;height:auto;vertical-align:middle}.only-sp{display:block !important}.only-pc{display:none !important}@media screen and (min-width: 751px){.only-sp{display:none !important}.only-pc{display:block !important}}.mb-1em{margin-bottom:1em !important}.txt-note{font-size:2.667vw;line-height:2.4;letter-spacing:0}@media screen and (min-width: 751px){.txt-note{font-size:1vw;line-height:2;letter-spacing:0}}:root{--color-about-text: #324950}header{background-color:#fff}section{width:90%;margin-inline:auto}@media screen and (min-width: 751px){section{width:83.4%}}section.fluid{width:100%}img{width:100%;height:auto;vertical-align:middle}.bg-grid{background-image:url(../images/top/bg_grid.png);background-position:-5%;background-size:3.333vw}@media screen and (min-width: 751px){.bg-grid{background-size:1.042vw}}p span{display:inline-block}.small{font-size:90%}.only-sp{display:block}.only-pc{display:none}@media screen and (min-width: 751px){.only-sp{display:none}.only-pc{display:block}}:root{--color-date: #324950;--color-q1: #209cdb;--color-q2: #e27985;--color-q3: #a3db95;--color-q3-dark: #8cbf7f;--color-q4: #efb56a;--color-q5: #e0b8e7;--color-q5-dark: #d5aadc;--color-product: #8fd2f4}.kv-container{position:relative}.kv-container .kv-wrapper{position:relative;z-index:0}.kv-container .kv-wrapper .kv-logo{background-color:#fff;position:absolute;top:0;right:0;width:40.4vw;height:41.2vw;display:grid;justify-content:flex-end;align-items:center;padding-right:1em;border-radius:0 0 0 9.333vw}.kv-container .kv-wrapper .kv-logo img{width:30.4vw}.kv-container .kv-wrapper .kv-photo{width:100%;height:auto}.kv-container .anchor-badge{position:relative;width:40vw;margin-inline:auto;margin-top:-19.333vw;z-index:1}@media screen and (min-width: 751px){.kv-container{padding:0 3%}.kv-container .kv-wrapper .kv-logo{width:19.167vw;height:19.167vw;top:unset;bottom:0;padding:1.5vw 1vw 0 0;border-radius:2.917vw 0 0 0}.kv-container .kv-wrapper .kv-logo img{grid:1/1;width:15.292vw}.kv-container .anchor-badge{position:absolute;width:14.708vw;bottom:2.625vw;left:calc(3% + 3.542vw);margin:0}}.news-container{padding-top:1em}.news-container h2{color:var(--color-primary)}.news-container h2 img{height:7.733vw;width:auto;margin-bottom:1em}.news-container h2 span{display:block;font-size:3.467vw;line-height:1.3461538462;letter-spacing:.2em}.news-container .news-list{display:flex;flex-direction:column;font-size:3.2vw}.news-container .news-item{display:grid;grid-template-areas:"date title" "category title";grid-template-columns:1fr 2fr;grid-template-rows:2em auto;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:var(---color-text);padding:1em 0;align-items:center}.news-container .news-item .news-item-date{grid-area:date;font-size:3.2vw;line-height:2;letter-spacing:.1em;color:var(--color-date)}.news-container .news-item .news-item-category{grid-area:category;font-size:2.667vw;line-height:1.75;letter-spacing:.1em}.news-container .news-item .news-item-category span{font-size:inherit;text-align:center;display:inline-block;width:9em;border-radius:.5em;padding:.2em .5em}.news-container .news-item .news-item-category span.category-info{background-color:var(--color-primary);color:var(--color-on-primary)}.news-container .news-item .news-item-category span.category-event{background-color:var(--color-secondary);color:var(--color-on-secondary)}.news-container .news-item .news-item-title{font-size:3.733vw;line-height:2;letter-spacing:.12em;grid-area:title}@media screen and (min-width: 751px){.news-container{padding-top:8.042vw;display:grid;grid-template-columns:21.875vw auto;grid-template-rows:auto}.news-container h2{grid:1/1}.news-container h2 img{height:4.167vw}.news-container h2 span{padding-top:1em;font-size:1.167vw;line-height:1.25;letter-spacing:.2em;font-weight:400}.news-container .news-list{grid:1/2;font-size:1vw;line-height:2;letter-spacing:.1em}.news-container .news-item{grid-template-columns:1fr 4fr}.news-container .news-item .news-item-date{font-size:1vw;line-height:2;letter-spacing:.1em}.news-container .news-item .news-item-category{font-size:.833vw;line-height:1.75;letter-spacing:.1em}.news-container .news-item .news-item-title p{font-size:1.167vw;line-height:2;letter-spacing:.12em}.news-container .news-list li:nth-of-type(1){padding-top:0}}.about-container{position:relative;padding-top:3em}.about-container h2{text-align:center;color:var(--color-primary)}.about-container h2 img{height:7.733vw;width:auto;margin-bottom:1em}.about-container h2 span{display:block;font-size:3.467vw;line-height:1.3461538462;letter-spacing:.2em}.about-container h2 span .small{display:inline;font-size:90%}.about-container p{text-align:center;line-height:3}.about-container .about-text{color:var(--color-about-text);text-align:center;padding-bottom:10em}.about-container .about-text p{padding:.5em 0;letter-spacing:.1em}.about-container .about-text p.thin{line-height:2.1;padding-top:2.667vw}.about-container .about-text p.large{font-size:4.267vw;line-height:2.5;letter-spacing:.12em;color:var(--color-primary);font-weight:700;line-height:2.2;padding-top:1.5em}.about-container .dot-line{display:block;z-index:1;position:absolute;width:.5em;height:7em;bottom:-3.5em;left:50%;background-image:url(../images/top/dot_line.svg);background-size:100%;background-repeat:repeat-y}@media screen and (min-width: 751px){.about{margin-top:2.917vw;width:100%;background-image:url(../images/top/about_deco-pc.png);background-repeat:no-repeat;background-size:100%;background-position:top center}.about-container{padding:2em 0}.about-container h2 img{height:4.167vw}.about-container h2 span{padding-top:2em;font-size:1.417vw;line-height:1.0294117647;letter-spacing:.2em;font-weight:500}.about-container p{font-size:1.333vw;line-height:3;letter-spacing:.2em}.about-container .about-text p.large{font-size:1.75vw;line-height:1.9047619048;letter-spacing:.12em}.about-container h3 img{margin-top:2em;width:31.25vw}.about-container .dot-line{height:10em;bottom:-5em}}.photo{padding:3em 0 0}.bridge-container{background-image:url(../images/top/bridge_bg.png);background-size:100%;background-position:top left;background-repeat:repeat-y;margin-top:-3em;padding:4em 5%}.bridge-container .bridge-wrap{background-color:#fff;border-radius:1.3em;padding:4em .8em 2.5em;margin-top:-2.5em}.bridge-container .bridge-content{display:grid;margin-bottom:2em;grid-template-areas:"lead img01" "lead text01" "img02 img02" "text02 text02";grid-template-columns:18.8vw auto;grid-template-rows:repeat(4, auto)}.bridge-container .bridge-content p{font-size:3.733vw;line-height:2;letter-spacing:.12em}.bridge-container .bridge-content p span.small{display:block}.bridge-container .bridge-content .bridge-lead{grid-area:lead}.bridge-container .bridge-content .bridge-img01{grid-area:img01;padding:1em 0 0 1em}.bridge-container .bridge-content .bridge-text01{grid-area:text01;font-size:3.467vw;line-height:2.1538461538;letter-spacing:.12em;padding:1em 0 0 1em}.bridge-container .bridge-content .bridge-img02{grid-area:img02;padding:0 2em 1em}.bridge-container .bridge-content .bridge-text02{grid-area:text02;padding:1em;font-size:3.467vw;line-height:2.1538461538;letter-spacing:.12em}.bridge-container .bridge-movie .lead{width:94%;margin:0 auto 1.5em}.bridge-container .bridge-movie li+li{margin-top:2.5em}.bridge-container .bridge-movie .movie-frame{width:97%;border-radius:1em;aspect-ratio:16/9;background-color:gray;align-self:flex-end;overflow:hidden;margin:0 auto 1em}.bridge-container .bridge-movie p{width:94%;margin:auto;font-size:3.733vw;line-height:1.4285714286;letter-spacing:.12em;text-align:center}@media screen and (min-width: 751px){.bridge-container .bridge-movie p{font-size:1.167vw;line-height:2;letter-spacing:.12em}}.bridge-container .bridge-movie p span{margin-bottom:.3em;display:block;font-weight:700}@media screen and (min-width: 751px){.bridge-container{background-color:#eee;background-image:url(../images/top/bridge_bg-pc.png);background-size:100%;background-position:top left;background-repeat:repeat-y;margin-top:-4.5em;padding:6em 8.3% 8em}.bridge-container h2{width:65%;margin:auto}.bridge-container .bridge-wrap{background-color:#fff;border-radius:1.8em;padding:6em 5em 5em;margin-top:-4em}.bridge-container .bridge-content{font-size:1.167vw;line-height:2;letter-spacing:.12em;display:grid;margin-bottom:5.4em;grid-template-columns:15% 40% 15% 30%;grid-template-rows:repeat(2, auto);grid-template-areas:"lead img01 img01 text01" "lead blank img02 img02" "text02 text02 img02 img02"}.bridge-container .bridge-content p{font-size:1.167vw;line-height:2;letter-spacing:.12em}.bridge-container .bridge-content p span.small{padding:1em 0}.bridge-container .bridge-content .bridge-lead{grid-area:lead;width:7.833vw}.bridge-container .bridge-content .bridge-img01{grid-area:img01;padding:0 2em 0 0}.bridge-container .bridge-content .bridge-text01{grid-area:text01;align-self:center;font-size:1.167vw;line-height:2;letter-spacing:.12em;padding:0 1em 5em 3em}.bridge-container .bridge-content .bridge-img02{grid-area:img02;padding:0}.bridge-container .bridge-content .bridge-text02{grid-area:text02;padding:0 2em;align-self:center;font-size:1.167vw;line-height:2;letter-spacing:.12em;padding-bottom:2em}.bridge-container .bridge-movie .lead{width:67%;margin:0 auto 3.5em}.bridge-container .bridge-movie li+li{margin-top:4em}.bridge-container .bridge-movie .movie-frame{width:74.5%;margin:0 auto 1.5em}.bridge-container .bridge-movie p{width:100%}.bridge-container .bridge-movie p span{margin-bottom:0}}.contents-container{background-color:var(--color-bg-container)}.contents-container h2{color:var(--color-primary);padding-top:3.5em}.contents-container h2 img{height:7.733vw;width:auto;margin-bottom:1em}@media screen and (max-width: 750px){.contents-container h2 img{margin-bottom:2.667vw}}@media screen and (max-width: 750px){.contents-container h2{width:91%;margin-inline:auto}.contents-container h2 span{display:block;line-height:1.5}}.contents-container .contents-image{position:relative;padding:1em 1em 0}.contents-container .contents-image .comment{font-size:2.667vw;line-height:1.75;letter-spacing:.12em;position:absolute;width:45%;left:46%;top:20%;text-align:center}.contents-container .contents-list{background-color:#fff;font-size:3.733vw;line-height:2.6071428571;letter-spacing:.12em;display:flex;flex-direction:column}.contents-container .contents-list .contents-item{display:flex;flex-direction:row}.contents-container .contents-list .contents-title{padding:0;display:grid;grid-template-columns:20.667vw;justify-content:center;align-items:center}.contents-container .contents-list .contents-title span{grid-area:1/1;writing-mode:vertical-rl;margin:0 auto;justify-self:center}.contents-container .contents-list .contents-adult{border-left:2.667vw solid var(--color-primary);color:var(--color-primary)}.contents-container .contents-list .contents-child{border-left:2.667vw solid var(--color-secondary);color:var(--color-secondary)}.contents-container .contents-list ul{width:calc(100% - 20.667vw);margin-right:.5em;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;justify-content:center;align-items:center;gap:.5em}.contents-container .contents-list ul li{padding:.5em 0}.contents-container .sep{width:100%;height:1px;display:flex}.contents-container .sep .border-head{display:inline-block;width:2.667vw;border-bottom:1px solid var(--color-primary)}.contents-container .sep .border-dotted{display:inline-block;width:3.5em;height:1px;border-bottom:1px dotted var(--color-about-text);margin-left:1em;background-repeat:repeat-x}@media screen and (min-width: 751px){.contents-container{display:grid;grid-template-columns:calc(44.417vw - 8.6%) auto;grid-template-rows:13.542vw auto;padding-left:8.6%}.contents-container h2{padding-top:5em;grid-area:1/1;text-align:left}.contents-container h2 img{height:3.833vw}.contents-container h2 span{display:block;color:var(--color-primary);font-size:1.167vw;line-height:1.25;letter-spacing:.14em;padding-top:1em}.contents-container .contents-image{grid-area:2/1;padding:0 1.8em 0 0}.contents-container .contents-image .comment{font-size:1.167vw;line-height:1.7857142857;letter-spacing:.12em;width:56%;left:32%;top:8%}.contents-container .contents-list{grid-area:1/2/3/3;background-color:#fff;font-size:1.833vw;line-height:1.6590909091;letter-spacing:.12em;display:flex;flex-direction:column}.contents-container .contents-list .contents-item{height:50%}.contents-container .contents-list .contents-title{grid-template-columns:8.333vw}.contents-container .contents-list .contents-title span{writing-mode:vertical-rl}.contents-container .contents-list .contents-adult{border-left:1.583vw solid var(--color-primary);color:var(--color-primary)}.contents-container .contents-list .contents-child{border-left:1.583vw solid var(--color-secondary);color:var(--color-secondary)}.contents-container .contents-list ul{width:calc(100% - 8.333vw);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;justify-content:space-evenly;align-items:center;gap:0}.contents-container .contents-list ul li{padding:.5em}.contents-container .sep .border-head{width:1.5vw}.contents-container .sep .border-dotted{width:3.5em;margin-left:.5em}}.fact-container{padding:5em 0 4.5em}.fact-container .fact-header{position:relative;z-index:0}.fact-container h2{font-size:4.267vw;line-height:1.75;letter-spacing:.12em;width:42.667vw;margin:auto;padding-bottom:1em}.fact-container p{text-align:center;padding-bottom:4em;overflow-wrap:normal;word-break:keep-all;line-break:strict}.fact-container .fact-data{position:absolute;background-image:url(../images/top/DATA.svg);background-repeat:no-repeat;background-size:contain;width:5.733vw;height:16.4vw;bottom:-3.067vw;left:-2.667vw;z-index:0}.fact-container .fact-list p{word-break:normal;line-break:normal}.fact-container .fact-list ul{display:flex;flex-direction:column;gap:5.333vw}.fact-container .fact-list ul li{z-index:2;background-color:#fff;border-radius:0 4vw 4vw 0;font-size:4.267vw;line-height:1.75;letter-spacing:.12em;border-left-width:.7em;border-left-style:solid}.fact-container .fact-list ul li p{text-align:left;padding:.5em 0}.fact-container .fact-list ul details summary{width:100%;padding:1em 3em 1em 1.3em;display:block;position:relative;cursor:pointer;transition:.3s}.fact-container .fact-list ul details summary::-webkit-details-marker{display:none}.fact-container .fact-list ul details summary::before{content:"";width:1.5em;height:1em;margin:auto;display:block;position:absolute;top:1em;right:1em;bottom:0;mask-image:url(../images/top/fact_details_icon.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;transition:.3s}.fact-container .fact-list ul details summary p{padding:0;font-size:4.267vw;line-height:1.75;letter-spacing:.12em;font-weight:500}.fact-container .fact-list ul details .content_wrap{height:0;overflow:hidden;transition:height .3s}.fact-container .fact-list ul details .content{padding:0 1.3em 2em}.fact-container .fact-list ul details[open] summary::before{rotate:180deg}.fact-container .fact-list ul .fact-text p{font-size:3.733vw;line-height:1.8571428571;letter-spacing:.12em}.fact-container .fact-list ul .fact-text p.intro{margin-bottom:.5em;font-size:4vw;line-height:1.8666666667;letter-spacing:.12em;padding:0;font-weight:500}.fact-container .fact-list ul .fact-figure{padding:1em 2em}.fact-container .fact-list ul .q-label{display:inline-block;width:auto;color:var(--color-on-primary);border-radius:1em;padding:0 .3em .2em .5em;margin-bottom:.5em}.fact-container .fact-list ul li:nth-of-type(1){border-color:var(--color-q1)}.fact-container .fact-list ul li:nth-of-type(1) summary::before{background-color:var(--color-q1)}.fact-container .fact-list ul li:nth-of-type(1) summary p{color:var(--color-q1)}.fact-container .fact-list ul li:nth-of-type(1) .q-label{background-color:var(--color-q1)}.fact-container .fact-list ul li:nth-of-type(2){border-color:var(--color-q2)}.fact-container .fact-list ul li:nth-of-type(2) summary::before{background-color:var(--color-q2)}.fact-container .fact-list ul li:nth-of-type(2) summary p{color:var(--color-q2)}.fact-container .fact-list ul li:nth-of-type(2) .q-label{background-color:var(--color-q2)}.fact-container .fact-list ul li:nth-of-type(3){border-color:var(--color-q3)}.fact-container .fact-list ul li:nth-of-type(3) summary::before{background-color:var(--color-q3-dark)}.fact-container .fact-list ul li:nth-of-type(3) summary p{color:var(--color-q3-dark)}.fact-container .fact-list ul li:nth-of-type(3) .q-label{background-color:var(--color-q3-dark)}.fact-container .fact-list ul li:nth-of-type(4){border-color:var(--color-q4)}.fact-container .fact-list ul li:nth-of-type(4) summary::before{background-color:var(--color-q4)}.fact-container .fact-list ul li:nth-of-type(4) summary p{color:var(--color-q4)}.fact-container .fact-list ul li:nth-of-type(4) .q-label{background-color:var(--color-q4)}.fact-container .fact-list ul li:nth-of-type(4) .fact-figure{padding:1em}.fact-container .fact-list ul li:nth-of-type(5){border-color:var(--color-q5)}.fact-container .fact-list ul li:nth-of-type(5) summary::before{background-color:var(--color-q5-dark)}.fact-container .fact-list ul li:nth-of-type(5) summary p{color:var(--color-q5-dark)}.fact-container .fact-list ul li:nth-of-type(5) .q-label{background-color:var(--color-q5-dark)}.fact-container .fact-list li:nth-of-type(6){border-color:var(--color-q1)}.fact-container .fact-list li:nth-of-type(6) summary::before{background-color:var(--color-q1)}.fact-container .fact-list li:nth-of-type(6) summary p{color:var(--color-q1)}.fact-container .fact-list li:nth-of-type(6) .q-label{background-color:var(--color-q1)}.fact-container .fact-list li:nth-of-type(7){border-color:var(--color-q2)}.fact-container .fact-list li:nth-of-type(7) summary::before{background-color:var(--color-q2)}.fact-container .fact-list li:nth-of-type(7) summary p{color:var(--color-q2)}.fact-container .fact-list li:nth-of-type(7) .q-label{background-color:var(--color-q2)}.fact-container .fact-list li:nth-of-type(7) .fact-figure{padding:1em 1em 1em 2.5em}.fact-container .fact-list .enq-summary{font-size:3.2vw;line-height:1.75;letter-spacing:.12em;display:flex;flex-direction:column;padding:0 1em 1em 1.5em}.fact-container .fact-list .enq-summary ol li{font-size:3.2vw;line-height:1.75;letter-spacing:.12em;border:0;padding-left:1em}.fact-container .fact-note{text-align:left;padding:1em 0 0;font-size:3.2vw;line-height:1.75;letter-spacing:.12em;word-break:normal;line-break:normal}.fact-container .fact-note ul{margin-left:1.25em}.fact-container .fact-note ul li{text-indent:-1.25em;font-size:3.2vw;line-height:1.6666666667;letter-spacing:0}.fact-container .fact-note ul li::before{content:"※"}@media screen and (min-width: 751px){.fact-container{padding:6em 0}.fact-container h2{font-size:1.333vw;line-height:1.75;letter-spacing:.12em;width:15.833vw;padding-bottom:2.5vw}.fact-container h2 img{width:13.25vw}.fact-container p{font-size:1.167vw;line-height:2;letter-spacing:.12em;padding-bottom:2em}.fact-container .fact-image{display:none;position:absolute;bottom:0;right:0;width:19.458vw}.fact-container .fact-data{background-image:url(../images/top/DATA-pc.png);width:4.917vw;height:13.583vw;bottom:-0.833vw;left:-2.083vw;z-index:0}.fact-container .fact-list ul{display:flex;flex-direction:column;gap:2.5em}.fact-container .fact-list ul li{border-radius:0 1.25vw 1.25vw 0;font-size:1.333vw;line-height:1.75;letter-spacing:.12em}.fact-container .fact-list ul li p{font-size:1.333vw;line-height:1.75;letter-spacing:.12em}.fact-container .fact-list ul details summary{height:8em;padding:2em 5.5em;display:flex;align-items:center;justify-content:flex-start}.fact-container .fact-list ul details summary::before{top:0;right:2em}.fact-container .fact-list ul details summary p{font-size:1.667vw;line-height:1.8;letter-spacing:0em}.fact-container .fact-list ul details .content{padding:0 5.5em 2em}.fact-container .fact-list ul .fact-text p.intro{font-size:1.5vw;line-height:1.7777777778;letter-spacing:.1em;grid-area:intro}.fact-container .fact-list ul .fact-text p.description{grid-area:text;font-size:1.333vw;line-height:2;letter-spacing:.1em}.fact-container .fact-list ul .q-label{font-size:2.083vw;line-height:1;letter-spacing:0;grid-area:label;display:inline-block;width:2.2em;height:2.2em;border-radius:1.5em;padding:.5em .5em 0 .5em;text-align:center;margin:0 .5em 0 0}.fact-container .fact-list ul .q-label img{width:2.917vw;height:auto;margin:auto}.fact-container .fact-list ul .fact-figure{padding:1em;max-width:58.333vw;text-align:center;margin:auto}.fact-container .fact-list ul li:nth-of-type(1) .fact-figure{width:73%}.fact-container .fact-list ul li:nth-of-type(2) .fact-figure{width:73%}.fact-container .fact-list ul li:nth-of-type(3) .fact-figure{width:80%}.fact-container .fact-list ul li:nth-of-type(4) .fact-figure{width:55%}.fact-container .fact-list ul li:nth-of-type(5) .fact-figure{width:35%}.fact-container .fact-list ul li:nth-of-type(6) .fact-figure{width:80%}.fact-container .fact-list ul li:nth-of-type(7) .fact-figure{width:50%}.fact-container .fact-list .enq-summary{font-size:1.083vw;line-height:1.6153846154;letter-spacing:.12em;padding-top:1em;display:grid;grid-template-columns:auto auto;grid-template-ros:repeat(2, auto);gap:1em;width:max-content;margin:auto}.fact-container .fact-list .enq-summary .enq-summary-title{grid-column:span 2}.fact-container .fact-list .enq-summary .enq-summary-text{padding-left:1em}.fact-container .fact-list .enq-summary ol li{font-size:1vw;line-height:1.75;letter-spacing:.12em;padding:0;border:0;padding-left:1em}.fact-container .fact-note{text-align:right;padding:2em 0 0;font-size:1vw;line-height:1.1666666667;letter-spacing:.12em}.fact-container .fact-note ul li{font-size:1vw;line-height:1.1666666667;letter-spacing:.12em}}.movie{margin-bottom:6em;width:100%}.movie-container{position:relative;padding:0 8.3%;overflow:hidden}.movie-container h2{width:100%;margin-bottom:6.667vw;text-align:center}@media screen and (min-width: 751px){.movie-container h2{margin-bottom:1.667vw;text-align:left}}.movie-container h2 img{width:37.733vw;height:auto}@media screen and (min-width: 751px){.movie-container h2 img{width:18.75vw}}.movie-container h2 span{color:var(--color-primary);display:block;font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:3.467vw;line-height:1.3461538462;letter-spacing:.2em;margin-top:2.667vw;text-align:center}@media screen and (min-width: 751px){.movie-container h2 span{font-size:1.167vw;line-height:1.25;letter-spacing:.2em;margin-top:1.667vw;text-align:left}}.movie-container .lead{margin-bottom:2.4em;text-align:center}@media screen and (min-width: 751px){.movie-container .lead{text-align:left}}.movie-container .movie_list{display:block}@media screen and (min-width: 751px){.movie-container .movie_list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}}.movie-container .movie_list li{width:100%}@media screen and (min-width: 751px){.movie-container .movie_list li{width:47.5%}}.movie-container .movie_list li+li{margin-top:2.5em}@media screen and (min-width: 751px){.movie-container .movie_list li+li{margin-top:0}}.movie-container .movie_list .movie-frame{width:100%;border-radius:1em;aspect-ratio:16/9;background-color:gray;overflow:hidden;margin-bottom:1em}.movie-container .movie_list p{text-align:center;font-size:3.733vw;line-height:1.4285714286;letter-spacing:.12em}@media screen and (min-width: 751px){.movie-container .movie_list p{font-size:1.167vw;line-height:2;letter-spacing:.12em}}.movie-container .movie_list p span{margin-bottom:.3em;display:block;font-weight:700}@media screen and (min-width: 751px){.movie-container .movie_list p span{margin-bottom:0}}@font-face{font-family:"Glyphter";src:url("font/Glyphter.eot");src:url("font/Glyphter.eot?#iefix") format("embedded-opentype"),url("font/Glyphter.woff") format("woff"),url("font/Glyphter.ttf") format("truetype"),url("font/Glyphter.svg#Glyphter") format("svg");font-weight:normal;font-style:normal}.event{margin-bottom:5em;width:100%}.event-container{position:relative;margin-left:4.5%;overflow:hidden;padding-bottom:16vw}@media screen and (min-width: 751px){.event-container{margin-left:8.5%;padding-bottom:0}}.event-container h2{width:100%;margin-bottom:6.667vw;text-align:center}@media screen and (min-width: 751px){.event-container h2{margin-bottom:3.125vw;text-align:left}}.event-container h2 img{width:89.733vw;height:auto}@media screen and (min-width: 751px){.event-container h2 img{width:44.583vw}}.event-container h2 span{color:var(--color-primary);display:block;font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:3.467vw;line-height:1.3461538462;letter-spacing:.2em;margin-top:2.667vw;text-align:center}@media screen and (min-width: 751px){.event-container h2 span{font-size:1.167vw;line-height:1.25;letter-spacing:.2em;margin-top:1.667vw;text-align:left}}.event-container .event-slider-button-wrap{display:flex;position:absolute;left:50%;bottom:0;transform:translateX(-50%);gap:16vw}@media screen and (min-width: 751px){.event-container .event-slider-button-wrap{top:4.583vw;right:8.5%;left:auto;bottom:auto;transform:none;gap:5vw;align-items:center}}.event-container .event-slider-button-wrap .swiper-button-prev,.event-container .event-slider-button-wrap .swiper-button-next{position:static;background-color:var(--color-primary);color:#fff;margin-block:auto;width:10.4vw;height:10.4vw;border-radius:10.4vw}@media screen and (min-width: 751px){.event-container .event-slider-button-wrap .swiper-button-prev,.event-container .event-slider-button-wrap .swiper-button-next{width:3.25vw;height:3.25vw;border-radius:3.25vw}}.event-container .event-slider-button-wrap .swiper-button-next:after,.event-container .event-slider-button-wrap .swiper-button-prev:after{content:"F";font-family:"Glyphter";display:inline-block;font-size:1em;font-style:normal;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff}.event-container .event-slider-button-wrap .swiper-button-prev:after{transform:rotate(180deg)}.event-container .event-slider-button-wrap .swiper-button-next.swiper-button-disabled,.event-container .event-slider-button-wrap .swiper-button-prev.swiper-button-disabled{background-color:#e3e3e3;opacity:1}.event-container .event-slider{width:100%}.event-container .event-slider .swiper-wrapper .event-slide>a{display:block}.event-container .event-slider .swiper-wrapper .event-slide>a>img{display:block;margin-bottom:1.333vw}@media screen and (min-width: 751px){.event-container .event-slider .swiper-wrapper .event-slide>a>img{margin-bottom:.417vw}}.event-container .event-slider .swiper-wrapper .event-slide__date{font-size:3.467vw;line-height:2.1538461538;letter-spacing:.12em;font-weight:600}@media screen and (min-width: 751px){.event-container .event-slider .swiper-wrapper .event-slide__date{font-size:1.083vw;line-height:2.1538461538;letter-spacing:.12em}}.event-container .event-slider .swiper-wrapper .event-slide__ttl{color:var(--color-primary);font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:4.267vw;line-height:1.75;letter-spacing:.12em;margin-bottom:1.333vw}@media screen and (min-width: 751px){.event-container .event-slider .swiper-wrapper .event-slide__ttl{font-size:1.333vw;line-height:1.75;letter-spacing:.11em;margin-bottom:auto}}.event-container .event-slider .swiper-wrapper .event-slide__text{font-size:3.467vw;line-height:2.4615384615;letter-spacing:.12em;font-weight:600}@media screen and (min-width: 751px){.event-container .event-slider .swiper-wrapper .event-slide__text{font-size:1.167vw;line-height:2.2857142857;letter-spacing:.11em}}#workshop .dot-line-box-container{background:url(../images/top/workshop_detail_bg.svg) no-repeat left 21.208vw top/13.583vw;grid-template-columns:25.625vw calc(100% - 25.625vw - 6em);grid-template-rows:repeat(2, auto);column-gap:6em}@media screen and (max-width: 750px){#workshop .dot-line-box-container{background-position:right top 20.267vw;background-size:43.467vw}}#workshop .dot-line-box-container .dot-line-box-image{width:25.625vw}#workshop .dot-line-box-container .dot-line-box-ttl-flex__img{width:36.958vw}@media screen and (max-width: 750px){#workshop .dot-line-box-container .dot-line-box-ttl-flex__img{width:100%}}@media screen and (max-width: 750px){#workshop .dot-line-box-container .dot-line-box-image{order:1;width:100%;text-align:left}#workshop .dot-line-box-container .dot-line-box-image img{width:66.667vw}#workshop .dot-line-box-container .dot-line-box-ttl-flex{order:2;width:100%;text-align:center}#workshop .dot-line-box-container .dot-line-box-ttl-flex img{width:78.267vw}#workshop .dot-line-box-container .workshop-desc__text{order:3;text-align:left}}#workshop .workshop-btn_detail{width:22.083vw}@media screen and (max-width: 750px){#workshop .workshop-btn_detail{width:100%}}#workshop .workshop-desc__text p{margin-bottom:2em}#workshop .workshop-desc__text p:last-child{margin:0}.dot-line-box{position:relative;padding:2em 1em;border-radius:4vw;background-color:#fff;border:.667vw dotted var(--color-primary)}@media screen and (min-width: 751px){.dot-line-box{padding:2em 1.5em;margin-top:4em}}@media screen and (max-width: 750px){.dot-line-box{margin-bottom:15.733vw}}.dot-line-box.-location-label::before{content:"";position:absolute;background:url(../images/top/osaka.svg) no-repeat}@media screen and (min-width: 751px){.dot-line-box.-location-label::before{width:8.667vw;height:8.667vw;top:-1.458vw;right:7.167vw;rotate:15deg}}@media screen and (max-width: 750px){.dot-line-box.-location-label::before{width:27.733vw;height:27.733vw;top:-4vw;right:-2.267vw;rotate:15deg}}.dot-line-box-container{display:flex;flex-direction:column;text-align:center;justify-content:center;width:100%}.dot-line-box-container .dot-line-box-ttl-flex{display:flex;gap:1.583vw;margin-bottom:1em}@media screen and (max-width: 750px){.dot-line-box-container .dot-line-box-ttl-flex{gap:5.067vw;order:1}}@media screen and (min-width: 751px){.dot-line-box-container .dot-line-box-ttl-flex{margin-bottom:unset}}.dot-line-box-container .dot-line-box-ttl-flex__img{width:70.8vw}@media screen and (min-width: 751px){.dot-line-box-container .dot-line-box-ttl-flex__img{width:24.333vw}}.dot-line-box-container .dot-line-box-ttl-flex__img--2{width:80.4vw}@media screen and (min-width: 751px){.dot-line-box-container .dot-line-box-ttl-flex__img--2{width:27.708vw}}.dot-line-box-container .dot-line-box-ttl-flex__insta{width:9.6vw;display:flex}@media screen and (min-width: 751px){.dot-line-box-container .dot-line-box-ttl-flex__insta{width:4.292vw}}.dot-line-box-container h2 img{margin:0}.dot-line-box-container p span{display:inline}.dot-line-box-container .dot-line-box-image{width:46.933vw;margin-inline:auto;padding-bottom:.5em;margin-bottom:1em}@media screen and (max-width: 750px){.dot-line-box-container .dot-line-box-image{order:2}}@media screen and (min-width: 751px){.dot-line-box-container .dot-line-box-image{margin-bottom:unset}}.dot-line-box-container .dot-line-box-text{padding:1em;text-align:left;font-size:3.733vw;line-height:1.6785714286;letter-spacing:.02em;background-color:#e8f4ff;border-radius:1.5em;color:#000;margin-bottom:1.5em}@media screen and (max-width: 750px){.dot-line-box-container .dot-line-box-text{order:3}}@media screen and (min-width: 751px){.dot-line-box-container .dot-line-box-text{padding:1em 1.2em;margin-bottom:unset}}@media screen and (min-width: 751px){.dot-line-box{margin-top:3.125vw;margin-bottom:7.5vw;padding:3em 3em 2em;border-width:.208vw;border-radius:2.083vw}.dot-line-box-container{display:grid;grid-template-columns:24.167vw calc(100% - 24.167vw - 2em);grid-template-rows:repeat(2, auto);text-align:left;justify-content:center;width:100%;row-gap:1em;column-gap:2em;margin-bottom:3.625vw;font-size:1.167vw;line-height:2;letter-spacing:.12em}.dot-line-box-container:last-of-type{margin-bottom:0}.dot-line-box-container h2{font-size:2.292vw;line-height:1.6363636364;letter-spacing:.12em;align-self:flex-start;align-items:center;gap:2.167vw;padding:0}.dot-line-box-container .dot-line-box-image{width:23.125vw;grid-row:auto/span 2}.dot-line-box-container .dot-line-box-text{font-size:1.167vw;line-height:2;letter-spacing:.12em;height:min-content}.dot-line-box-container .dot-line-box-text p{overflow-wrap:normal;word-break:normal;line-break:strict}}.product-container{margin-left:5%;background-color:var(--color-product);border-radius:4vw 0 0 0;padding:8.533vw 4.667vw 42.933vw 6.667vw;position:relative}.product-container .product-header{position:absolute}.product-container h2{color:var(--color-on-primary);background-color:var(--color-product);border-radius:0 0 4vw 0;padding-right:.5em}.product-container h2 img{height:7.733vw;width:auto;margin-bottom:1em;margin-right:1em}.product-container h2 span{display:block;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:3.467vw;line-height:1.3461538462;letter-spacing:.2em;padding-bottom:1em}.product-container h3{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:4.8vw;line-height:1;letter-spacing:.12em;border-left:.2em solid var(--color-secondary);padding:.1em .8em;margin-bottom:.8em}.product-container .clip-right{position:absolute;background-color:var(--color-product);width:4vw;height:4vw;top:0;left:100%}.product-container .clip-right::after{content:"";display:block;border-radius:4vw 0 0 0;background-color:#fff;width:4vw;height:4vw}.product-container .clip-bottom{background-color:var(--color-product);width:4vw;height:4vw}.product-container .clip-bottom::after{content:"";display:block;border-radius:4vw 0 0 0;background-color:#fff;width:4vw;height:4vw}.product-container .product-info{font-size:3.733vw;line-height:2;letter-spacing:.11em;background-color:#fff;border-radius:4vw;padding:28vw 5.333vw 3em 5.333vw}.product-container .product-image{position:absolute;bottom:0;left:-2%;padding-right:1%;pointer-events:none}.product-container .product-image .comment{position:absolute;text-align:center;font-size:3.467vw;line-height:1.9230769231;letter-spacing:.12em;width:65%;top:28%;left:34%}.product-container .pharmaceutical{display:none;border:1px solid var(--color-text);color:var(--color-text);width:3.2em;font-size:2.4vw;line-height:1.3;letter-spacing:0}.product-container .pharmaceutical span{display:inline-block}.product-container .product-more{display:grid;justify-content:flex-end;grid-template-columns:auto;grid-template-rows:auto}.product-container .product-more a{display:flex;flex-direction:row;align-items:center;font-size:3.2vw;line-height:1.5;letter-spacing:.12em;gap:2em}.product-container .product-more a::after{content:"";display:inline-block;background-image:url(../images/ico_arrow.svg);width:5.867vw;height:5.867vw;background-position:center center;background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 751px){.product-container{border-radius:2.083vw 0 0 2.083vw;padding:6.25vw 8.333vw 6.25vw 5.833vw}.product-container h2{border-radius:0 0 8.333vw 0}.product-container h2 img{height:3.958vw}.product-container h2 span{font-size:1.167vw;line-height:1.25;letter-spacing:.2em;padding:.5em 0 3em}.product-container h3{font-size:1.5vw;line-height:1.1111111111;letter-spacing:.12em;border-left-width:.3em;margin-left:.3em}.product-container .clip-right{width:3.333vw;height:3.333vw}.product-container .clip-right::after{border-radius:3.333vw 0 0 0;width:3.333vw;height:3.333vw}.product-container .clip-bottom{width:2.083vw;height:2.083vw}.product-container .clip-bottom::after{border-radius:2.083vw 0 0 0;width:2.083vw;height:2.083vw}.product-container .product-info{font-size:1.167vw;line-height:1.8571428571;letter-spacing:.11em;border-radius:2.083vw;padding:6.25vw 3em 5em 45%}.product-container .product-info p{padding:1em .3em;font-size:1.167vw;line-height:1.8571428571;letter-spacing:.11em}.product-container .product-image{bottom:0;left:5.833vw;padding-right:0;width:34.375vw}.product-container .product-image .comment{font-size:1.167vw;line-height:1.7857142857;letter-spacing:.12em;width:61%;top:6%;left:2%}.product-container .product-photo{font-size:1.167vw;line-height:1.3;letter-spacing:0;display:grid;grid-template-columns:calc(100% - 5em) auto;align-items:flex-end}.product-container .pharmaceutical{display:block;border:1px solid var(--color-text);color:var(--color-text);padding:.2em 0;width:4em;text-align:center;font-size:1.167vw;line-height:1.3;letter-spacing:0;margin-bottom:1em}.product-container .pharmaceutical span{display:inline-block}.product-container .product-more{padding:.3em}.product-container .product-more a{font-size:1vw;line-height:1.3;letter-spacing:0}.product-container .product-more a::after{width:1.833vw;height:1.833vw}}.ambassador{padding-top:4em}.ambassador-container{display:flex;flex-direction:column;text-align:center;justify-content:center;width:100%;padding:2em 1.5em;border:.667vw dotted var(--color-secondary);border-radius:4vw;background-color:#fff}.ambassador-container p span{display:inline}.ambassador-container h2{color:var(--color-secondary)}.ambassador-container h2 img{margin:1em auto}.ambassador-container h2 span{display:inline-block}.ambassador-container .ambassador-image{width:46.933vw;margin-inline:auto;padding-bottom:.5em}.ambassador-container .ambassador-text{padding:1em 1.2em;text-align:left;font-size:3.733vw;line-height:2;letter-spacing:.02em;background-color:rgba(255,169,167,.2);border-radius:1.5em;color:var(--color-secondary)}.ambassador-container .small{font-size:80%}@media screen and (min-width: 751px){.ambassador{padding-top:6em}.ambassador--primary{padding-top:3.125vw;margin-bottom:7.5vw}.ambassador-container{display:grid;grid-template-columns:21.375vw auto;grid-template-rows:repeat(2, auto);grid-template-areas:"image h2" "image text";text-align:left;justify-content:center;width:100%;padding:2em 4em;border-width:.208vw;border-radius:2.083vw;row-gap:1em;column-gap:2em;font-size:1.167vw;line-height:2;letter-spacing:.12em}.ambassador-container h2{grid-area:h2;font-size:2.292vw;line-height:1.6363636364;letter-spacing:.12em;justify-self:flex-start;align-self:flex-end;padding-left:1em}.ambassador-container .ambassador-image{grid-area:image;width:21.375vw}.ambassador-container .ambassador-text{font-size:1.167vw;line-height:2;letter-spacing:.12em;grid-area:text;height:min-content}.ambassador-container .ambassador-text p{overflow-wrap:normal;word-break:normal;line-break:strict}}

/*# sourceMappingURL=top.min.css.map */