﻿.utility li:first-child a,.button-min a,.localnav ul li.localnav-reset a{background:linear-gradient(#FF80BF 50%, #F56CB0 50%, #F56CB0 100%)}.utility li:last-child a,.button a,.localnav ul li a{background:linear-gradient(#A576D2 50%, #9667C3 50%, #9667C3 100%)}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,figure{margin:0;padding:0;-webkit-margin-before:0;-webkit-margin-after:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal}img{vertical-align:bottom}br{letter-spacing:0}@font-face{font-family:"CrimsonText";src:url("../fonts/CrimsonText-Roman.ttf"),url("../fonts/CrimsonText-Roman.woff");font-weight:normal}html{font-size:62.5%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{min-width:1064px;line-height:1.75;background:#FFF;color:#4E3730;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","游 ゴシック",Yu Gothic,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.8em;font-weight:500}@media all and (-ms-high-contrast: none){body,input,select,textarea,button{font-family:"メイリオ",Meiryo,"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif !important}}b,strong,th,em{font-weight:bold}a{color:#4E3730;transition:all .2s ease}a:hover,input[type=submit]:hover,button:hover{text-decoration:none;opacity:.7}ol>li{margin-left:1.2em}ul>li{list-style-type:none}input:not([type=file]),select,textarea,button{line-height:1.75;padding:6px 15px;border:1px solid #CAC3C1;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","游 ゴシック",Yu Gothic,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif !important;font-size:1em;-moz-appearance:none;-webkit-appearance:none;-ms-expand:none}input[type=file]{line-height:1;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","游 ゴシック",Yu Gothic,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif !important;font-size:1rem}:placeholder-shown{color:#CAC3C1}::-webkit-input-placeholder{color:#CAC3C1}::-moz-placeholder{color:#CAC3C1}:-ms-input-placeholder{color:#CAC3C1}main{display:block}.acms-admin-form-edit{text-align:left}.entryFormColumnBody .acms-admin-table-admin-edit th,.entryFormColumnBody .acms-admin-table-admin-edit td{padding:5px 10px !important}#adminBox{margin:0}.l-page{overflow:hidden;position:relative;width:100%;min-height:100vh;padding-bottom:880px}.l-header{width:100%}.l-nav{margin:20px 0}.l-content-nomargin{margin-bottom:-104px}.l-main{margin-top:50px}.l-inner{position:relative;width:1024px;margin:0 auto}.l-footer{position:absolute;bottom:0;left:0;width:100%}.l-column-half{width:50%}.header{background:#FF0080}.header a{color:#FFF;text-decoration:none}.header .l-inner{display:flex;align-items:center}.header-logo{margin-right:auto}.header-info{text-align:right}.utility{letter-spacing:-.4em;font-size:1.6rem;font-family:"CrimsonText",Roboto,sans-serif}.utility li{display:inline-block;letter-spacing:0;text-align:center}.utility li a{padding:10px 20px 9px}.utility li:first-child a{display:block}.utility li:last-child a{display:block}.utility-icon,.utility-label{line-height:1}.utility-icon{margin-right:.5em}.utility-icon img{vertical-align:baseline}.nav{font-size:2rem;font-weight:bold}.nav ul{display:flex;justify-content:flex-end;line-height:2}.nav ul a{display:block;padding:0 10px 2px}.nav ul a.cur{border-bottom:2px solid #FFF}.mainvisual{position:relative}.page-title{overflow:hidden;position:relative;padding:72px 0 61px}.page-title-label{line-height:1.25;color:#FF0080;font-size:6rem;font-family:"CrimsonText",Roboto,sans-serif;font-weight:normal}.page-title-caption{color:#FF0080;font-size:2.4rem;font-weight:bold}.page-title img{position:absolute;top:50%;right:0;width:auto;height:100%;transform:translateY(-50%);z-index:-1}.page-title-noimg{padding:15px 0 18px}.section{text-align:center}.section:nth-of-type(even){background:#F7ECF5}.section-heading{margin-bottom:1em;font-size:4rem}.section-lead{margin-top:20px}.section .heading-middle{margin-top:25px}*+.section{padding:60px 0 70px}.section-min{width:760px;margin-right:auto;margin-left:auto}.meta-date{display:inline-block;margin-right:15px;color:#FF0080;font-size:2rem;font-family:"CrimsonText",Roboto,sans-serif;vertical-align:middle}.meta-category{display:inline-block;padding:1px 1.2em 0;border:1px solid #FF0080;border-radius:13px;color:#FF0080;font-size:1.4rem;vertical-align:middle}.table-row{display:table-row}.table-row-head,.table-row-data{display:table-cell;padding:15px 0;border-bottom:1px solid #A69B97;vertical-align:middle}.table-row-head{font-weight:bold}.table-row:first-child .table-row-head,.table-row:first-child .table-row-data{border-top:1px solid #A69B97}.foot-banner{padding:100px 0;background:#FFD9EC}.foot-banner ul{display:flex;flex-wrap:wrap;justify-content:space-between}.foot-banner ul li{flex:0 1 496px}.foot-banner ul li::after{display:block;width:496px;content:""}.foot-banner ul li a{display:block}.foot-banner ul li img{max-width:100%}.footer{position:relative;padding:40px 0 60px;background:#FF0080;color:#FFF;font-size:1.5rem}.footer a{color:#FFF;text-decoration:none}.footer .l-inner{display:flex}.footer-info{text-align:center}.footer-info .footer-info-name{margin-top:22px;font-size:2.4rem}.footer-info address{line-height:2;margin-top:6px}.footer-info .footer-info-copyright{margin-top:24px}.footer-textlink{display:flex}.footer-textlink .fa{margin:0 7px}.footer-textlink ul{width:232px;margin-top:10px;padding:43px 0 0 23px;border-left:1px solid #FFF}.footer-textlink ul li a{display:block;padding:6px 0}.totop{position:fixed;bottom:30px;right:32px}.totop.is-locked{position:absolute;top:-90px;right:32px;bottom:unset}.top-main{margin-top:0}.top-main .heading-section .heading-section-label{font-size:8rem}.top-main .button{margin-top:32px}.top-main .button a{text-align:center}.top-main .soda .button,.top-main .tansan .button{text-align:left}.top-main .products,.top-main .spring{text-align:right}.top-main .products .button,.top-main .spring .button{text-align:right}.top-main .soda,.top-main .adviser,.top-main .spring{color:#FFF}.top-main .soda .heading-section,.top-main .adviser .heading-section,.top-main .spring .heading-section{color:#FFF}.top-main .soda{position:relative;background:#FF0080}.top-main .soda .l-inner{padding:63px 0 50px;background:url(../img/style/bg-top-soda.svg) no-repeat right 155px bottom 25px/510px 400px}.top-main .soda .soda-catch{margin-bottom:32px}.top-main .soda .section-lead{margin-top:20px}.top-main .soda .l-inner>img{position:absolute;bottom:0;right:5px}.top-main .products{background:url(../img/style/bg-top-products.png) no-repeat left center/cover}.top-main .products .l-inner{padding:55px 0 50px}.top-main .products img{margin:14px 10px 0 0}.top-main .tansan{background:url(../img/style/bg-top-tansan.png) no-repeat right center/cover}.top-main .tansan .l-inner{padding:50px 0}.top-main .adviser{padding:55px 0 50px;background:#FF0080;text-align:center}.top-main .adviser .section-lead{margin-top:30px}.top-main .adviser img{width:100%;height:auto;margin:34px 0 18px}.top-main .spring{padding:55px 0 50px;background:url(../img/style/bg-top-spring.png) no-repeat right center/cover}.top-main .spring .heading-section .heading-section-caption{margin-top:26px}.top-main .spring .section-lead{margin-top:13px}.top-main .spring .button{margin-top:82px}.top-main .section{padding:55px 0 100px;background:#FFF}.top-main .summary{margin-top:40px;text-align:left}.top-main .ambassador{padding:55px 0 50px;background:#ffd9ec;text-align:center}.top-main .ambassador-link{display:flex;flex-wrap:wrap;justify-content:space-between}.top-main .ambassador-banner{width:33.33%;margin:0}.top-main .ambassador-banner img{display:block;width:100%}.top-main .ambassador-link{display:flex;flex-wrap:wrap;justify-content:space-between}.top-main .ambassador-banner{width:33.33%;margin:0}.top-main .ambassador-banner img{display:block;width:100%}.top-main .athlete{padding:55px 0 50px;background:#ffd9ec;text-align:center}.top-main .athlete-link{display:flex;flex-wrap:wrap;justify-content:space-between}.top-main .athlete-banner{width:33.33%;margin:0}.top-main .athlete-banner img{display:block;width:100%}.top-main .athlete{padding:55px 0 50px;background:#d7b7f5;text-align:center}.mainvisual{padding:68px 0 50px;background:url(../img/style/bg-top-mainvisual.png) no-repeat left center/cover;text-align:right}.mainvisual p{margin-top:25px;font-size:2.4rem;font-weight:bold}.mainvisual .button{margin-top:32px;text-align:right}.mainvisual .button a{text-align:center}.top-link{position:relative;overflow:hidden;width:100%}.top-link-wrap{display:flex;flex-wrap:wrap;position:relative;left:50%;width:100%;min-width:1600px;transform:translateX(-50%);text-align:center}.top-link-wrap img{height:100%;width:100%}.top-link-wrap .wrap-cont{width:20%}.top-link-wrap .wrap-empty,.top-link-wrap .wrap-back a{background:#FF0080}.top-link-wrap .wrap-back.wrap-cont.wrap-cont-nikkei a{background:#9667C3}.top-link-wrap .wrap-back a{display:block;height:100%;box-sizing:border-box;color:#FFF;text-decoration:none}.top-link-wrap .wrap-back-inner{position:relative;top:50%;padding-top:25px;transform:translateY(-50%)}.top-link-wrap .wrap-back .wrap-back-title{line-height:1.5}.top-link-wrap .wrap-back .wrap-back-title .title-label{font-size:3rem}.top-link-wrap .wrap-back .wrap-back-title .title-caption{display:block;font-size:2.4rem;font-weight:normal;font-family:"CrimsonText",Roboto,sans-serif}.top-link-wrap .wrap-back p{display:inline-block;margin-top:40px;padding:5px 29px 4px;border:1px solid #FFF}.top-link-wrap .wrap-cont-nikkei .wrap-back-inner{padding-top:18px}.contact{width:760px;margin:0 auto;text-align:center}.contact-heading{padding:11px 0 10px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;color:#FF0080;font-size:2.6rem}.contact-inquiry{margin-top:42px;display:flex;justify-content:center}.contact-inquiry-number{width:50%;box-sizing:border-box}.contact-inquiry-number address{line-height:1;font-size:5rem;font-family:"CrimsonText",Roboto,sans-serif}.contact-inquiry-number p{line-height:2}.contact-inquiry .contact-inquiry-number+.contact-inquiry-number{border-left:1px solid #A69B97}.contact-step{display:flex;justify-content:space-between;margin:30px 0 45px;list-style:none}.contact-step li{flex:0 1 250px;margin:0;padding:10px 0 9px;background:#FFD9EC;color:#FF80BF;font-weight:bold}.contact-step li.contact-step-current{background:#FF80BF;color:#FFF}.contact .heading-title{margin-bottom:45px}.contact .heading-middle{padding-bottom:0}.contact .button{margin-top:46px}*+.contact{margin-top:50px}*+.contact-heading{margin-top:30px}.notfound{text-align:center}.notfound .button{margin-top:30px}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.heading-title{line-height:1.5;margin-bottom:50px;padding-bottom:38px;border-bottom:2px solid #FF0080;text-align:center;font-size:4rem}.localnav+.heading-title{margin-top:50px}.heading-section{color:#FF0080}.heading-section .heading-section-label{line-height:1;font-size:6rem;font-weight:normal;font-family:"CrimsonText",Roboto,sans-serif}.heading-section .heading-section-caption{display:block;font-size:2.4rem}.heading-large{line-height:1.5;margin-top:15px;padding:8px 0 0;color:#FF0080;font-size:3.4rem}.heading-middle{line-height:1.5;margin-top:15px;padding:0 0 5px;font-size:3rem}.heading-small{position:relative;line-height:1.5;margin-top:15px;padding:.2em 0 0 .8em;font-size:2.6rem}.heading-small::before{display:block;position:absolute;top:.4em;left:0;width:4px;height:1em;background:#FF0080;content:""}.bold{font-weight:bold}.bold-red{font-weight:bold;color:red}.entry-p{margin-top:10px}.align-left{display:block;text-align:left}.align-center{display:block;text-align:center}.align-right{display:block;text-align:right}[class*=column-table-] table{width:100%}[class*=column-table-] table th,[class*=column-table-] table td{padding:12px 18px;border:1px solid #A69B97}[class*=column-table-] table th{background:#E4E1E0}.entry-ol{margin-top:10px}.entry-ol>li+li{margin-top:7px}.entry-ul{margin-top:10px}.entry-ul>li{position:relative;padding-left:20px}.entry-ul>li::before{display:block;position:absolute;top:.45em;left:0;width:12px;height:12px;border-radius:50%;background:#FF0080;content:""}.entry-ul>li+li{margin-top:7px}.entry-hr{-webkit-margin-before:0;-webkit-margin-after:0;border:none;border-top:1px solid #CEC6C3}.entry-margin{padding-bottom:15px}.button{text-align:center}.button a{display:inline-block;min-width:320px;padding:15px 35px 14px;box-sizing:border-box;color:#FFF;text-decoration:none;font-size:2.4rem;font-weight:bold}.button a::before{display:inline-block;width:15px;margin-right:11px;height:1.75em;background:url(../img/style/arrow-btn.svg) no-repeat center center/contain;vertical-align:top;content:""}.entry+.button{margin-top:150px}.button-min{position:absolute;top:15px;right:0;font-weight:bold}.button-min a{display:inline-block;width:150px;padding:5px 0 4px;color:#FFF;text-decoration:none}.form-table{display:table;width:100%;margin-top:22px;text-align:left}.form-table .table-row-data{width:505px}.form-table .table-row-data input[type=text],.form-table .table-row-data textarea{width:100%}.form.subscribe .form-table{margin-top:34px}.form-func{line-height:1.25;margin-top:5px}.form-func em{color:red}.form-error{border:2px solid red;background:rgba(255,0,0,0.1)}.form-btn{margin-top:30px;font-size:2.4rem;letter-spacing:-.4em}.form-btn-confirm,.form-btn-send{display:inline-block;width:180px;margin:0 7px;padding:9px 0;border:none;border-radius:8px;background:#FF0080;color:#FFF;font-weight:bold;letter-spacing:0}.form-btn-back{display:inline-block;width:180px;margin:0 7px;border:3px solid currentColor;border-radius:8px;background:#FFF;color:#FF0080;font-weight:bold;letter-spacing:0}.contact-btn{margin-top:30px;letter-spacing:-.4em}.contact-btn .form-btn{display:inline-block;margin:0 7px;letter-spacing:0}.topicpath{padding:13px 0;background:#FFD9EC;font-size:1.4rem}.topicpath ol{list-style:none;letter-spacing:-.4em}.topicpath ol *{letter-spacing:0}.topicpath ol li{display:inline;margin:0;letter-spacing:0}.topicpath ol li::after{margin:0 1em;content:">"}.topicpath ol li:last-child::after{display:none}.localnav{font-size:1.6rem;margin-bottom:30px}.localnav ul{display:flex;justify-content:space-between;margin:0 -2px}.localnav ul li{flex:1 0 auto;margin:0 2px;text-align:center}.localnav ul li a{display:block;padding:10px 0 9px;color:#FFF;text-decoration:none;font-weight:bold}.localnav ul li a::before{display:inline-block;width:15px;height:1.75em;margin-right:10px;background:url(../img/style/arrow-bottom.svg) no-repeat center center/contain;vertical-align:top;content:""}.localnav-quarter ul li{flex:1 0 calc(25% - 4px)}.entry-header .header-title{line-height:1.5;padding-bottom:16px;border-bottom:2px solid #FF0080;font-size:3.6rem}.entry-header .header-meta{margin-top:18px;letter-spacing:-.4em}.entry-header .header-meta *{letter-spacing:0}.entry-header .header-meta .meta-category a{color:#FF0080;text-decoration:none}.entry-body{overflow:hidden;margin-right:-16px;margin-left:-16px}.entry-body-col-2{width:50% !important}.entry-body-col-2:not([class*=right]){float:left}.entry-body-col-2 *{max-width:100%;height:auto}.entry-body-col-3{clear:none;width:33.333% !important}.entry-body-col-3:not([class*=right]){float:left}.entry-body-col-3 *{max-width:100%;height:auto}.entry-body-hidden{display:none}.entry-body__clear{overflow:hidden;clear:both;margin:0}.entry-body [class*=column-map-]{margin:15px 16px 0 !important;border:none}.entry-body [class*=column-eximage-],.entry-body [class*=column-image-],.entry-body [class*=column-media-],.entry-body [class*=column-video-],.entry-body [class*=column-yolp-],.entry-body [class*=column-youtube-],.entry-body [class*=column-table-]{margin:15px 16px 0 !important;padding:0}.entry-body [class*=column-eximage-] .entry-container,.entry-body [class*=column-image-] .entry-container,.entry-body [class*=column-media-] .entry-container,.entry-body [class*=column-video-] .entry-container,.entry-body [class*=column-yolp-] .entry-container,.entry-body [class*=column-youtube-] .entry-container,.entry-body [class*=column-table-] .entry-container{margin:0}.entry-body [class*=column-eximage-center],.entry-body [class*=column-image-center],.entry-body [class*=column-media-center],.entry-body [class*=column-yolp-center],.entry-body .acms-entry [class*=column-youtube-center],.entry-body [class*=column-table-center]{float:none;width:auto !important;margin:15px auto 0 !important;padding:0 16px}.entry-body [class*=column-eximage-center] *,.entry-body [class*=column-image-center] *,.entry-body [class*=column-media-center] *,.entry-body [class*=column-yolp-center] *,.entry-body .acms-entry [class*=column-youtube-center] *,.entry-body [class*=column-table-center] *{display:inline-block;text-align:center}.entry-body [class*=column-video-center]{float:none;margin:15px auto 0 !important;padding:0 16px}.entry-body [class*=column-video-center] *{display:inline-block;text-align:center}.entry-body .acms-entry-unit-full.entry__body__clear [class*=column-eximage-center],.entry-body .acms-entry-unit-full.entry__body__clear [class*=column-image-center],.entry-body .acms-entry-unit-full.entry__body__clear [class*=column-media-center],.entry-body .acms-entry-unit-full.entry__body__clear [class*=column-video-center],.entry-body .acms-entry-unit-full.entry__body__clear [class*=column-yolp-center],.entry-body .acms-entry-unit-full.entry__body__clear .acms-entry [class*=column-youtube-center],.entry-body .acms-entry-unit-full.entry__body__clear [class*=column-table-center]{width:auto !important}.entry-body .heading-back,.entry-body .heading-large,.entry-body .heading-middle,.entry-body .heading-small,.entry-body .entry-p,.entry-body .entry-ul,.entry-body .entry-hr{margin-left:16px;margin-right:16px}.entry-body .entry-ol{margin-left:calc( 16px + .7em);margin-right:16px}.entry-body .entry-ol .entry-ol,.entry-body .entry-ol .entry-ul{margin-left:16px;margin-right:16px}.entry-body .entry-ul .entry-ol,.entry-body .entry-ul .entry-ul{margin-left:16px;margin-right:16px;margin-bottom:10px}.entry-body .caption{margin:10px 0 30px;text-align:center;font-size:.8em}.entry-body-back{overflow:hidden;margin:20px 16px 0;background:#F7ECF5;padding:0 14px 22px}.entry-body-frame{overflow:hidden;margin:20px 16px 0;padding:6px 14px 20px;border:1px solid #A69B97;font-size:1.6rem}.entry-body-frame .heading-middle{font-size:2.6rem}.entry-body-frame .entry-p{margin-top:0}.entry-body-frame .entry-ul{margin-top:1px}.entry-body-frame .entry-ul li+li{margin-top:0}.entry-body-frame .entry-ul li::before{border-radius:0;background:#A69B97}.entry-adviser .entry-header{text-align:center}.entry-adviser .entry-header p{font-size:2.4rem;font-weight:bold}.entry-adviser .entry-header .header-title{margin-top:5px;padding-bottom:36px;font-size:4rem}.summary-unit{display:flex;flex-wrap:wrap;justify-content:space-between}.summary-unit::after{display:block;width:320px;content:""}.summary-unit .unit-entry a{display:block;width:320px}.summary-unit .unit-entry .entry-meta{margin-top:12px;letter-spacing:-.4em}.summary-unit .unit-entry .entry-meta *{letter-spacing:0;text-decoration:none}.summary-unit .unit-entry .entry-title{margin-top:6px;font-size:1em}.summary .summary-unit+.summary-unit{margin-top:50px}.localnav+.summary{margin-top:80px}.thumb-summary{margin-top:38px}.thumb-summary-unit{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -16px}.thumb-summary-unit .unit-entry{margin:0 16px}.thumb-summary-unit .unit-entry a{display:block;width:320px;text-decoration:none}.thumb-summary-unit .unit-entry-title{line-height:1.5;margin-top:25px;font-size:2rem}.thumb-summary .thumb-summary-unit+.thumb-summary-unit{margin-top:20px}.profile-summary{margin-top:114px}.profile-summary-entry{display:flex;justify-content:flex-start;align-items:flex-start}.profile-summary-entry .entry-img{display:block;min-width:525px;width:48.828vw}.profile-summary-entry .entry-img img{width:100%;height:auto}.profile-summary-entry .entry-info{width:500px;margin-left:30px;text-align:left}.profile-summary-entry .entry-info .info-header{padding-top:30px;border-top:2px solid #FF0080;color:#FF0080;font-weight:bold}.profile-summary-entry .entry-info .info-header p{font-size:2.4rem}.profile-summary-entry .entry-info .info-header-title{font-size:3.6rem}.profile-summary-entry .entry-info>p{margin-top:16px}.profile-summary-entry .entry-info .button{margin-top:22px;text-align:right}.profile-summary-entry .entry-info .button a{text-align:center}.profile-summary-entry:nth-child(even){justify-content:flex-start;flex-direction:row-reverse}.profile-summary-entry:nth-child(even) .entry-info{width:500px;margin-left:0;margin-right:30px}.profile-summary .profile-summary-entry+.profile-summary-entry{margin-top:50px}.headline{width:760px;margin:30px auto 0;border-top:1px solid #A69B97;text-align:left}.headline dt{float:left;line-height:1;padding:19px 22px 20px 11px;color:#FF0080;font-size:2rem;font-family:"CrimsonText",Roboto,sans-serif}.headline dd{line-height:1;padding:20px 0 21px;border-bottom:1px solid #A69B97}.pager{margin-top:100px;line-height:1;text-align:center;font-size:2.6rem;font-family:"CrimsonText",Roboto,sans-serif;letter-spacing:-.4em}.pager ul{display:inline-block;position:relative;padding:0 72px}.pager li{display:inline-block;width:40px;letter-spacing:0}.pager li a{display:block;padding:6px 0 8px;text-decoration:none}.pager li a img{vertical-align:baseline}.pager li.cur{background:#CAC3C1;color:#FFF}.pager li.cur span{display:block;padding:6px 0 8px}.pager li.pager-prev{position:absolute;top:0;left:0}.pager li.pager-next{position:absolute;top:0;right:0}
