@charset "UTF-8";@font-face{font-style:normal;font-weight:400;font-family:"Noto Sans JP";font-display:swap;src:url(//bluedrop-official.jp/wp-content/themes/bluedrop/assets/css/common/../../fonts/Noto_Sans_JP/NotoSansJP-Regular.woff2) format("woff2"),url(//bluedrop-official.jp/wp-content/themes/bluedrop/assets/css/common/../../fonts/Noto_Sans_JP/NotoSansJP-Regular.woff) format("woff")}@font-face{font-style:normal;font-weight:500;font-family:"Noto Sans JP";font-display:swap;src:url(//bluedrop-official.jp/wp-content/themes/bluedrop/assets/css/common/../../fonts/Noto_Sans_JP/NotoSansJP-Medium.woff2) format("woff2"),url(//bluedrop-official.jp/wp-content/themes/bluedrop/assets/css/common/../../fonts/Noto_Sans_JP/NotoSansJP-Medium.woff) format("woff")}@font-face{font-style:normal;font-weight:700;font-family:"Noto Sans JP";font-display:swap;src:url(//bluedrop-official.jp/wp-content/themes/bluedrop/assets/css/common/../../fonts/Noto_Sans_JP/NotoSansJP-Bold.woff2) format("woff2"),url(//bluedrop-official.jp/wp-content/themes/bluedrop/assets/css/common/../../fonts/Noto_Sans_JP/NotoSansJP-Bold.woff) format("woff")}@font-face{font-style:normal;font-weight:900;font-family:"Noto Sans JP";font-display:swap;src:url(//bluedrop-official.jp/wp-content/themes/bluedrop/assets/css/common/../../fonts/Noto_Sans_JP/NotoSansJP-Black.woff2) format("woff2"),url(//bluedrop-official.jp/wp-content/themes/bluedrop/assets/css/common/../../fonts/Noto_Sans_JP/NotoSansJP-Black.woff) format("woff")}@font-face{font-style:normal;font-weight:600;font-family:"Google Sans Flex";font-display:swap;src:url(//bluedrop-official.jp/wp-content/themes/bluedrop/assets/css/common/../../fonts/GoogleSansFlex/GoogleSansFlex-SemiBold.woff2) format("woff2"),url(//bluedrop-official.jp/wp-content/themes/bluedrop/assets/css/common/../../fonts/GoogleSansFlex/GoogleSansFlex-SemiBold.woff) format("woff")}@font-face{font-style:normal;font-weight:700;font-family:"Poppins";font-display:swap;src:url(//bluedrop-official.jp/wp-content/themes/bluedrop/assets/css/common/../../fonts/Poppins/Poppins_Bold.woff2) format("woff2"),url(//bluedrop-official.jp/wp-content/themes/bluedrop/assets/css/common/../../fonts/Poppins/Poppins_Bold.woff) format("woff")}@font-face{font-style:normal;font-weight:700;font-family:"Noto Serif JP";font-display:swap;src:url(//bluedrop-official.jp/wp-content/themes/bluedrop/assets/css/common/../../fonts/Noto_Serif_JP/NotoSerifJP-Bold.woff2) format("woff2"),url(//bluedrop-official.jp/wp-content/themes/bluedrop/assets/css/common/../../fonts/Noto_Serif_JP/NotoSerifJP-Bold.woff) format("woff")}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,ins,kbd,q,s,samp,small,strong,sub,sup,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}*,*:before,*:after{box-sizing:border-box}body{line-height:1;text-size-adjust:100%}img{border:0;vertical-align:bottom}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}sub{vertical-align:sub}sup{vertical-align:super}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}pre{white-space:pre-wrap}button{padding:0;cursor:pointer;background:0 0;border:0;appearance:none}@media print{@page{margin:20px}html{font-size:12.8px;-webkit-print-color-adjust:exact;print-color-adjust:exact}body{zoom:70%}.l-header{position:absolute !important}.js-fadeIn,.js-fadeInUp,.js-fadeInDown,.js-fadeInLeft,.js-fadeInRight,.js-fadeInScale,.js-fadeInStagger>*,.js .p-top-mv__body,.js-mv-title-char,.js-mv-lead,.js-mv-feature{visibility:visible !important;opacity:1 !important;transform:none !important}}html{scrollbar-gutter:stable}body{font-size:1rem;line-height:1.7;letter-spacing:.06em;font-weight:500;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#000;display:flex;flex-direction:column;min-height:100vh}body.fixed{position:fixed;left:0;width:100%;height:100%}body.is-drawer-open{overflow:hidden;height:100%}body.is-modal-open{overflow:hidden;height:100%}body ul.is-style-no-marker,body ol.is-style-no-marker,body ul.is-style-no-marker-indent,body ol.is-style-no-marker-indent{list-style:none}body ul.is-style-no-marker,body ol.is-style-no-marker{padding-left:0}body a{color:#333;text-decoration:none}body a:focus-visible{outline:.188rem solid #1962ea;outline-offset:.188rem}@media (any-hover:hover){body a:hover,body a:active,body a:focus{text-decoration:none}}button,input,select,textarea,option{font-family:inherit !important}img{max-width:100%;height:auto;vertical-align:middle;-webkit-backface-visibility:hidden;backface-visibility:hidden;image-rendering:-webkit-optimize-contrast}img.emoji{display:inline !important;width:1em !important;height:1em !important;margin:0 .07em !important;padding:0 !important;vertical-align:-.1em !important;background:0 0 !important;border:none !important;box-shadow:none !important}*{word-break:break-all}@media screen and (min-width:768px) and (max-width:1280px){html{font-size:1.25vw}}@media screen and (max-width:440px){html{font-size:4.25vw}}.l-header{position:fixed;top:0;left:0;z-index:9999;width:100%}.l-header__wrap{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.875rem;backdrop-filter:blur(1.375rem)}.l-header__logo-link{display:block;width:11.25rem}.l-header__logo-link img{width:100%;height:auto}.l-header-pc__nav{display:flex;align-items:center;gap:2.188rem}.l-header-pc__audience-list{display:flex;align-items:center;gap:1.563rem}.l-header-pc__audience-list-item{position:relative}.l-header-pc__audience-link{font-size:.75rem;line-height:1.4;letter-spacing:.04em;font-weight:500;display:flex;justify-content:center;align-items:center;padding:.313rem 1.25rem;color:#000;background-color:rgba(255,255,255,.5);border:1px solid #9ab1db;border-radius:9999px;transition:color .3s,background-color .3s}@media (any-hover:hover){.l-header-pc__audience-link:hover{color:#1962ea;background-color:rgba(255,255,255,.9)}}.l-header-pc__audience-tooltip{font-size:.75rem;line-height:1.7;letter-spacing:.04em;font-weight:500;position:absolute;top:calc(100% + 0.938rem);left:50%;z-index:10;width:13.75rem;padding:.625rem .938rem;color:#000;text-align:center;visibility:hidden;background-color:#fff;border-radius:.313rem;box-shadow:0 .188rem .625rem rgba(0,0,0,.16);opacity:0;pointer-events:none;transform:translateX(-50%);transition:visibility .2s,opacity .2s,transform .2s}.l-header-pc__audience-tooltip span{color:#1962ea;font-weight:700}.l-header-pc__audience-tooltip:before{content:"";position:absolute;bottom:100%;left:50%;width:0;height:0;border-right:.25rem solid transparent;border-bottom:.5rem solid #fff;border-left:.25rem solid transparent;transform:translateX(-50%)}.l-header-pc__audience-tooltip:after{content:"";position:absolute;right:0;bottom:100%;left:0;height:.938rem}.l-header-pc__audience-list-item:hover .l-header-pc__audience-tooltip,.l-header-pc__audience-list-item:focus-within .l-header-pc__audience-tooltip{visibility:visible;opacity:1;pointer-events:auto;transform:translateX(-50%)}.l-header-pc__menu{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.l-header-pc__sub-list{display:flex;justify-content:flex-end;align-items:flex-start;gap:1.563rem}.l-header-pc__sub-link{font-size:.75rem;line-height:1.4;letter-spacing:.04em;font-weight:500;display:block;color:rgba(0,0,0,.7);transition:color .3s}@media (any-hover:hover){.l-header-pc__sub-link:hover{color:#1962ea}}.l-header-pc__nav-list{display:flex;align-items:flex-start;gap:1.875rem}.l-header-pc__nav-list-item-link{font-size:.9375rem;line-height:1.5;letter-spacing:.04em;font-weight:500;display:block;color:#000;background-image:linear-gradient(#1962ea,#1962ea);background-repeat:no-repeat;background-position:bottom right;background-size:0 .063rem;transition:color .3s,background-size .3s;padding:0 0 .188rem}@media (any-hover:hover){.l-header-pc__nav-list-item-link:hover{color:#1962ea;background-position:bottom left;background-size:100% .063rem}}.l-header-pc__btn{display:flex;align-items:center;gap:.938rem}.l-header-pc__btn-link{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;padding:.625rem 1.875rem;text-align:center;color:#fff;border-radius:.25rem;transition:filter .3s,transform .3s}@media (any-hover:hover){.l-header-pc__btn-link:hover{color:#fff;filter:brightness(1.08);transform:translateY(-.125rem)}}.l-header-pc__btn-link--mypage{background-color:#1962ea}.l-header-pc__btn-link--contact{background-color:#4eb824}.l-header-pc__btn-note{font-size:.5625rem;line-height:1.5;letter-spacing:.04em;font-weight:700}.l-header-pc__btn-label{font-size:.875rem;line-height:1.5;letter-spacing:.04em;font-weight:700}.l-header-sp__nav{display:none}.l-header-sp__drawer{display:none}@media screen and (max-width:767px){.l-header-pc__nav{display:none}.l-header__wrap{padding:0 0 0 .938rem;backdrop-filter:blur(.938rem)}.l-header__logo-link{width:6.875rem}.l-header-sp__nav{display:flex;align-items:center;gap:.313rem}.l-header-sp__btn{display:flex;align-items:center;gap:.5rem}.l-header-sp__btn-link{display:flex;justify-content:center;align-items:center;padding:.75rem;color:#fff;border-radius:.25rem}.l-header-sp__btn-link--mypage{background-color:#1962ea}.l-header-sp__btn-link--contact{background-color:#4eb824}.l-header-sp__btn-label{font-size:.625rem;line-height:1.5;letter-spacing:.04em;font-weight:700}.l-header-sp__hamburger{display:flex;justify-content:center;align-items:center;width:3.125rem;height:4.063rem;padding:0;background:0 0;border:0;cursor:pointer}.l-header-sp__hamburger-btn{position:relative;display:block;width:1.5rem;height:1.125rem}.l-header-sp__hamburger-btn span{content:"";position:absolute;left:50%;display:inline-block;box-sizing:border-box;width:100%;height:.063rem;border-radius:.188rem;background-color:#000;transform:translateX(-50%);transition:all .3s}.l-header-sp__hamburger-btn span:nth-of-type(1){top:0}.l-header-sp__hamburger-btn span:nth-of-type(2){top:50%;transform:translate(-50%,-50%)}.l-header-sp__hamburger-btn span:nth-of-type(3){bottom:0}.l-header-sp__drawer{position:fixed;top:0;right:0;bottom:0;z-index:1000;display:block;width:100%;height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;visibility:hidden;background-color:rgba(255,255,255,.8);transform:translateX(100%);opacity:0;transition:visibility .3s,transform .3s ease-in-out,opacity .3s;backdrop-filter:blur(1.375rem)}.l-header-sp__drawer.is-open{visibility:visible;transform:translateX(0);opacity:1}.l-header-sp__drawer-box{display:flex;justify-content:space-between;align-items:center;padding:0 0 0 .938rem}.l-header-sp__drawer-logo-link{display:block}.l-header-sp__drawer-logo-pic{display:block;width:6.875rem}.l-header-sp__drawer-logo-pic img{width:100%;height:auto}.l-header-sp__drawer-close{display:flex;justify-content:center;align-items:center;width:3.125rem;height:4.063rem;padding:0;background:0 0;border:0;cursor:pointer}.l-header-sp__drawer-close-btn{position:relative;display:block;width:1.5rem;height:1.125rem}.l-header-sp__drawer-close-btn span{content:"";position:absolute;left:50%;display:inline-block;box-sizing:border-box;width:100%;height:.063rem;background-color:#000;border-radius:.188rem;transform:translateX(-50%);transition:all .3s}.l-header-sp__drawer-close-btn span:nth-of-type(1){top:50%;transform:translate(-50%,-50%) rotate(45deg)}.l-header-sp__drawer-close-btn span:nth-of-type(2){top:50%;transform:translate(-50%,-50%);opacity:0}.l-header-sp__drawer-close-btn span:nth-of-type(3){top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.l-header-sp__drawer-nav{padding:1.125rem 1.563rem 2.5rem}.l-header-sp__drawer-list{margin:0 0 1.875rem;border-top:.063rem solid rgba(154,177,219,.6)}.l-header-sp__drawer-item{border-bottom:.063rem solid rgba(154,177,219,.6)}.l-header-sp__drawer-link{font-size:.875rem;line-height:1.5;letter-spacing:.04em;font-weight:500;position:relative;display:flex;align-items:center;padding:.75rem 1.563rem .75rem .313rem;color:#000}.l-header-sp__drawer-link:after{content:"";position:absolute;top:50%;right:.313rem;width:.438rem;height:.438rem;border-top:.063rem solid #1962ea;border-right:.063rem solid #1962ea;transform:translateY(-50%) rotate(45deg)}.l-header-sp__drawer-btn{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0 0 1.875rem}.l-header-sp__drawer-btn-link{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;padding:.5rem;text-align:center;color:#fff;border-radius:.25rem}.l-header-sp__drawer-btn-link--mypage{background-color:#1962ea}.l-header-sp__drawer-btn-link--contact{background-color:#4eb824}.l-header-sp__drawer-btn-note{font-size:.5625rem;line-height:1.4;letter-spacing:.04em;font-weight:700}.l-header-sp__drawer-btn-label{font-size:.875rem;line-height:1.4;letter-spacing:.04em;font-weight:700}.l-header-sp__drawer-audience-list{margin:0 0 1.563rem;display:flex;align-items:center;gap:.938rem;width:100%;flex-direction:column}.l-header-sp__drawer-audience-item{width:100%}.l-header-sp__drawer-audience-item .c-btn02{width:100%}.l-header-sp__drawer-audience-link{font-size:.6875rem;line-height:1.5;letter-spacing:.04em;font-weight:500;display:flex;justify-content:center;align-items:center;padding:.625rem .938rem;text-align:center;color:#000;background-color:#fff;border:.063rem solid #9ab1db;border-radius:9999px}.l-header-sp__drawer-sub-list{display:flex;justify-content:center;align-items:center;gap:1.563rem}.l-header-sp__drawer-sub-link{font-size:.6875rem;line-height:1.5;letter-spacing:.04em;font-weight:500;color:rgba(0,0,0,.7);position:relative;display:flex;align-items:center;padding:.75rem 1.563rem .75rem .313rem}.l-header-sp__drawer-sub-link:after{content:"";position:absolute;top:50%;right:.313rem;width:.438rem;height:.438rem;border-top:.063rem solid #1962ea;border-right:.063rem solid #1962ea;transform:translateY(-50%) rotate(45deg)}}.l-footer{padding:5rem 0 1.875rem;background-color:#001029}.l-footer__inner{display:flex;flex-direction:column;gap:3.75rem;max-width:93.75rem;padding:0 3.125rem;margin:0 auto}.l-footer__top{display:flex;justify-content:space-between;align-items:flex-start}.l-footer__logo-link{display:block;width:11.25rem}.l-footer__logo-link img{width:100%;height:auto}.l-footer__audience-list{display:flex;align-items:center;gap:1.563rem}.l-footer__body{display:flex;justify-content:space-between;align-items:center}.l-footer__main{display:flex;align-items:center;gap:3.75rem}.l-footer__nav{display:flex;flex-direction:column;gap:1.875rem}.l-footer__nav-list{display:flex;align-items:flex-start;gap:1.875rem}.l-footer__nav-link{font-size:1rem;line-height:1.5;letter-spacing:.04em;font-weight:500;display:block;padding:0 0 .188rem;color:#fff;background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;background-position:bottom right;background-size:0 .063rem;transition:color .3s,background-size .3s}@media (any-hover:hover){.l-footer__nav-link:hover{color:#fff;background-position:bottom left;background-size:100% .063rem}}.l-footer__sub-list{display:flex;align-items:flex-start;flex-wrap:wrap;gap:1.563rem}.l-footer__sub-link{position:relative;font-size:.75rem;line-height:1.5;letter-spacing:.04em;font-weight:500;display:block;color:rgba(255,255,255,.7);transition:color .3s}.l-footer__sub-link.is-pdf,.l-footer__sub-link[target=_blank]:not(.is-pdf){padding:0}.l-footer__sub-link.is-pdf:after,.l-footer__sub-link[target=_blank]:not(.is-pdf):after{display:inline-block;width:.813rem;height:.813rem;margin:0 0 0 .438rem;vertical-align:-.125rem;content:"";background-repeat:no-repeat;background-position:center;background-size:100% 100%}.l-footer__sub-link.is-pdf:after{background-image:url(//bluedrop-official.jp/wp-content/themes/bluedrop/assets/css/common/../../images/common/icn_pdf.svg)}.l-footer__sub-link[target=_blank]:not(.is-pdf):after{background-image:url(//bluedrop-official.jp/wp-content/themes/bluedrop/assets/css/common/../../images/common/icn_external_link.svg)}@media (any-hover:hover){.l-footer__sub-link:hover{color:#fff}}.l-footer__btns{display:flex;align-items:center;gap:.938rem}.l-footer__btn-link{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;padding:.625rem 1.875rem;text-align:center;color:#fff;border-radius:.25rem;transition:filter .3s,transform .3s}@media (any-hover:hover){.l-footer__btn-link:hover{color:#fff;filter:brightness(1.08);transform:translateY(-.125rem)}}.l-footer__btn-link--mypage{background-color:#1962ea}.l-footer__btn-link--contact{background-color:#4eb824}.l-footer__btn-note{font-size:.5625rem;line-height:1.5;letter-spacing:.04em;font-weight:700}.l-footer__btn-label{font-size:.875rem;line-height:1.5;letter-spacing:.04em;font-weight:700}.l-footer__japhic{width:4.063rem}.l-footer__japhic img{width:100%;height:auto}.l-footer__copyright{font-size:.625rem;line-height:1.5;letter-spacing:.04em;font-weight:500;color:rgba(255,255,255,.7);text-align:center}@media screen and (max-width:767px){.l-footer{padding:1.875rem 0 1.25rem}.l-footer__inner{gap:1.875rem;width:100%;padding:0 .938rem;max-width:initial}.l-footer__top{flex-direction:column;gap:1.875rem}.l-footer__logo-link{width:8.125rem}.l-footer__audience-list{width:100%;flex-direction:column}.l-footer__audience-list-item{width:100%}.l-footer__audience-list-item .c-btn02{width:100%}.l-footer__body{flex-direction:column;align-items:flex-start;gap:1.875rem;min-width:0}.l-footer__main{width:100%;flex-direction:column;align-items:flex-start;gap:1.875rem}.l-footer__nav-list{flex-wrap:wrap;gap:.938rem}.l-footer__nav-link{font-size:.875rem}.l-footer__sub-list{gap:.938rem}.l-footer__sub-link{font-size:.625rem}.l-footer__btns{width:100%}.l-footer__btn-link--mypage,.l-footer__btn-link--contact{min-width:0;width:100%}.l-footer__japhic{align-self:flex-end;margin-left:auto}}.l-content{width:100%;max-width:77.5rem;margin:0 auto;padding:0 1.25rem}.l-content__small{width:100%;max-width:68.75rem;margin:0 auto;padding:0 1.25rem}@media screen and (max-width:767px){.l-content{max-width:initial;padding:0 .938rem}.l-content__small{max-width:initial;padding:0 .938rem}}@media screen and (min-width:768px){.u-hidden-pc{display:none !important}}@media screen and (max-width:767px){.u-hidden-sp{display:none !important}}.u-text-left{text-align:left !important}.u-text-center{text-align:center !important}.u-text-right{text-align:right !important}@media screen and (max-width:767px){.u-text-left-sp{text-align:left !important}.u-text-center-sp{text-align:center !important}.u-text-right-sp{text-align:right !important}}.u-align-start{align-items:flex-start !important}.u-align-center{align-items:center !important}.u-align-end{align-items:flex-end !important}.u-justify-start{justify-content:flex-start !important}.u-justify-center{justify-content:center !important}.u-justify-end{justify-content:flex-end !important}@media screen and (max-width:767px){.u-align-start-sp{align-items:flex-start !important}.u-align-center-sp{align-items:center !important}.u-align-end-sp{align-items:flex-end !important}.u-justify-start-sp{justify-content:flex-start !important}.u-justify-center-sp{justify-content:center !important}.u-justify-end-sp{justify-content:flex-end !important}}.c-breadcrumbs{background-color:#eff4fa;border-bottom:.063rem solid #e5eaf0}.c-breadcrumbs__wrap{width:100%;max-width:77.5rem;margin:0 auto;padding:.938rem 1.25rem}.c-breadcrumbs__list{display:flex;flex-wrap:nowrap;align-items:center;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch}.c-breadcrumbs__list-item{font-size:.75rem;line-height:1.5;letter-spacing:.04em;font-weight:500;position:relative;display:flex;flex:0 0 auto;align-items:center;color:rgba(0,0,0,.7)}.c-breadcrumbs__list-item a{color:inherit;text-decoration:underline}.c-breadcrumbs__list-item:first-of-type{padding:0 0 0 1.563rem}.c-breadcrumbs__list-item:first-of-type:before{position:absolute;top:50%;left:0;width:.75rem;height:.75rem;content:"";background-image:url(//bluedrop-official.jp/wp-content/themes/bluedrop/assets/css/common/../../images/common/icn_breadcrumb_home.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateY(-50%)}.c-breadcrumbs__list-item+li:before{font-size:.875rem;line-height:1.5;font-weight:400;margin:0 .5rem;color:#000;content:">"}@media (any-hover:hover){.c-breadcrumbs__list-item a:hover{text-decoration:none}}@media screen and (max-width:767px){.c-breadcrumbs__wrap{padding:.938rem}.c-breadcrumbs__list-item{font-size:.625rem}.c-breadcrumbs__list-item:first-of-type{padding:0 0 0 1.25rem}.c-breadcrumbs__list-item+li:before{font-size:.625rem;margin:0 .313rem}}.c-pagetop{position:fixed;right:2.5rem;bottom:2.5rem;z-index:50;visibility:hidden;width:4.688rem;height:4.688rem;background-color:#fff;border:.125rem solid #1962ea;border-radius:50%;box-shadow:0 0 .25rem 0 rgba(51,51,51,.14);opacity:0;pointer-events:none;transition:all .3s}@media (any-hover:hover){.c-pagetop:hover{background-color:#1962ea}.c-pagetop:hover .c-pagetop__text-link{color:#fff}.c-pagetop:hover .c-pagetop__text-link:before{border-top:.125rem solid #fff;border-right:.125rem solid #fff}.c-pagetop:hover .c-pagetop__text-link:after{border-top:.125rem solid #fff;border-right:.125rem solid #fff}}.c-pagetop.is-show{visibility:visible;opacity:1;pointer-events:auto}.c-pagetop.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.gtranslate_wrapper{transition:opacity .3s,visibility .3s}.gtranslate_wrapper.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.c-pagetop__text-link{position:relative;display:block;padding:1.875rem 0 .625rem;font-size:1rem;line-height:1;font-weight:700;text-align:center;color:#1962ea;transition:color .3s}.c-pagetop__text-link:before{position:absolute;top:.625rem;left:50%;display:block;width:1.125rem;height:1.125rem;content:"";border-top:.125rem solid #1962ea;border-right:.125rem solid #1962ea;transform:translateX(-50%) rotate(-45deg);transition:border .3s}.c-pagetop__text-link:after{position:absolute;top:1.125rem;left:50%;display:block;width:.625rem;height:.625rem;content:"";border-top:.125rem solid #1962ea;border-right:.125rem solid #1962ea;transform:translateX(-50%) rotate(-45deg);transition:border .3s}@media screen and (max-width:767px){.c-pagetop{right:.938rem;bottom:.938rem;width:4rem;height:4rem;box-shadow:0 0 .25rem 0 rgba(51,51,51,.14)}.c-pagetop__text-link{padding:1.688rem 0 .438rem;font-size:.8125rem}.c-pagetop__text-link:before{top:.625rem;width:.938rem;height:.938rem;border-top:.125rem solid #1962ea;border-right:.125rem solid #1962ea;transform:translateX(-50%) rotate(-45deg)}.c-pagetop__text-link:after{top:1rem;width:.5rem;height:.5rem;border-top:.125rem solid #1962ea;border-right:.125rem solid #1962ea;transform:translateX(-50%) rotate(-45deg)}}.c-heading{display:flex;flex-direction:column;gap:1.563rem;margin:0 0 2.813rem}.c-label{display:flex;align-items:center;gap:.625rem}.c-label__mark{display:block;width:1.125rem;height:1.125rem;background:linear-gradient(180deg,#4aafec 0%,#757bee 48.077%,#955aed 100%);border-radius:.075rem .563rem .563rem}.c-label__text{font-size:1.5rem;line-height:1.25;letter-spacing:.05em;font-weight:700;font-family:"Google Sans Flex","Noto Sans JP",sans-serif;color:#7d73ee}.c-title{font-size:2.125rem;line-height:1.5;letter-spacing:.1em;font-weight:700;color:#000}.c-title span{color:#1962ea}@media screen and (max-width:767px){.c-heading{gap:.625rem;margin:0 0 1.875rem}.c-label{gap:.5rem}.c-label__mark{width:.625rem;height:.625rem;border-radius:.063rem .438rem .438rem}.c-label__text{font-size:.875rem}.c-title{font-size:1.125rem}}.c-hero{background-image:url(//bluedrop-official.jp/wp-content/themes/bluedrop/assets/css/common/../../images/common/bg_mv_pc.webp);background-repeat:no-repeat;background-size:cover;background-position:center;padding:10.625rem 0 5.625rem;overflow:hidden}.c-hero__wrap{width:100%;max-width:77.5rem;margin:0 auto;padding:0 1.25rem}.c-hero__heading{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.c-hero__title{font-size:2.875rem;line-height:1.5;letter-spacing:.08em;font-weight:700;color:#000}@media screen and (max-width:767px){.c-hero{background-image:url(//bluedrop-official.jp/wp-content/themes/bluedrop/assets/css/common/../../images/common/bg_mv_sp.webp);padding:5.625rem 0 2.5rem}.c-hero .c-label__mark{width:.813rem;height:.813rem}.c-hero .c-label__text{font-size:1.0625rem}.c-hero__wrap{width:100%;max-width:initial;padding:0 2.5rem}.c-hero__heading{gap:.75rem}.c-hero__title{font-size:1.5rem}}.c-btn-box{width:100%;display:flex;justify-content:flex-start;gap:1.563rem}.c-btn01{display:inline-flex;justify-content:center;align-items:center;padding:1.563rem 3.75rem;background-color:#1962ea;border-radius:624.938rem;box-shadow:0 .125rem .5rem rgba(21,46,75,.3);transition:filter .3s,transform .3s,box-shadow .3s;gap:.938rem}.c-btn01.c-btn01--blue{background-color:#1962ea}.c-btn01.c-btn01--green{background-color:#4eb824}.c-btn01 .c-arrow img{filter:brightness(0) invert(1)}@media (any-hover:hover){.c-btn01:hover{filter:brightness(1.08);transform:translateY(-.125rem);box-shadow:0 .313rem .75rem rgba(21,46,75,.34)}}.c-btn01__text{display:inline-block;font-size:1rem;line-height:1.5;letter-spacing:.05em;font-weight:700;color:#fff;white-space:nowrap}@media screen and (max-width:767px){.c-btn01{padding:.938rem 1.875rem}.c-btn01__text{font-size:.75rem}}.c-btn02{display:inline-flex;justify-content:center;align-items:center;gap:.938rem;padding:1.125rem 2.5rem;background-color:#fff;border:.063rem solid #9ab1db;border-radius:624.938rem;transition:background-color .3s}.c-btn02.c-btn02--shadow{box-shadow:0 .125rem 1rem rgba(21,46,75,.1)}@media (any-hover:hover){.c-btn02:hover{background-color:#1962ea}.c-btn02:hover .c-btn02__icn img{filter:brightness(0) invert(1)}.c-btn02:hover .c-arrow img{filter:brightness(0) invert(1)}.c-btn02:hover .c-btn02__text{color:#fff}}.c-btn02__icn{display:block;flex:0 0 .938rem}.c-btn02__icn img{display:block;width:100%;height:auto;transition:filter .3s}.c-btn02__text{font-size:.875rem;line-height:1.5;letter-spacing:.05em;font-weight:700;color:#1962ea;transition:color .3s;white-space:nowrap}@media screen and (max-width:767px){.c-btn02{padding:.813rem 1.875rem}.c-btn02__text{font-size:.75rem}}.c-arrow{position:relative;display:block;flex:0 0 1.563rem;transition:transform .3s}.c-arrow.c-arrow--white img{filter:brightness(0) invert(1)}.c-arrow img{display:block;width:100%;height:auto}@media (any-hover:hover){a:hover .c-arrow{transform:translateX(.188rem)}}.c-arrow.c-arrow--reverse{top:.063rem;transform:rotate(-180deg);transform-origin:center}@media (any-hover:hover){a:hover .c-arrow.c-arrow--reverse{transform:translateX(-.188rem) rotate(-180deg)}}.c-cta{padding:5rem 0;position:relative;overflow:hidden;background-color:#e0edff}.c-cta__bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;container-type:size}.c-cta__canvas{position:absolute;top:50%;left:50%;width:max(100cqw, 200cqh);aspect-ratio:1920/900;transform:translate(-50%,-50%)}.c-cta__circle{position:absolute;display:block;border-radius:50%;aspect-ratio:1;animation:circle-move var(--duration) ease infinite alternate;will-change:transform}.c-cta__circle--01{--move-x:10%;--move-y:10%;--duration:20s;z-index:1;width:37%;bottom:11%;left:-13%;background:radial-gradient(50% 50% at 50% 50%,#6eadff 0%,#e0edff 100%)}.c-cta__circle--02{--move-x:4%;--move-y:4%;--duration:20s;z-index:5;width:62%;bottom:-56%;left:-18%;background:radial-gradient(50% 50% at 50% 50%,#93c2ff 0%,#e3efff 100%)}.c-cta__circle--03{--move-x:20%;--move-y:5%;--duration:20s;width:34%;top:-20%;left:20%;background:radial-gradient(50% 50% at 50% 50%,#98c5ff 0%,#d9eaff 100%);filter:blur(1.25rem)}.c-cta__circle--04{--move-x:-5%;--move-y:-5%;--duration:20s;z-index:2;width:51%;top:-52%;right:-17%;background:radial-gradient(50% 50% at 50% 50%,#83b9ff 0%,#d9eaff 100%);filter:blur(1.25rem)}.c-cta__circle--05{--move-x:-8%;--move-y:-8%;--duration:20s;z-index:3;width:67%;bottom:-85%;right:-14%;background:radial-gradient(50% 50% at 50% 50%,#6eadff 0%,#c1d6f2 55%,#d9eaff 100%)}@keyframes circle-move{0%{transform:translate(0,0)}50%{transform:translate(var(--move-x),var(--move-y))}100%{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.c-cta__circle{animation:none;will-change:auto}}.c-cta__inner{position:relative;width:100%;max-width:66.875rem;padding:0 1.25rem;margin:0 auto;z-index:10}.c-cta__product{position:relative;z-index:10;display:flex;align-items:center;gap:3.75rem;margin:0 0 3.125rem}.c-cta__product-pic{flex:0 0 13.75rem}.c-cta__product-pic img{display:block;width:100%;height:auto}.c-cta__product-title{font-size:2.1875rem;line-height:1.5;letter-spacing:.05em;font-weight:700;color:#000;margin:0 0 1.563rem}.c-cta__product-text{font-size:1.125rem;line-height:1.7;letter-spacing:.06em;font-weight:500;color:#000;margin:0 0 1.563rem}.c-cta__cancer{display:flex;align-items:center;gap:1.563rem}.c-cta__cancer-title{flex:0 0 12.5rem;font-size:2.125rem;line-height:1.2;letter-spacing:.12em;font-weight:700;color:#000}.c-cta__cancer-number{font-size:4.25rem;line-height:1;color:#1962ea}.c-cta__cancer-unit{color:#1962ea}.c-cta__cancer-list{display:flex;flex:1 1 auto;min-width:0;flex-wrap:wrap;align-items:center;gap:.625rem}.c-cta__cancer-list-item{font-size:1rem;line-height:1.5;letter-spacing:.06em;font-weight:500;padding:.625rem 1.125rem;color:#fff;background-color:#1962ea;border-radius:.125rem}.c-cta__panel{position:relative;z-index:10;padding:1.875rem 2.5rem 3.125rem;background-color:rgba(255,255,255,.6);border-radius:.25rem}.c-cta__offer{margin:0 0 3.125rem}.c-cta__heading{margin:0 0 1.25rem;text-align:center}.c-cta__title{font-size:1.25rem;line-height:1.5;letter-spacing:.05em;font-weight:700;color:#000;margin:0 0 .5rem;text-align:center}.c-cta__note{font-size:.625rem;line-height:1.5;letter-spacing:.06em;font-weight:500;color:#333;text-align:center}.c-cta__price{text-align:center;margin:0 0 3.125rem}.c-cta__price-row{display:flex;justify-content:center;align-items:center;gap:1.25rem;margin:0 0 .938rem;color:#000}.c-cta__price-label{font-size:1.75rem;line-height:1.5;letter-spacing:.05em;font-weight:700}.c-cta__price-value{display:inline-flex;align-items:baseline;padding:0 .25rem;background:linear-gradient(transparent 58%,#ffe121 58%)}.c-cta__price-number{font-size:3.375rem;line-height:1;letter-spacing:.04em;font-weight:700}.c-cta__price-yen{font-size:2.25rem;line-height:1.2;letter-spacing:.05em;font-weight:700}.c-cta__price-note{font-size:1rem;line-height:1.5;letter-spacing:.05em;font-weight:500;color:#000;text-align:center}.c-cta__btns{width:100%;display:flex;justify-content:center;align-items:center;gap:1.563rem}@media screen and (max-width:767px){.c-cta{padding:3.125rem 0}.c-cta__canvas{position:absolute;top:0;left:0;width:100%;height:100%;aspect-ratio:auto;transform:initial}.c-cta__circle--01{width:18.75rem;top:5.625rem;bottom:auto;left:-8.75rem}.c-cta__circle--02{width:27.188rem;top:9.688rem;bottom:auto;left:-9.063rem}.c-cta__circle--03{width:24.063rem;top:-11.563rem;right:-11.563rem}.c-cta__circle--04{display:none}.c-cta__circle--05{width:37.5rem;bottom:-8.75rem;right:-18.125rem}.c-cta__inner{max-width:initial}.c-cta__product{flex-direction:column;gap:2.5rem;margin:0 0 1.875rem}.c-cta__product-pic{flex:0;width:35%}.c-cta__product-title{font-size:1.25rem;margin:0 0 1.25rem}.c-cta__product-text{font-size:.875rem;margin:0 0 .625rem}.c-cta__cancer{flex-direction:column;align-items:flex-start;gap:1.25rem}.c-cta__cancer-title{flex:0;font-size:1.125rem}.c-cta__cancer-number{font-size:2rem}.c-cta__cancer-list-item{font-size:.625rem}.c-cta__panel{padding:1.563rem .938rem 2.188rem}.c-cta__offer{margin:0 0 1.875rem}.c-cta__heading{margin:0 0 1.25rem}.c-cta__title{font-size:1rem}.c-cta__note{font-size:.625rem;text-align:left;display:inline-block}.c-cta__price{margin:0 0 1.875rem}.c-cta__price-row{gap:.938rem}.c-cta__price-label{font-size:1.0625rem}.c-cta__price-value{background:linear-gradient(transparent 70%,#ffe121 70%)}.c-cta__price-number{font-size:2.125rem}.c-cta__price-yen{font-size:1.375rem}.c-cta__price-note{font-size:.875rem}.c-cta__btns{flex-direction:column;align-items:center;gap:.938rem;padding:0 1.25rem}.c-cta__btns .c-btn01{width:100%;max-width:31.25rem}}.c-card__list{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:2.188rem;margin:0;opacity:1;transition:opacity .2s ease}.c-card__list.is-fading{opacity:0}@media (prefers-reduced-motion:reduce){.c-card__list{transition:none}}.c-card__list-item{min-width:0}.c-card__list-item[hidden]{display:none}.c-card__link{display:flex;flex-direction:column;height:100%;border-radius:.25rem}@media (any-hover:hover){.c-card__link:hover .c-card__visual img{transform:scale(1.03)}.c-card__link:hover .c-card__title{color:#1962ea}.c-card__link:hover .c-card__excerpt{color:#1962ea}}.c-card__visual{position:relative;flex-shrink:0;width:100%;aspect-ratio:19/10;overflow:hidden;border-radius:.25rem .25rem 0 0}.c-card__visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.3s transform}.c-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.563rem 2.188rem 2.188rem;background-color:#fff;border-radius:0 0 .25rem .25rem}.c-card__date{font-size:.75rem;line-height:1.5;letter-spacing:.1em;font-weight:400;color:#7d7d7d;font-family:"Google Sans Flex","Noto Sans JP",sans-serif}.c-card__tag-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.c-card__tag-list-item{font-size:.75rem;line-height:1.5;letter-spacing:.04em;font-weight:700;color:#1962ea}.c-card__title{font-size:1.125rem;line-height:1.5;letter-spacing:.04em;font-weight:700;overflow:hidden;color:#000;transition:.3s color}.c-card__excerpt{font-size:.75rem;line-height:1.7;letter-spacing:.1em;font-weight:500;display:-webkit-box;overflow:hidden;color:#000;transition:.3s color;-webkit-box-orient:vertical;-webkit-line-clamp:3}.c-card__category-list{display:flex;flex-wrap:wrap;gap:.625rem;margin:auto 0 0}.c-card__category-list-item{font-size:.75rem;line-height:1.5;letter-spacing:.04em;font-weight:700;display:flex;justify-content:center;align-items:center;padding:.25rem .625rem;color:#fff;background-color:#282828;border-radius:.125rem}@media screen and (max-width:767px){.c-card__list{gap:.75rem 1.125rem;grid-template-columns:repeat(2,minmax(0, 1fr))}.c-card__body{gap:.5rem;padding:1.25rem .75rem}.c-card__date{font-size:.625rem}.c-card__tag-list{gap:.25rem}.c-card__tag-list-item{font-size:.5rem}.c-card__title{font-size:.75rem}.c-card__excerpt{font-size:.625rem;-webkit-line-clamp:2}.c-card__category-list{gap:.25rem}.c-card__category-list-item{padding:.188rem .625rem;font-size:.5rem}}.c-modal-trigger{cursor:zoom-in}.c-modal{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:4.375rem 3.75rem 2.5rem;overflow:auto;background-color:rgba(8,17,30,.94);border:0;opacity:0;overscroll-behavior:contain}.c-modal::backdrop{background-color:transparent}.c-modal:not([open]){display:none}.c-modal[open]{animation:modal-fade-in .25s ease forwards}.c-modal.is-closing{animation:modal-fade-out .25s ease forwards;pointer-events:none}@keyframes modal-fade-in{from{opacity:0}to{opacity:1}}@keyframes modal-fade-out{from{opacity:1}to{opacity:0}}.c-modal__inner{display:flex;justify-content:center;align-items:center;width:100%;min-height:100%}.c-modal__image{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 6.875rem);object-fit:contain;box-shadow:0 .5rem 1.875rem rgba(0,0,0,.35)}.c-modal__close{position:fixed;z-index:1;top:1.125rem;right:1.5rem;width:2.75rem;height:2.75rem;background-color:#fff;border-radius:50%;box-shadow:0 .125rem .625rem rgba(0,0,0,.28);cursor:pointer;transition:background-color .3s}.c-modal__close:before,.c-modal__close:after{content:"";position:absolute;top:50%;left:50%;width:1.25rem;height:.125rem;background-color:#1d2a3e;transition:background-color .3s}.c-modal__close:before{transform:translate(-50%,-50%) rotate(45deg)}.c-modal__close:after{transform:translate(-50%,-50%) rotate(-45deg)}@media (any-hover:hover){.c-modal__close:hover{background-color:#1962ea}.c-modal__close:hover:before,.c-modal__close:hover:after{background-color:#fff}}@media screen and (max-width:767px){.c-modal{padding:3.75rem .938rem 1.25rem}.c-modal__image{max-height:calc(100dvh - 5rem)}.c-modal__close{top:.625rem;right:.625rem;width:2.5rem;height:2.5rem}}@media (prefers-reduced-motion:reduce){.c-modal[open]{animation:none;opacity:1}.c-modal.is-closing{animation:none;opacity:0}}.c-pager{font-size:1rem;line-height:1;font-weight:700;position:relative;margin:4.375rem 0 0;text-align:center}.c-pager__wrap{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.c-pager__wrap span{display:inline-flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:0 .625rem;color:#fff;background-color:#1962ea;border:.125rem solid #1962ea;border-radius:624.938rem}.c-pager__wrap span.dots{color:#1962ea;background-color:transparent;border-color:transparent}.c-pager__wrap a.page-numbers{display:inline-flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:0 .438rem;color:#1962ea;text-decoration:none;background-color:#fff;border:.063rem solid #cacdde;border-radius:624.938rem;transition:.2s ease-in-out color,.2s ease-in-out background-color}@media (any-hover:hover){.c-pager__wrap a.page-numbers:hover{color:#fff;background-color:#1962ea}}.c-pager__wrap a.prev{position:relative;background-color:transparent;border:none}.c-pager__wrap a.prev:after{content:"";position:absolute;top:50%;left:50%;width:.563rem;height:.563rem;vertical-align:middle;border-top:.125rem solid #1962ea;border-left:.125rem solid #1962ea;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);transform-origin:center;transition:.2s ease-in-out color,.2s ease-in-out background-color}@media (any-hover:hover){.c-pager__wrap a.prev:hover{color:#1962ea;background-color:transparent}}.c-pager__wrap a.next{position:relative;background-color:transparent;border:none}.c-pager__wrap a.next:after{content:"";position:absolute;top:50%;left:50%;width:.563rem;height:.563rem;vertical-align:middle;border-top:.125rem solid #1962ea;border-right:.125rem solid #1962ea;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);transform-origin:center;transition:.2s ease-in-out color,.2s ease-in-out background-color}@media (any-hover:hover){.c-pager__wrap a.next:hover{color:#1962ea;background-color:transparent}}@media screen and (max-width:767px){.c-pager{margin:3.125rem 0 0}.c-pager__wrap span{width:2.188rem;height:2.188rem;margin:0 .313rem}.c-pager__wrap a.page-numbers{width:2.188rem;height:2.188rem;margin:0 .313rem}}