@charset "UTF-8";.ces-tour-note__hdr .ttl,.incentive-tour__img .zoom__inner,.nikkei__hdr .ttl mark{font-family:publicsansHeading,YakuHanJP_Noto,Noto Sans JP,sans-serif}@media (max-width:767px){.tour__hdr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media (max-width:767px) and (-ms-high-contrast:none){.tour__hdr{display:block}}.tour__hdr__group{background-image:-webkit-gradient(linear,left bottom,left top,from(#f8f8f8),color-stop(49.7%,hsla(0,0%,100%,0)),to(transparent));background-image:-webkit-linear-gradient(bottom,#f8f8f8,hsla(0,0%,100%,0) 49.7%,transparent);background-image:-o-linear-gradient(bottom,#f8f8f8 0,hsla(0,0%,100%,0) 49.7%,transparent 100%);background-image:linear-gradient(0deg,#f8f8f8,hsla(0,0%,100%,0) 49.7%,transparent);position:relative;z-index:50}@media (max-width:767px){.tour__hdr__group{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;background-image:none;padding-bottom:1.5rem}.tour__hdr__group:before{content:"";display:block;background-image:-webkit-gradient(linear,left bottom,left top,from(hsla(0,0%,100%,0)),to(#fff));background-image:-webkit-linear-gradient(bottom,hsla(0,0%,100%,0),#fff);background-image:-o-linear-gradient(bottom,hsla(0,0%,100%,0) 0,#fff 100%);background-image:linear-gradient(0deg,hsla(0,0%,100%,0),#fff);background-color:#f8f8f8;width:100%;height:4.5rem;position:absolute;left:0;bottom:0}}.tour__hdr__group__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:80%;padding-top:2.625rem;margin:-1rem auto 0;position:relative;top:1rem}@media (max-width:767px){.tour__hdr__group__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:92%;padding-top:0;margin:-2.563rem auto 0;top:0}}@media (max-width:767px) and (-ms-high-contrast:none){.tour__hdr__group__inner{display:block}}.tour__hdr__group__inner:not(:has(.logo)){display:block;margin-top:0;top:0}@media (max-width:767px){.tour__hdr__group__inner:not(:has(.logo)){margin-top:1.5rem}}.tour__hdr__group__inner:not(:has(.logo)) .txt{margin-left:0;margin-bottom:0;padding-bottom:2.25rem}@media (max-width:767px){.tour__hdr__group__inner:not(:has(.logo)) .txt{padding-bottom:0}}.tour__hdr__group .logo{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;width:12.5rem;-webkit-box-shadow:0 0 .5rem 0 rgba(0,0,0,.05);box-shadow:0 0 .5rem 0 rgba(0,0,0,.05);border:1px solid #e8e8e8;border-radius:.25rem;overflow:hidden}@media (max-width:767px){.tour__hdr__group .logo{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;width:6.75rem;-webkit-box-shadow:0 0 .375rem 0 rgba(0,0,0,.05);box-shadow:0 0 .375rem 0 rgba(0,0,0,.05);border-radius:.188rem}}.tour__hdr__group .txt{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:0 2.25rem 0 0;margin:0 0 2.625rem 2.25rem;position:relative}@media (max-width:767px){.tour__hdr__group .txt{padding:0;margin:.75rem 0 0}}.tour__hdr__group .txt:first-child{margin-top:0}[class*=is-] .tour__hdr__group .txt{padding-right:12.75rem}@media (max-width:767px){[class*=is-] .tour__hdr__group .txt{padding-right:0}}[class*=is-] .tour__hdr__group .txt:after{content:"";display:block;min-width:10.5rem;padding:.813rem .75rem .688rem;margin-top:-.375rem;font-size:.875rem;line-height:1.2;letter-spacing:.025em;border-radius:1.313rem;font-weight:700;text-align:center;position:absolute;top:0;right:0;z-index:10}@media (max-width:767px){[class*=is-] .tour__hdr__group .txt:after{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:6.75rem;padding:.563rem .75rem;margin-top:.75rem;font-size:.625rem;border-radius:.938rem;position:static}}.is-accepting .tour__hdr__group .txt:after{content:"現在受付中";background-color:#c71528;color:#fff}.is-accepting-partially .tour__hdr__group .txt:after{content:"一部受付中";background-color:#c71528;color:#fff}.is-accepting-ondemand .tour__hdr__group .txt:after{content:"オンデマンド受付中";background-color:#c71528;color:#fff}.is-closed .tour__hdr__group .txt:after{content:"受付終了";background-color:#f8f8f8;color:#888}.is-soon .tour__hdr__group .txt:after{content:"近日募集開始";background-color:#262679;color:#fff}.is-next .tour__hdr__group .txt:after{content:"次回募集情報";background-color:#262679;color:#fff}.tour__hdr__group .ttl{padding-top:.063rem;font-size:2rem;line-height:1.2;color:#222}@media (max-width:767px){.tour__hdr__group .ttl{font-size:1.5rem}}.tour__hdr__group .desc{margin-top:.5rem}@media (max-width:767px){.tour__hdr__group .desc{margin-top:.375rem}}.tour__hdr__group .desc p{font-size:.75rem;line-height:1.4;letter-spacing:.05em;color:#444}@media (max-width:767px){.tour__hdr__group .desc p{font-size:.625rem}}.tour__hdr__group .deadline{width:10.5rem;text-align:center;position:absolute;top:3rem;right:0}@media (max-width:767px){.tour__hdr__group .deadline{width:auto;padding:.406rem 0;top:inherit;right:inherit;left:7.25rem;bottom:0}}.tour__hdr__group .deadline p{font-size:.875rem;line-height:1.4;letter-spacing:.025em;font-weight:700;color:#c71528}@media (max-width:767px){.tour__hdr__group .deadline p{font-size:.75rem}}.tour__img{position:relative}.tour__img .swiper-container:before{content:"";display:block;background-color:rgba(69,69,69,.05);position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.tour__img .swiper-slide .mask{padding-bottom:30%;position:relative;overflow:hidden}@media (max-width:767px){.tour__img .swiper-slide .mask{padding-bottom:56%}}.tour__img .swiper-pagination{line-height:0;left:50%;bottom:3.25rem;z-index:20;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.tour__img .swiper-pagination-bullet{background-color:hsla(0,0%,100%,.2);width:.5rem;height:.5rem;margin:0 .375rem;opacity:1}.tour__img .swiper-pagination-bullet-active{background-color:#fff}.course{background-color:#fafafa;padding:2.5% 0 5%;position:relative}@media (max-width:767px){.course{padding:6.4% 0 12.8%}}.course:before{content:"";display:block;background-image:-webkit-gradient(linear,left bottom,left top,from(hsla(0,0%,96.9%,0)),to(#f7f7f7));background-image:-webkit-linear-gradient(bottom,hsla(0,0%,96.9%,0),#f7f7f7);background-image:-o-linear-gradient(bottom,hsla(0,0%,96.9%,0) 0,#f7f7f7 100%);background-image:linear-gradient(0deg,hsla(0,0%,96.9%,0),#f7f7f7);padding-top:30%;position:absolute;top:0;right:0;left:0;pointer-events:none}@media (max-width:767px){.course:before{padding-top:115.2%}}.course__hdr{position:relative;z-index:10}[class*=is-] .course__hdr:after{content:"";display:block;min-width:10.5rem;padding:.813rem .75rem .688rem;margin-top:2.083%;font-size:.875rem;line-height:1.2;letter-spacing:.025em;border-radius:1.313rem;font-weight:700;text-align:center;position:absolute;top:0;right:2.083%;z-index:10}@media (max-width:767px){[class*=is-] .course__hdr:after{min-width:6.75rem;padding:.563rem .75rem;margin-top:3.478%;font-size:.625rem;border-radius:.938rem;right:3.478%}}.is-accepting .course__hdr:after{content:"現在受付中";background-color:#c71528;color:#fff}.is-closed .course__hdr:after{content:"募集終了";background-color:#f8f8f8;color:#888}.is-soon .course__hdr:after{content:"近日募集開始";background-color:#262679;color:#fff}.is-next .course__hdr:after{content:"次回募集情報";background-color:#262679;color:#fff}.is-cancellation .course__hdr:after{content:"催行中止";background-color:#f8f8f8;color:#888}.is-stopping .course__hdr:after{content:"受付停止中";background-color:#f8f8f8;color:#888}.course__hdr__img{padding-bottom:34.028%;border-radius:.5rem .5rem 0 0;position:relative;overflow:hidden}@media (max-width:767px){.course__hdr__img{padding-bottom:78.261%;border-radius:.375rem .375rem 0 0}}.course__hdr__img:after,.course__hdr__img:before{content:"";display:block;position:absolute;right:0;bottom:0;left:0;z-index:10}.course__hdr__img:before{background-color:rgba(33,33,33,.1);top:0}.course__hdr__img:after{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(33,33,33,.6)),color-stop(20%,rgba(33,33,33,.6)),to(rgba(33,33,33,0)));background-image:-webkit-linear-gradient(bottom,rgba(33,33,33,.6),rgba(33,33,33,.6) 20%,rgba(33,33,33,0));background-image:-o-linear-gradient(bottom,rgba(33,33,33,.6) 0,rgba(33,33,33,.6) 20%,rgba(33,33,33,0) 100%);background-image:linear-gradient(0deg,rgba(33,33,33,.6),rgba(33,33,33,.6) 20%,rgba(33,33,33,0));padding-bottom:15.625%}@media (max-width:767px){.course__hdr__img:after{padding-bottom:69.565%}}.course__hdr__group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin-bottom:2.865%;position:absolute;bottom:0;right:6.25%;left:6.25%;z-index:100}@media (max-width:767px){.course__hdr__group{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-bottom:4.348%;right:4.348%;left:4.348%}}.course__hdr__group .ttl{font-weight:700;color:#fff}.course__hdr__group .ttl a,.course__hdr__group .ttl span{display:block;text-decoration:none}@media (max-width:767px){.course__hdr__group .ttl a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}}.course__hdr__group .ttl>br{display:none}.course__hdr__group .ttl__tour{font-size:.75rem;line-height:1.6;letter-spacing:.05em}.course__hdr__group .ttl__course{margin:.125rem 0;font-size:1.75rem;line-height:1.2}@media (max-width:767px){.course__hdr__group .ttl__course{margin:.5rem 0 .375rem;font-size:1.25rem}}.course__hdr__group .logo{width:7.5rem;position:absolute;left:0;bottom:0}@media (max-width:767px){.course__hdr__group .logo{width:3.125rem;position:static}}.course__hdr__group .logo .mask{border:1px solid #e8e8e8;border-radius:.25rem}@media (max-width:767px){.course__hdr__group .logo .mask{border-radius:.188rem}}.course__hdr__group .desc p{font-size:.75rem;line-height:1.6;letter-spacing:.05em;color:#fff}@media (max-width:767px){.course__hdr__group .desc p{font-size:.625rem}}.course__contents{background-color:#fff;padding:0 6.163%;border:1px solid #e8e8e8;border-top:0 solid #e8e8e8;border-radius:0 0 .5rem .5rem;overflow:hidden}@media (max-width:767px){.course__contents{padding:0 4.058%}}.original{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:#fff;padding:3.125% 6.25%;border:1px solid #e8e8e8;border-top:0 solid #e8e8e8}@media (max-width:767px){.original{padding:5.217% 6.667%;overflow:auto}}.original__ttl{padding-right:1.813rem;margin-right:1.5rem;font-size:.75rem;line-height:1.6;letter-spacing:.025em;font-weight:700;color:#222;position:relative}@media (max-width:767px){.original__ttl{padding-right:1.344rem;margin-right:1rem;white-space:nowrap}}.original__ttl [class^=icon-]{font-size:.625rem;position:absolute;top:1em;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.original__ttl [class^=icon-]:before{color:#ccc}.original__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:.75rem;line-height:1.6;letter-spacing:.025em}@media (max-width:767px){.original__list{-webkit-flex-wrap:initial;-ms-flex-wrap:initial;flex-wrap:nowrap;white-space:nowrap}}.original__list li{margin-right:1.5rem}@media (max-width:767px){.original__list li{margin-right:1rem}}.original__list a{color:#262679}.original__list a.is-current{color:#444;text-decoration:none;pointer-events:none}.course__hdr__group:has(.logo) .txt{padding-left:9rem}@media (max-width:767px){.course__hdr__group:has(.logo) .txt{padding-left:0}}.course__hdr__group .txt{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-left:0}.cource-custom:before{display:none}.cource-custom__contents{padding:6.163%;border:1px solid #e8e8e8;border-radius:.5rem}@media (max-width:767px){.cource-custom__contents{padding:4.058%}}.incentive-tour.-pc-grid{display:grid;grid-template-columns:40% 1fr;-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:1.5rem}@media (max-width:767px){.incentive-tour.-pc-grid{display:block}}.incentive-tour.-pc-grid .cp-application{margin:0}.incentive-tour.-pc-grid .cp-application .application__btn{padding-left:1.5rem;padding-right:1.5rem}.incentive-tour.-pc-grid .cp-application .btn{width:auto}.incentive-tour__img{max-width:1241px;margin:0 auto}.incentive-tour__img img{border-radius:.5rem}.incentive-tour__img .zoom{margin-top:1rem;text-align:center}.incentive-tour__img .zoom__inner{display:inline-block;padding:.563rem .813rem;font-size:.875rem;line-height:1.7142857143;letter-spacing:.025em;font-weight:700;border-radius:1.875rem}.incentive-tour__content{margin-top:3rem;padding-top:0}@media (max-width:767px){.incentive-tour__content{margin-top:1.5rem;padding-top:0}}.incentive-tour .cp-application{margin-top:0;padding-top:0}.incentive-tour .cp-application:last-child{margin-bottom:0}.incentive-tour .cp-application .application__btn{margin:0;background-color:#f8f8f8;border:none}.cp-guidelines{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:0}.cp-guidelines table{margin-top:1.5rem}.cp-guidelines table th{padding-right:0;text-align:center;vertical-align:top}@media (min-width:768px){.cp-guidelines table th{width:9rem;vertical-align:middle}}.cp-guidelines table th img{display:block;width:4rem;margin:0 auto}@media (min-width:768px){.cp-guidelines table th img{width:4rem}}.cp-guidelines table td h3{margin-bottom:.75rem}.cp-guidelines table td h4{margin-top:.75rem}.cp-guidelines table td p{margin-top:.25rem}.cp-course .plan__note{margin:2.25rem 0}@media (max-width:767px){.cp-course .plan__note{margin:1.5rem 0}}.cp-course .plan__note p{font-size:.875rem;line-height:1.6;letter-spacing:.05em;font-weight:700;color:#c71528;text-align:center}@media (max-width:767px){.cp-course .plan__note p{font-size:.75rem;text-align:left}}.cp-course .plan__unit.is-stopping .plan__unit__txt:after{content:"お申込受付停止中";background-color:#f8f8f8;color:#888}.cp-course .plan__unit.is-closed{pointer-events:auto}.cp-course .plan__unit.is-disabled{pointer-events:none}.cp-schedule{margin-bottom:0}.cp-schedule td .is-emphasis{font-size:.75rem;line-height:1.6}@media (min-width:768px){.cp-schedule td .is-emphasis{font-size:.875rem}}.cp-price .price{padding:.75rem}@media (min-width:768px){.cp-price .price{padding:1.5rem}}.cp-price .price div:nth-child(2){margin-top:.5em;font-size:.75rem;color:#c71528}@media (max-width:767px){.cp-price .price div:nth-child(2){font-size:.625rem;text-align:left}}.cp-price .tbl td.tal{text-align:left}.cp-price .tbl ul{margin:1em 0}.cp-price .tbl ul:first-child{margin-top:0}.cp-price .tbl ul:last-child{margin-bottom:0}.cp-price .tbl li{position:relative;padding-left:1em}.cp-price .tbl li:before{content:"・";display:block;position:absolute;left:0}.cp-price .tbl .note{position:relative;padding-left:1em}.cp-price .tbl .note:before{content:"※";display:block;position:absolute;left:0}.cp-price .tbl .note+.note{margin-top:0}.ces-tour-note{margin:12.203% 0}@media (min-width:768px){.ces-tour-note{margin:6.202% 0 6.977%}}.ces-tour-note:first-child{margin-top:0}.ces-tour-note:last-child{margin-bottom:15.238%}@media (min-width:768px){.ces-tour-note:last-child{margin-bottom:7.143%}}.cp-course .ces-tour-note{margin:0}.ces-tour-note__hdr .ttl{font-size:1rem;font-weight:700;letter-spacing:.02em;color:#222}@media (min-width:768px){.ces-tour-note__hdr .ttl{font-size:1.25rem}}.ces-tour-note__hdr li,.ces-tour-note__hdr p,.ces-tour-note__hdr ul{font-size:.75rem;line-height:1.6;color:#444}@media (-ms-high-contrast:none){.ces-tour-note__hdr li,.ces-tour-note__hdr p,.ces-tour-note__hdr ul{max-height:3.563rem}}@media (max-width:767px){.ces-tour-note__hdr li,.ces-tour-note__hdr p,.ces-tour-note__hdr ul{margin-top:.375rem;font-size:.625rem}}.ces-tour-note__desc{margin-top:1.5rem}@media (max-width:767px){.ces-tour-note__desc{margin-top:1rem}}.ces-tour-note__desc li,.ces-tour-note__desc ol,.ces-tour-note__desc p,.ces-tour-note__desc ul{font-size:.875rem;line-height:1.8;letter-spacing:.05em;color:#444}@media (max-width:767px){.ces-tour-note__desc li,.ces-tour-note__desc ol,.ces-tour-note__desc p,.ces-tour-note__desc ul{font-size:.75rem}}.ces-tour-note__desc li+ol,.ces-tour-note__desc li+p,.ces-tour-note__desc li+ul,.ces-tour-note__desc ol+ol,.ces-tour-note__desc ol+p,.ces-tour-note__desc ol+ul,.ces-tour-note__desc p+ol,.ces-tour-note__desc p+p,.ces-tour-note__desc p+ul,.ces-tour-note__desc ul+ol,.ces-tour-note__desc ul+p,.ces-tour-note__desc ul+ul{margin-top:1rem}@media (max-width:767px){.ces-tour-note__desc li+ol,.ces-tour-note__desc li+p,.ces-tour-note__desc li+ul,.ces-tour-note__desc ol+ol,.ces-tour-note__desc ol+p,.ces-tour-note__desc ol+ul,.ces-tour-note__desc p+ol,.ces-tour-note__desc p+p,.ces-tour-note__desc p+ul,.ces-tour-note__desc ul+ol,.ces-tour-note__desc ul+p,.ces-tour-note__desc ul+ul{margin-top:.75rem}}.ces-tour-note__desc ol{list-style-type:none;padding:0}.ces-tour-note__desc ol li{counter-increment:cnt;position:relative;padding-left:2em}.ces-tour-note__desc ol li:before{display:marker;content:"(" counter(cnt) ") ";position:absolute;left:0}.ces-tour-note__iframe{margin-top:1rem;border-bottom:1px solid #e8e8e8}@media (min-width:768px){.ces-tour-note__iframe{margin-top:1.5rem}}.ces-tour-note__iframe iframe{height:31.25rem;border:none}.original__list li{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:100%;margin-right:0}.nikkei{position:relative;padding:5.13%}@media (max-width:767px){.nikkei{padding:10.204% 6.706%}}.nikkei:after{display:none;min-width:6.75rem;padding:.563rem .75rem;font-size:.75rem;line-height:1.2;letter-spacing:.025em;text-align:center;font-weight:700;border-radius:2rem;position:absolute;top:1rem;right:1rem;pointer-events:none;-webkit-transition:opacity .5s cubic-bezier(.28,.11,.32,1);-o-transition:opacity .5s cubic-bezier(.28,.11,.32,1);transition:opacity .5s cubic-bezier(.28,.11,.32,1)}@media (max-width:767px){.nikkei:after{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:5.625rem;padding:.375rem .75rem;font-size:.625rem;border-radius:.75rem}}@media (max-width:767px){.nikkei.is-accepting{padding-top:13.994%}}.nikkei.is-accepting:after{content:"現在受付中";display:block;background-color:#c71528;color:#fff}@media (max-width:767px){.nikkei.is-closed{padding-top:13.994%}}.nikkei.is-closed:after{content:"募集終了";display:block;background-color:#f8f8f8;color:#888}@media (max-width:767px){.nikkei.is-soon{padding-top:13.994%}}.nikkei.is-soon:after{content:"近日募集開始予定";display:block;background-color:#f8f8f8;color:#888}@media (max-width:767px){.nikkei.is-cancellation{padding-top:13.994%}}.nikkei.is-cancellation:after{content:"催行中止";display:block;background-color:#f8f8f8;color:#888}.nikkei__hdr .ttl{font-size:1.75rem;line-height:1.4;color:#222}@media (-ms-high-contrast:none){.nikkei__hdr .ttl{max-height:3.125rem}}@media (max-width:767px){.nikkei__hdr .ttl{font-size:1.25rem}}.nikkei__hdr .ttl mark{display:block;font-size:1rem;line-height:1.2;letter-spacing:.025em;font-weight:700;background-color:transparent}@media (max-width:767px){.nikkei__hdr .ttl mark{font-size:.875rem}}.nikkei__hdr li,.nikkei__hdr p,.nikkei__hdr ul{font-size:.75rem;line-height:1.6;color:#444}@media (-ms-high-contrast:none){.nikkei__hdr li,.nikkei__hdr p,.nikkei__hdr ul{max-height:3.563rem}}@media (max-width:767px){.nikkei__hdr li,.nikkei__hdr p,.nikkei__hdr ul{margin-top:.375rem;font-size:.625rem}}.nikkei__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:1.5rem}@media (max-width:767px){.nikkei__container{display:block}}.nikkei__content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.nikkei__content li,.nikkei__content p,.nikkei__content ul{font-size:.875rem;line-height:1.8;letter-spacing:.05em;color:#444}@media (max-width:767px){.nikkei__content li,.nikkei__content p,.nikkei__content ul{font-size:.75rem}}.nikkei__content li+p,.nikkei__content li+ul,.nikkei__content p+p,.nikkei__content p+ul,.nikkei__content ul+p,.nikkei__content ul+ul{margin-top:1rem}@media (max-width:767px){.nikkei__content li+p,.nikkei__content li+ul,.nikkei__content p+p,.nikkei__content p+ul,.nikkei__content ul+p,.nikkei__content ul+ul{margin-top:.75rem}}.nikkei__img{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:32.558%}@media (max-width:767px){.nikkei__img{width:auto;margin-top:1.5rem}}.nikkei__button,.nikkei__img .mask{border-radius:.5rem}.nikkei__button{background-color:#f8f8f8;padding:3rem;margin-top:2.25rem;text-align:center}@media (max-width:767px){.nikkei__button{margin-top:1.5rem;padding:2.25rem 1.5rem;border-radius:.375rem}}.nikkei__button a{display:grid;grid-template-columns:1fr auto 1fr;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;width:30rem;min-width:22.5rem;margin:0 auto;padding:1.5rem 2.25rem;line-height:1.4;letter-spacing:.025em;border-color:transparent;border-radius:.5rem;font-weight:700;text-decoration:none;-webkit-transition:background-color .25s cubic-bezier(.28,.11,.32,1),color .5s cubic-bezier(.28,.11,.32,1);-o-transition:background-color .25s cubic-bezier(.28,.11,.32,1),color .5s cubic-bezier(.28,.11,.32,1);transition:background-color .25s cubic-bezier(.28,.11,.32,1),color .5s cubic-bezier(.28,.11,.32,1)}@media (max-width:767px){.nikkei__button a{width:100%;min-width:inherit;padding:.938rem 1.5rem;font-size:.875rem;border-radius:.25rem}}@media (min-width:768px){.nikkei__button a.is-primary:hover{background-color:rgba(198,21,39,.6);color:hsla(0,0%,100%,.6);opacity:1}.nikkei__button a.is-sub:hover{background-color:rgba(38,38,120,.6);color:hsla(0,0%,100%,.6);opacity:1}}.nikkei__button a:before{content:""}.nikkei__button a>span{display:inline-block;padding:0 1.375rem 0 0;position:relative}@media (max-width:767px){.nikkei__button a>span{padding:0 1.25rem 0 0}}.nikkei__button [class^=icon-]{display:block;width:.875rem;height:.875rem;font-size:.875rem}.nikkei__button [class^=icon-]:before{display:block;color:currentColor}