@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700");
br.k5__pc{display:block}
.__is-sp br.k5__pc,.wrapper__>article:first-child br.k5__pc{display:none}
br.k5__sp{display:none}
.__is-sp br.k5__sp,.wrapper__>article:first-child br.k5__sp{display:block}
.zm__k5__container{max-width:980px;margin:0 auto;padding:52px 20px 0px}
.zm__k5__title1{font-family:"Noto Sans JP","Roboto",sans-serif;position:relative;font-size:30px;line-height:1.6;padding-bottom:27px;font-weight:normal}
.__is-sp .zm__k5__title1,.wrapper__>article:first-child .zm__k5__title1{font-size:18px;text-align:center;padding-bottom:13px}
.zm__k5__title1 .en{display:block;font-size:18px;color:#2299e1;font-family:"Roboto",sans-serif;line-height:1.0;padding-bottom:10px}
.__is-sp .zm__k5__title1 .en,.wrapper__>article:first-child .zm__k5__title1 .en{font-size:12px}
.zm__k5__title1::before{content:'';display:block;width:100px;height:1px;position:absolute;bottom:0;left:0;background-color:#2299e1}
.__is-sp .zm__k5__title1::before,.wrapper__>article:first-child .zm__k5__title1::before{right:0;width:50px;margin:0 auto}
.zm__k5__title2{font-family:"Noto Sans JP","Roboto",sans-serif;font-size:30px;line-height:1.6;padding-bottom:30px;text-align:center;font-weight:normal}
.__is-sp .zm__k5__title2,.wrapper__>article:first-child .zm__k5__title2{font-size:18px}
.zm__k5__title3{font-family:"Noto Sans JP","Roboto",sans-serif;position:relative;font-size:30px;line-height:1.6;padding-bottom:27px;font-weight:normal}
.__is-sp .zm__k5__title3,.wrapper__>article:first-child .zm__k5__title3{font-size:18px;padding-bottom:13px}
.zm__k5__title3 .en{display:block;font-size:18px;color:#2299e1;font-family:"Roboto",sans-serif;line-height:1.0;padding-bottom:10px}
.__is-sp .zm__k5__title3 .en,.wrapper__>article:first-child .zm__k5__title3 .en{font-size:12px}
.zm__k5__title3::before{content:'';display:block;width:100px;height:1px;position:absolute;bottom:0;left:0;background-color:#2299e1}
.__is-sp .zm__k5__title3::before,.wrapper__>article:first-child .zm__k5__title3::before{width:50px}
.zm__k5__lead1{padding-top:30px;line-height:2.25;text-align:justify;text-justify:inter-ideograph}
.__is-sp .zm__k5__lead1,.wrapper__>article:first-child .zm__k5__lead1{padding-top:15px;line-height:2.0}
.zm__k5__intro{line-height:2.25;text-align:center;font-size:16px}
.__is-sp .zm__k5__intro,.wrapper__>article:first-child .zm__k5__intro{text-align:left;line-height:2.0}
.zm__k5__intro2{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:80px;padding-bottom:140px}
.__is-sp .zm__k5__intro2,.wrapper__>article:first-child .zm__k5__intro2{flex-direction:column-reverse;padding-top:30px;padding-bottom:70px}
.zm__k5__intro2 .__content{width:calc(50% - 50px);padding-right:50px}
.__is-sp .zm__k5__intro2 .__content,.wrapper__>article:first-child .zm__k5__intro2 .__content{width:100%;padding-right:0}
.zm__k5__intro2 .__main-fig{width:50%}
.__is-sp .zm__k5__intro2 .__main-fig,.wrapper__>article:first-child .zm__k5__intro2 .__main-fig{width:100%;padding-bottom:15px}
.zm__k5__intro2 .__main-fig img{display:block;width:100%}
.zm__k5__style{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-bottom:140px}
.__is-sp .zm__k5__style,.wrapper__>article:first-child .zm__k5__style{flex-direction:column;margin-bottom:70px}
.zm__k5__style .__main-fig{width:calc(50% - 10px)}
.__is-sp .zm__k5__style .__main-fig,.wrapper__>article:first-child .zm__k5__style .__main-fig{width:100%;order:1}
.zm__k5__style .__main-fig img{display:block;width:100%;padding-bottom:15px}
.__is-sp .zm__k5__style .__main-fig img,.wrapper__>article:first-child .zm__k5__style .__main-fig img{padding-bottom:15px}
.zm__k5__style .__content{position:relative;width:calc(50% - 25px);display:flex;flex-direction:column;padding-bottom:15px}
.__is-sp .zm__k5__style .__content,.wrapper__>article:first-child .zm__k5__style .__content{flex-direction:column;width:100%;order:0;padding-bottom:15px}
.zm__k5__style .__content .zm__k5__lead1{padding-bottom:20px}
.__is-sp .zm__k5__style .__content .zm__k5__lead1,.wrapper__>article:first-child .zm__k5__style .__content .zm__k5__lead1{padding-bottom:0}
.zm__k5__style .__content .__img{margin-top:auto;width:100%}
.zm__k5__style .__content .__img img{display:block;height:auto;width:100%}
.__is-sp .zm__k5__style .__content .__img img,.wrapper__>article:first-child .zm__k5__style .__content .__img img{margin-top:18px}
.zm__k5__style .__content .__item-info{margin:20px 0 0}
.__is-sp .zm__k5__style .__content .__item-info,.wrapper__>article:first-child .zm__k5__style .__content .__item-info{margin:15px 0 0}
.zm__k5__style .__content .__item-info .__link{position:relative;display:block;border-width:5px;border-style:solid;border-radius:0px;border-color:#e9f4fa;padding:30px 6.84932% 30px 52.87671%;background:#fff;color:#000;overflow:hidden}
.zm__k5__style .__content .__item-info .__link img{position:absolute;top:0;bottom:0;left:20px;display:block;width:45.98338%;margin:auto}
.__is-sp .zm__k5__style .__content .__item-info .__link,.wrapper__>article:first-child .zm__k5__style .__content .__item-info .__link{padding:20px 6.84932% 20px 52.87671%}
.__is-sp .zm__k5__style .__content .__item-info .__link img,.wrapper__>article:first-child .zm__k5__style .__content .__item-info .__link img{left:15px}
.zm__k5__style .__content .__item-info .__link .__name,.zm__k5__style .__content .__item-info .__link .__price,.zm__k5__style .__content .__item-info .__link .__price small,.zm__k5__style .__content .__item-info .__link .__pid{display:block;font-family:"Roboto",sans-serif;font-size:12px;font-weight:normal;line-height:1.285}
.__is-sp .zm__k5__style .__content .__item-info .__link .__name,.wrapper__>article:first-child .zm__k5__style .__content .__item-info .__link .__name,.__is-sp .zm__k5__style .__content .__item-info .__link .__price,.wrapper__>article:first-child .zm__k5__style .__content .__item-info .__link .__price,.__is-sp .zm__k5__style .__content .__item-info .__link .__price small,.wrapper__>article:first-child .zm__k5__style .__content .__item-info .__link .__price small,.__is-sp .zm__k5__style .__content .__item-info .__link .__pid,.wrapper__>article:first-child .zm__k5__style .__content .__item-info .__link .__pid{font-size:22px;font-size:2.93333vw}
@media only screen and (max-width: 320px){.__is-sp .zm__k5__style .__content .__item-info .__link .__name,.wrapper__>article:first-child .zm__k5__style .__content .__item-info .__link .__name,.__is-sp .zm__k5__style .__content .__item-info .__link .__price,.wrapper__>article:first-child .zm__k5__style .__content .__item-info .__link .__price,.__is-sp .zm__k5__style .__content .__item-info .__link .__price small,.wrapper__>article:first-child .zm__k5__style .__content .__item-info .__link .__price small,.__is-sp .zm__k5__style .__content .__item-info .__link .__pid,.wrapper__>article:first-child .zm__k5__style .__content .__item-info .__link .__pid{font-size:10px}}
.zm__k5__style .__content .__item-info .__link .__name,.zm__k5__style .__content .__item-info .__link .__price{font-size:16px;font-weight:700}
.__is-sp .zm__k5__style .__content .__item-info .__link .__name,.wrapper__>article:first-child .zm__k5__style .__content .__item-info .__link .__name,.__is-sp .zm__k5__style .__content .__item-info .__link .__price,.wrapper__>article:first-child .zm__k5__style .__content .__item-info .__link .__price{font-size:26px;font-size:3.46667vw}
@media only screen and (max-width: 320px){.__is-sp .zm__k5__style .__content .__item-info .__link .__name,.wrapper__>article:first-child .zm__k5__style .__content .__item-info .__link .__name,.__is-sp .zm__k5__style .__content .__item-info .__link .__price,.wrapper__>article:first-child .zm__k5__style .__content .__item-info .__link .__price{font-size:11.0933px}}
.zm__k5__style .__content .__item-info .__link .__price{font-size:18px;margin:10px 0 0}
.zm__k5__style .__content .__item-info .__link .__price small{margin:3px 0 0}
.__is-sp .zm__k5__style .__content .__item-info .__link .__price small,.wrapper__>article:first-child .zm__k5__style .__content .__item-info .__link .__price small{font-size:9px}
.zm__k5__style .__content .__item-info .__link .__pid{margin:10px 0 0}
.zm__k5__style .__content .__item-info .__link .__arrow{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:10px;margin:auto;padding-top:2px;transition:width 0.3s cubic-bezier(0, 0.965, 0, 0.985) 0s;z-index:11}
.zm__k5__style .__content .__item-info .__link .__arrow svg{display:block;width:6px;height:10px;margin:0 12px 0 auto;fill:#2299e1;transition:fill 0.3s cubic-bezier(0, 0.965, 0, 0.985) 0s}
.zm__k5__style .__content .__item-info .__link::before,.zm__k5__style .__content .__item-info .__link::after{position:absolute;top:0;bottom:0;left:0;display:block;width:100%;margin:auto;opacity:0;z-index:10;transition:opacity .3s ease-out 0s}
.zm__k5__style .__content .__item-info .__link::before{height:1em;font-size:16px;font-family:"Roboto",sans-serif;text-align:center;letter-spacing:.15em;line-height:1.2;color:#fff;z-index:11;content:'\5546\54C1\3092\307F\308B'}
.zm__k5__style .__content .__item-info .__link::after{content:'';background-color:#2299e1}
.zm__k5__style .__content .__item-info .__link:hover{border-radius:10px}
.zm__k5__style .__content .__item-info .__link:hover::before{opacity:1}
.zm__k5__style .__content .__item-info .__link:hover::after{opacity:.9}
.zm__k5__style .__content .__item-info .__link:hover .__arrow{width:140px}
.zm__k5__style .__content .__item-info .__link:hover svg{fill:#fff}
.zm__k5__style .__content .__number{position:absolute;top:-40px;right:0px;width:110px;height:110px;border-radius:100px;border:2px dotted #2299e1;display:flex;justify-content:center;align-items:center}
.__is-sp .zm__k5__style .__content .__number,.wrapper__>article:first-child .zm__k5__style .__content .__number{flex-direction:column;width:55px;height:55px;top:-10px}
.zm__k5__style .__content .__number p{font-family:"Roboto",sans-serif;font-style:italic;color:#2299e1;font-size:60px;letter-spacing:-2px;padding-right:11px;padding-top:5px;line-height:0.8}
.__is-sp .zm__k5__style .__content .__number p,.wrapper__>article:first-child .zm__k5__style .__content .__number p{font-size:30px;padding-right:7px;padding-top:2px}
.zm__k5__style .__thanks{width:100%;order:2}
.zm__k5__style .__thanks p{font-size:11px;color:#6c6c6c}
.zm__k5__style1,.zm__k5__style3{flex-direction:row}
.zm__k5__style1 .__main-fig,.zm__k5__style3 .__main-fig{padding-right:10px}
.zm__k5__style1 .__content,.zm__k5__style3 .__content{padding-left:25px}
.__is-sp .zm__k5__style1 .__main-fig,.wrapper__>article:first-child .zm__k5__style1 .__main-fig,.__is-sp .zm__k5__style3 .__main-fig,.wrapper__>article:first-child .zm__k5__style3 .__main-fig{padding-right:0}
.__is-sp .zm__k5__style1 .__content,.wrapper__>article:first-child .zm__k5__style1 .__content,.__is-sp .zm__k5__style3 .__content,.wrapper__>article:first-child .zm__k5__style3 .__content{padding-left:0}
.zm__k5__style2{flex-direction:row-reverse}
.zm__k5__style2 .__main-fig{padding-left:10px}
.zm__k5__style2 .__content{padding-right:25px}
.zm__k5__style2 .__content .__number{right:25px}
.__is-sp .zm__k5__style2 .__main-fig,.wrapper__>article:first-child .zm__k5__style2 .__main-fig{padding-left:0}
.__is-sp .zm__k5__style2 .__content,.wrapper__>article:first-child .zm__k5__style2 .__content{padding-right:0}
.__is-sp .zm__k5__style2 .__content .__number,.wrapper__>article:first-child .zm__k5__style2 .__content .__number{right:0}
.zm__k5__style3{margin-bottom:60px}
.__is-sp .zm__k5__style3,.wrapper__>article:first-child .zm__k5__style3{margin-bottom:30px}
.zm__k5__closingTxt{line-height:2.25;text-align:center}
.__is-sp .zm__k5__closingTxt,.wrapper__>article:first-child .zm__k5__closingTxt{line-height:2.0}
.zm__k5__credit{display:flex;flex-wrap:wrap;justify-content:center;margin-top:65px}
.__is-sp .zm__k5__credit,.wrapper__>article:first-child .zm__k5__credit{margin-top:30px;flex-direction:column}
.zm__k5__credit h2,.zm__k5__credit dt,.zm__k5__credit dd,.zm__k5__credit .__caution{font-family:"Times New Roman","Noto Serif JP","Yu Mincho",serif;display:inline-block;color:#6c6c6c;font-size:11px}
.__is-sp .zm__k5__credit h2,.wrapper__>article:first-child .zm__k5__credit h2,.__is-sp .zm__k5__credit dt,.wrapper__>article:first-child .zm__k5__credit dt,.__is-sp .zm__k5__credit dd,.wrapper__>article:first-child .zm__k5__credit dd,.__is-sp .zm__k5__credit .__caution,.wrapper__>article:first-child .zm__k5__credit .__caution{font-size:12px;line-height:1.1;text-align:center;color:#000000}
.zm__k5__credit h2{width:100%;text-align:center}
.__is-sp .zm__k5__credit h2,.wrapper__>article:first-child .zm__k5__credit h2{display:none}
.zm__k5__credit .__item{display:flex;flex-wrap:wrap;justify-content:center}
.__is-sp .zm__k5__credit .__item,.wrapper__>article:first-child .zm__k5__credit .__item{flex-direction:column}
.zm__k5__credit dl{padding:0 4px;text-align:center}
.zm__k5__credit dl dt::after{content:':'}
.zm__k5__credit .__caution{text-align:center;width:100%;font-family:"Noto Sans JP","Roboto",sans-serif;margin-top:15px}
.k5__navigate__button{margin-top:60px;text-align:center}
.__is-sp .k5__navigate__button,.wrapper__>article:first-child .k5__navigate__button{width:100%;margin-top:40px}
.k5__navigate__button a{position:relative;display:inline-block;padding:29px 110px;background:#2299e1;color:#fff;transition:opacity .3s ease-out 0s}
.__is-sp .k5__navigate__button a,.wrapper__>article:first-child .k5__navigate__button a{padding:20px 0;width:100%}
.k5__navigate__button a svg{position:absolute;top:0;right:20px;bottom:0;display:block;margin:auto;fill:#fff}
.k5__navigate__button a:hover{opacity:.7}
