/*! (c) Yuko Yuko Inc. | www.yukoyuko.net */
@font-face{font-family:"YuGothic M";src:local(Yu Gothic Medium)}@media screen and (max-width:767px){body{min-width:auto}}@media screen and (max-width:767px){body .pc{display:none}}@media screen and (max-width:767px){br.pcOnly{display:none}}.sp,br.spOnly,span.textized{display:none}@media screen and (max-width:767px){.sp{display:block}}@media screen and (max-width:767px){span.textize{display:inline}}@media screen and (max-width:767px){br.spOnly{display:inline-block}}@media screen and (max-width:767px){.txtimg{display:none}}main .pageBlock-layer-loading .loading{opacity:1;position:fixed;z-index:100000;width:100%;height:100%;background:#ebe9e1;top:0;left:0}main .pageBlock-layer-loading .spinner>div{background-color:#a91f28;border-radius:2px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}main .pageBlock-layer-loading .spinner-text{position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);margin:auto;width:14em;height:40px;color:#a5a5a2;text-align:center;font-size:10px}main section.contents h1{font-weight:700;line-height:1.3}main section.contents h2{font-weight:700;line-height:1.3}main section.contents h3{font-weight:700;line-height:1.3}main section.contents h4{font-weight:700;line-height:1.3}main section.contents h5{font-weight:700;line-height:1.3}main section.contents h6{font-weight:700;line-height:1.3}main section.contents .mag-offer{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:14px;font-size:1.4rem;line-height:1.31}main section.contents .mag-offer ol{counter-reset:number}@media screen and (max-width:767px){main section.contents .mag-offer span.icon-tel{display:none}}main section.contents .mag-offer a.icon-tel{display:none}@media screen and (max-width:767px){main section.contents .mag-offer a.icon-tel{display:inline-block}}main section.contents .mag-offer .icon-tel{position:relative}@media screen and (max-width:767px){main section.contents .mag-offer .icon-tel{text-decoration:none}}main section.contents .mag-offer .icon-tel:before{display:inline-block;width:25px;height:25px;margin-right:5px;content:"";vertical-align:middle;background:url(https://cdn.yukoyuko.net/resources/14.142.0/images/common/icon_tel.svg) no-repeat center center;background-size:100%}@media screen and (max-width:767px){main section.contents .mag-offer .icon-tel:before{position:absolute;left:-22px}}main section.contents .mag-offer .mag-offer-heading{position:relative;margin:auto}@media screen and (min-width:768px),print{main section.contents .mag-offer .mag-offer-heading{width:940px;margin-bottom:28px}}@media screen and (max-width:767px){main section.contents .mag-offer .mag-offer-heading{width:100%;max-width:345px;margin-bottom:11px}}main section.contents .mag-offer .mag-offer-wappen{font-size:12.8px;font-size:.8rem;font-weight:700;line-height:1.5;position:absolute;top:50%;right:0;display:-ms-flexbox;display:flex;width:60px;height:60px;transform:translateY(-50%);text-align:center;color:#fff;border:1px solid #fff;border-radius:50%;background-color:#958745;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px),print{main section.contents .mag-offer .mag-offer-wappen{border:2px solid #fff;font-size:1.4rem;right:10px;width:84px;height:84px}}@media screen and (max-width:767px){main section.contents .mag-offer .mag-offer-wappen{font-size:1rem}}main section.contents .mag-offer .mag-offer-shoulder{font-size:20.8px;font-size:1.3rem;line-height:1;display:block;margin-bottom:9px;color:#000}@media screen and (min-width:768px),print{main section.contents .mag-offer .mag-offer-shoulder{font-size:1.8rem;margin-bottom:7px}}main section.contents .mag-offer .mag-offer-title{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:27.2px;font-size:1.7rem;margin:auto;text-align:center;color:#a91f28;font-weight:700}@media screen and (min-width:768px),print{main section.contents .mag-offer .mag-offer-title{font-size:3.4rem}}@media screen and (max-width:767px){main section.contents .mag-offer .mag-offer-title{width:60.86957%}}main section.contents .mag-offer .mag-offer-subtitle{font-weight:700}main section.contents .mag-offer .mag-offer-subtitle.mag-offer-subtitle-primary{padding:8px 0;background-color:#cfcaba}@media screen and (min-width:768px),print{main section.contents .mag-offer .mag-offer-subtitle.mag-offer-subtitle-primary{padding:8px 0 7px}}@media screen and (max-width:767px){main section.contents .mag-offer .mag-offer-subtitle.mag-offer-subtitle-primary{font-size:18px}}main section.contents .mag-offer .mag-offer-txt{font-size:19.2px;font-size:1.2rem;line-height:1.58}@media screen and (min-width:768px),print{main section.contents .mag-offer .mag-offer-txt{font-size:1.4rem}}main section.contents .mag-offer .mag-offer-txt.mag-offer-txt-numbering{padding-left:1em;text-indent:-1em}@media screen and (min-width:768px),print{main section.contents .mag-offer .mag-offer-txt.mag-offer-txt-numbering{display:inline-block}}@media screen and (max-width:767px){main section.contents .mag-offer .mag-offer-txt.mag-offer-txt-numbering+.mag-offer-txt.mag-offer-txt-numbering{margin-top:1px}}main section.contents .mag-offer .mag-offer-txt.mag-offer-txt-numbering:before{font-weight:700;content:counter(number) ".";counter-increment:number}main section.contents .mag-offer .mag-offer-txt.mag-offer-txt-primary{font-weight:700}@media screen and (min-width:768px),print{main section.contents .mag-offer .mag-offer-txt.mag-offer-txt-primary{text-align:left}}main section.contents .mag-offer .mag-offer-txt.mag-offer-txt-secondary{font-size:19.2px;font-size:1.2rem;line-height:1.17}main section.contents .mag-offer .mag-offer-txt.mag-offer-txt-info{font-size:32px;font-size:2rem;font-weight:400;line-height:1;color:#a91f28}main section.contents .mag-offer .mag-offer-annotation+.mag-offer-txt.mag-offer-txt-secondary{margin-top:5px}@media screen and (min-width:768px),print{main section.contents .mag-offer .mag-offer-annotation+.mag-offer-txt.mag-offer-txt-secondary{margin-top:9px}}main section.contents .mag-offer .mag-offer-annotation{font-size:17.6px;font-size:1.1rem;line-height:1.46}main section.contents .mag-offer .mag-offer-annotation.c-font-gray{color:gray}@media screen and (min-width:768px),print{main section.contents .mag-offer .mag-offer-annotation{font-size:1.2rem;line-height:1.35}}main section.contents .mag-offer .mag-offer-annotation+.mag-offer-container{margin-top:27px}@media screen and (max-width:767px){main section.contents .mag-offer .mag-offer-annotation+.mag-offer-container{margin-top:21px}}main section.contents .mag-offer .mag-offer-container+.mag-offer-annotation{margin-top:29px}@media screen and (max-width:767px){main section.contents .mag-offer .mag-offer-container+.mag-offer-annotation{margin-top:12px}}main section.contents .mag-offer .mag-offer-container.mag-offer-container-outline{padding:24px 0 25px 157px;color:gray;border:1px solid #ccc9c2}@media screen and (max-width:767px){main section.contents .mag-offer .mag-offer-container.mag-offer-container-outline{padding:18px 11px}}@media screen and (min-width:768px),print{main section.contents .mag-offer .mag-offer-container .mag-offer-img{float:left;width:298px;height:420px;overflow:hidden}}@media screen and (max-width:767px){main section.contents .mag-offer .mag-offer-container .mag-offer-img{width:132px;margin:auto}}@media screen and (min-width:768px),print{main section.contents .mag-offer .mag-offer-container .mag-offer-img img{transform:scale(1.12) translateY(10px)}}@media screen and (max-width:767px){main section.contents .mag-offer .mag-offer-txt-info+.mag-offer-annotation{margin-top:2px}}@media screen and (max-width:767px){main section.contents .mag-offer .mag-offer-txt:not(.mag-offer-txt-info)+.mag-offer-annotation{margin-top:4px}}@media screen and (min-width:768px),print{main section.contents .mag-offer .mag-offer-contents{display:-ms-flexbox;display:flex;float:left;width:760px;margin-left:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:767px){main section.contents .mag-offer .mag-offer-contents{margin-top:25px}}main section.contents .mag-offer .mag-offer-contents .mag-offer-content{text-align:center}@media screen and (min-width:768px),print{main section.contents .mag-offer .mag-offer-contents .mag-offer-content{width:247px}}main section.contents .mag-offer .mag-offer-contents .mag-offer-content.mag-offer-content-fulid{width:100%}@media screen and (max-width:767px){main section.contents .mag-offer .mag-offer-contents .mag-offer-content+.mag-offer-content{margin-top:10px}}@media screen and (min-width:768px),print{main section.contents .mag-offer .mag-offer-contents .mag-offer-content+.mag-offer-content:not(.mag-offer-content-fulid){margin-left:8px}}@media screen and (min-width:768px),print{main section.contents .mag-offer .mag-offer-contents .mag-offer-content+.mag-offer-content-fulid{margin-top:8px}}main section.contents .mag-offer .mag-offer-btn{width:100%}@media screen and (max-width:767px){main section.contents .mag-offer .mag-offer-btn{width:240px;margin:0 auto;font-size:17px}}main section.contents .mag-offer .mag-offer-row{display:-ms-flexbox;display:flex}@media screen and (max-width:767px){main section.contents .mag-offer .mag-offer-row{-ms-flex-align:center;align-items:center}}main section.contents .mag-offer :not(.mag-offer-row)+.mag-offer-row{margin-top:10px;border-top:1px solid #cfcaba}@media screen and (max-width:767px){main section.contents .mag-offer :not(.mag-offer-row)+.mag-offer-row{margin-top:8px}}main section.contents .mag-offer .mag-offer-content .mag-offer-row{padding:12px 0 10px;border-bottom:1px solid #cfcaba;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){main section.contents .mag-offer .mag-offer-content .mag-offer-row{padding:12px 0 14px}}main section.contents .mag-offer .mag-offer-col{text-align:left}main section.contents .mag-offer .mag-offer-col.mag-offer-subtitle{width:65px;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width:768px),print{main section.contents .mag-offer .mag-offer-col.mag-offer-subtitle{width:120px}}main section.contents .mag-offer .mag-offer-icon+.mag-offer-col{margin-left:21px}@media screen and (max-width:767px){main section.contents .mag-offer .mag-offer-icon+.mag-offer-col{margin-left:14px}}@media screen and (min-width:768px),print{main section.contents .mag-offer .mag-offer-col+.mag-offer-col{padding-right:70px}}main section.contents .mag-offer .mag-offer-desc{background-color:#f4f2ee}@media screen and (min-width:768px){.dark-mode main section.contents .mag-offer .mag-offer-desc{background-color:#e6e3da}}@media screen and (max-width:767px){main section.contents .mag-offer .mag-offer-desc{padding:14px}}@media screen and (min-width:768px),print{main section.contents .mag-offer .mag-offer-desc{display:-ms-flexbox;display:flex;flex-direction:column;padding:0 20px;-ms-flex-direction:column;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:768px),print{main section.contents .mag-offer .mag-offer-desc.mag-offer-desc-wide{padding-top:17px;padding-bottom:20px}}@media screen and (min-width:768px),print{main section.contents .mag-offer .mag-offer-desc.mag-offer-desc-slim{height:98px}}main section.contents .mag-offer .mag-offer-icon{width:38px}@media screen and (max-width:767px){main section.contents .mag-offer .mag-offer-icon{width:70px}}@media screen and (max-width:767px){main>section.contents{overflow:hidden;padding:0}}main>section.contents .vertical{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width:767px){main>section.contents .vertical{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}}main>section.contents>.pageBlock-special{margin-top:100px}@media screen and (max-width:767px){main>section.contents>.pageBlock-special{margin-top:10%}}main>section.contents>.pageBlock-special h3{text-align:center;margin-bottom:30px;font-size:24px;font-size:2.4rem;font-weight:700}@media screen and (max-width:767px){main>section.contents>.pageBlock-special h3{margin-bottom:3%;font-size:21px;font-size:2.1rem}}main>section.contents em{font-style:normal}main>section.contents .gothic{font-family:"游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"YuGothic M","メイリオ","ＭＳ Ｐゴシック",sans-serif}main>section.contents .serif{font-family:"Noto Serif Japanese","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}main>section.contents .yuserif{font-family:"游明朝",YuMincho,"Noto Serif Japanese","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}main>section.contents .en{font-family:Lora,serif;letter-spacing:.1em}main>section.contents>section{width:1080px;margin-left:auto;margin-right:auto;text-align:left;box-sizing:border-box}@media screen and (max-width:767px){main>section.contents>section{font-size:100%;width:auto}}main>section.contents>.content-chapter{width:1080px;margin-left:auto;margin-right:auto;text-align:left;box-sizing:border-box}@media screen and (max-width:767px){main>section.contents>.content-chapter{font-size:100%;width:auto}}main>section.contents>.wide .content-block{width:1080px;margin-left:auto;margin-right:auto;text-align:left;box-sizing:border-box}@media screen and (max-width:767px){main>section.contents>.wide .content-block{font-size:100%;width:auto}}main>section.contents>section.wide{width:100%}@media screen and (max-width:767px){main>section.contents>section.wide{width:auto}}main>section.contents>.content-chapter.wide{width:100%}@media screen and (max-width:767px){main>section.contents>.content-chapter.wide{width:auto}}main>section.contents section:after{clear:both;display:block;content:""}main>section.contents .content-chapter:after{clear:both;display:block;content:""}main>section.contents p.text{line-height:1.8}main>section.contents .content-btn{text-align:center}main>section.contents .content-btn a{position:relative;display:inline-block;text-decoration:none;line-height:1.1;padding:10px 20px;margin:0 auto;color:#fff;background:#a91f28 0 0 no-repeat;transition:all .3s 0s ease}@media screen and (max-width:767px){main>section.contents .content-btn a{position:relative;width:100%;padding:12px 10px}}main>section.contents .content-btn a:hover{background:#7c151c}main>section.contents .content-btn a:hover span{background-position:100% 50%}main>section.contents .content-btn a span{display:block;position:relative;vertical-align:middle;text-align:center;font-size:21px;font-size:2.1rem;line-height:1.1;font-weight:700;padding-right:28px;background:url(https://cdn.yukoyuko.net/resources/14.142.0/images/aso/magazine/button-arrow.webp) 98% 50% no-repeat;transition:all .3s 0s ease}@media screen and (max-width:767px){main>section.contents .content-btn a span{display:block;font-size:1.8rem;font-size:18px;background-size:auto 1em}}@media screen and (max-width:375px){main>section.contents .content-btn a span{font-size:1.5rem}}main>section.contents .content-btn a span small{font-size:16px;font-size:1.6rem;font-weight:400}@media screen and (max-width:375px){main>section.contents .content-btn a span small{font-size:90%}}main>section.contents .content-btn>span{position:relative;display:inline-block;text-decoration:none;line-height:1.1;padding:10px 20px;margin:0 auto;color:#fff;background:#a91f28 0 0 no-repeat;transition:all .3s 0s ease}@media screen and (max-width:767px){main>section.contents .content-btn>span{position:relative;width:100%;padding:12px 10px}}main>section.contents .content-btn>span:hover{background:#7c151c}main>section.contents .content-btn>span:hover span{background-position:100% 50%}main>section.contents .content-btn>span span{display:block;position:relative;vertical-align:middle;text-align:center;font-size:21px;font-size:2.1rem;line-height:1.1;font-weight:700;padding-right:28px;background:url(https://cdn.yukoyuko.net/resources/14.142.0/images/aso/magazine/button-arrow.png) 98% 50% no-repeat;transition:all .3s 0s ease}@media screen and (max-width:767px){main>section.contents .content-btn>span span{display:block;font-size:1.8rem;font-size:18px;background-size:auto 1em}}main>section.contents .content-btn>span span small{font-size:16px;font-size:1.6rem;font-weight:400}main>section.contents .content-btn.skeleton a{color:#333;background:0 0;border:1px solid #505050;font-size:18px;font-size:1.8rem}main>section.contents .content-btn.skeleton a:hover{background:rgba(255,255,255,.3)}main>section.contents .content-btn.skeleton>span{color:#333;background:0 0;border:1px solid #505050;font-size:18px;font-size:1.8rem}main>section.contents .content-btn.skeleton>span:hover{background:rgba(255,255,255,.3)}main .content-accent{background:url(https://cdn.yukoyuko.net/resources/14.142.0/images/aso/magazine/accent-background.webp) 0 0 repeat;padding-bottom:103px}@media screen and (max-width:767px){main .content-accent{padding-bottom:10%}}main .content-accent .float-image{position:relative;float:right;margin-top:-203px;margin-right:-20px}@media screen and (max-width:767px){main .content-accent .float-image{position:relative;float:none;margin-top:-153px;margin-right:0;text-align:center}}main .content-accent .float-image img{animation:show 2s both;animation-delay:.5s;transition:all .3s 0s ease}@media screen and (max-width:767px){main .content-accent .float-image img{width:60%}}main .content-accent .content-header{float:left;width:727px;padding:52px 0 0 0}@media screen and (max-width:767px){main .content-accent .content-header{float:none;width:auto;padding:3% 5% 0 5%}}main .content-accent .content-header>dl{margin-bottom:18px}@media screen and (max-width:767px){main .content-accent .content-header>dl{margin-bottom:6%}}main .content-accent .content-header>dl dt{text-align:center;font-size:28px;font-size:2.8rem;line-height:1.6;font-weight:700;margin-bottom:6px}@media screen and (max-width:767px){main .content-accent .content-header>dl dt{font-size:20px;font-size:2rem;margin-bottom:6px}}main .content-accent .content-header>dl dt em{display:inline-block;color:#a91f28;border-bottom:2px solid #efdb7c}main .content-accent .content-header>dl dd{text-align:center;font-size:14px;font-size:1.4rem;line-height:1.2}main .content-accent .content-header p.content-btn{margin:0}main .content-accent .content-header p.content-btn a{width:80%}@media screen and (max-width:767px){main .content-accent .content-header p.content-btn a{width:100%}}main ul.image-slide{height:410px}@media screen and (max-width:767px){main ul.image-slide{height:300px}}main ul.image-slide li{float:left}@media screen and (max-width:767px){main ul.image-slide li{height:300px}}main ul.image-slide li img{height:100%}main #delivery{padding:91px 0 72px 0}@media screen and (max-width:767px){main #delivery{padding:9% 5% 9% 5%}}main #delivery h2{text-align:center;font-size:30px;font-size:3rem;line-height:1.6;font-weight:700;margin-bottom:27px}@media screen and (max-width:767px){main #delivery h2{font-size:20px;font-size:2rem;margin-bottom:3%}}main #delivery h2 em{color:#a91f28}main #delivery p.text{text-align:center;font-size:21px;font-size:2.1rem;margin-bottom:32px}@media screen and (max-width:767px){main #delivery p.text{font-size:18px;font-size:1.8rem;margin-bottom:4%}}main #delivery p.image{margin-bottom:23px}@media screen and (max-width:767px){main #delivery p.image{margin-bottom:3%}}main #delivery p.link{text-align:center}main #delivery p.link a{width:30%;box-sizing:border-box;position:relative;display:inline-block;text-decoration:none;text-align:center;line-height:1.1;padding:20px 10px;margin:0 auto;color:#a91f28;background:#fff 0 0 no-repeat;border:1px solid #a91f28;transition:all .3s 0s ease}@media screen and (max-width:767px){main #delivery p.link a{width:100%}}main #delivery p.link a:hover{background:#f3edee}main #delivery p.link a span{position:relative;vertical-align:middle;text-align:center;font-size:18px;font-size:1.8rem;line-height:1.1;font-weight:700;padding-left:42px;background:url(https://cdn.yukoyuko.net/resources/14.142.0/images/aso/magazine/delivery-icon.webp) 0 50% no-repeat;transition:all .3s 0s ease}main #flow{background:#f4f2ee;padding:83px 0 83px 0}@media screen and (max-width:767px){main #flow{padding:9% 5% 9% 5%}}main #flow h2{text-align:center;font-size:37px;font-size:3.7rem;line-height:1.6;font-weight:700;margin-bottom:93px}@media screen and (max-width:767px){main #flow h2{font-size:20px;font-size:2rem;margin-bottom:10%}}main #flow h2 span{position:relative;display:inline-block;color:#a91f28;font-size:23px;font-size:2.3rem;line-height:1.1;margin-bottom:10px}@media screen and (max-width:767px){main #flow h2 span{font-size:16px;font-size:1.6rem;margin-bottom:5px}}main #flow h2 span:before{position:absolute;top:50%;margin-top:-1px;width:60px;height:2px;background:#a91f28;content:"";left:-87px}@media screen and (max-width:767px){main #flow h2 span:before{width:30px}}main #flow h2 span:after{position:absolute;top:50%;margin-top:-1px;width:60px;height:2px;background:#a91f28;content:"";right:-87px}@media screen and (max-width:767px){main #flow h2 span:after{width:30px}}main #flow section.flow-step{margin-bottom:102px}@media screen and (max-width:767px){main #flow section.flow-step{margin-bottom:16%}}main #flow section.flow-step:last-child{margin-bottom:0}main #flow section.flow-step .explain{width:542px}@media screen and (max-width:767px){main #flow section.flow-step .explain{width:auto}}main #flow section.flow-step h2 span:before{left:-57px}main #flow section.flow-step h2 span:after{right:-57px}main #flow section.flow-step h3{font-size:30px;font-size:3rem;line-height:1.6;font-weight:700;margin-bottom:27px}@media screen and (max-width:767px){main #flow section.flow-step h3{font-size:20px;font-size:2rem;margin-bottom:3%;text-align:center}}main #flow section.flow-step h3 span{display:inline-block;font-size:18px;font-size:1.8rem;line-height:1.1;font-weight:700;color:#a91f28;border-bottom:3px solid #a91f28;padding-bottom:5px;margin-bottom:16px}@media screen and (max-width:767px){main #flow section.flow-step h3 span{font-size:16px;font-size:1.6rem;padding-bottom:5px;margin-bottom:2%}}main #flow section.flow-step dl.text dt{font-size:20px;font-size:2rem;line-height:1.6;margin-bottom:10px;font-weight:700;color:#a91f28}@media screen and (max-width:767px){main #flow section.flow-step dl.text dt{font-size:18px;font-size:1.8rem;margin-bottom:2%;text-align:center}}main #flow section.flow-step dl.text dd{font-size:16px;font-size:1.6rem;line-height:1.8}@media screen and (max-width:767px){main #flow section.flow-step dl.text dd{text-align:center;font-size:15px;font-size:1.5rem}}main #flow section.flow-step p.text{font-size:16px;font-size:1.6rem;line-height:1.8}@media screen and (max-width:767px){main #flow section.flow-step p.text{text-align:center;font-size:15px;font-size:1.5rem}}@media screen and (max-width:767px){main #flow section.flow-step .image{text-align:center;margin-top:6%}}main #flow section.flow-step.flow-left-block .explain{float:left}@media screen and (max-width:767px){main #flow section.flow-step.flow-left-block .explain{float:none}}main #flow section.flow-step.flow-left-block .image{float:right;margin-right:-68px}@media screen and (max-width:767px){main #flow section.flow-step.flow-left-block .image{float:none;margin-right:0}}main #flow section.flow-step.flow-right-block .explain{float:right}@media screen and (max-width:767px){main #flow section.flow-step.flow-right-block .explain{float:none}}main #flow section.flow-step.flow-right-block .image{float:left;margin-left:-68px}@media screen and (max-width:767px){main #flow section.flow-step.flow-right-block .image{float:none;margin-left:0}}main #flow section.flow-step.flow-center-block .explain{float:none;width:685px;margin:0 auto}@media screen and (max-width:767px){main #flow section.flow-step.flow-center-block .explain{float:none;width:auto}}main #flow section.flow-step.flow-center-block h3{text-align:center}main #flow section.flow-step.flow-center-block p.text{text-align:center}main #flow #step1 ul.request{margin:30px 0 23px 0}@media screen and (max-width:767px){main #flow #step1 ul.request{margin:3% 0 3% 0}}main #flow #step1 ul.request li{margin-bottom:10px;padding:22px;background:#fff}@media screen and (max-width:767px){main #flow #step1 ul.request li{margin-bottom:2%;padding:5%}}main #flow #step1 ul.request li:last-child{margin-bottom:0}main #flow #step1 ul.request li.tel .reserve-info .reserve-list{margin-bottom:15px}@media screen and (max-width:767px){main #flow #step1 ul.request li.tel .reserve-info .reserve-list{display:block;width:auto}}@media screen and (max-width:767px){main #flow #step1 ul.request li.tel .reserve-info .reserve-list>p{display:block}}main #flow #step1 ul.request li.tel .reserve-info .reserve-list>p.number{width:64%;text-align:center}@media screen and (max-width:767px){main #flow #step1 ul.request li.tel .reserve-info .reserve-list>p.number{width:auto;text-align:center}}main #flow #step1 ul.request li.tel .reserve-info .reserve-list>p.number a,main #flow #step1 ul.request li.tel .reserve-info .reserve-list>p.number span{letter-spacing:0;color:#a91f28;font-size:31px;font-size:3.1rem;line-height:1.2;font-weight:700}@media screen and (max-width:767px){main #flow #step1 ul.request li.tel .reserve-info .reserve-list>p.number a,main #flow #step1 ul.request li.tel .reserve-info .reserve-list>p.number span{text-decoration:none;letter-spacing:-2px;font-size:2.8rem}}main #flow #step1 ul.request li.tel .reserve-info .reserve-list>p.hour{color:#6f6f6f;font-size:18px;letter-spacing:0}@media screen and (max-width:767px){main #flow #step1 ul.request li.tel .reserve-info .reserve-list>p.hour{text-align:center;font-size:14px;font-size:1.4rem}}main #flow #step1 ul.request li .reserve-info .reserve-tit{font-size:20px;font-size:2rem;line-height:1.4;font-weight:700;text-align:center;margin-bottom:20px}@media screen and (max-width:767px){main #flow #step1 ul.request li .reserve-info .reserve-tit{font-size:18px;font-size:1.8rem;line-height:1.4;margin-bottom:4%}}main #flow #step1 ul.request li .reserve-info .reserve-list{display:table;width:100%}main #flow #step1 ul.request li .reserve-info .reserve-list p.content-btn a{width:80%}@media screen and (max-width:767px){main #flow #step1 ul.request li .reserve-info .reserve-list p.content-btn a{width:100%}}main #flow #step1 ul.request li .reserve-info .reserve-list>p{display:table-cell}main #flow #step1 p.other{font-size:16px;font-size:1.6rem;text-align:center}main #flow #step1 p.other a{text-decoration:underline}@media screen and (max-width:767px){main #flow #step1 p.other a{text-decoration:underline}}main #flow #step1 p.other a:hover{color:#000}main #flow #step2 .explain{padding:114px 0 0 0}@media screen and (max-width:767px){main #flow #step2 .explain{padding:0}}main #flow #step3 ul.reserve{overflow:hidden;margin-top:53px;margin-left:-74px}@media screen and (max-width:767px){main #flow #step3 ul.reserve{margin-top:5%;margin-left:0}}main #flow #step3 ul.reserve li{box-sizing:border-box;float:left;width:503px;padding:35px 30px 25px 30px;margin-left:74px;background:#fff}@media screen and (max-width:767px){main #flow #step3 ul.reserve li{float:none;width:auto;padding:4%;margin-left:0;margin-bottom:5%;background:#fff}}main #flow #step3 ul.reserve li .reserve-info .reserve-tit{font-size:22px;font-size:2.2rem;font-weight:700;text-align:center;margin-bottom:20px;padding-top:65px;background:50% 0 no-repeat}@media screen and (max-width:767px){main #flow #step3 ul.reserve li .reserve-info .reserve-tit{font-size:18px;font-size:1.8rem;padding-top:2.4em;margin-bottom:2%;background-size:auto 1.8em}}main #flow #step3 ul.reserve li .reserve-info .reserve-list p{text-align:center}main #flow #step3 ul.reserve li .reserve-info .reserve-list p.text{margin-bottom:21px;line-height:1.8}@media screen and (max-width:767px){main #flow #step3 ul.reserve li .reserve-info .reserve-list p.text{margin-bottom:2%;line-height:1.6}}@media screen and (min-width:768px),print{main #flow #step3 ul.reserve li.tel{height:557px}}main #flow #step3 ul.reserve li.tel .reserve-tit{background-image:url(https://cdn.yukoyuko.net/resources/14.142.0/images/aso/magazine/icon-tel.webp)}@media screen and (min-width:768px),print{main #flow #step3 ul.reserve li.internet{height:557px}}main #flow #step3 ul.reserve li.internet .reserve-tit{background-image:url(https://cdn.yukoyuko.net/resources/14.142.0/images/aso/magazine/icon-pc.webp)}main #message{margin-top:40px;display:table;width:100%;height:571px;text-align:center;background:url(https://cdn.yukoyuko.net/resources/14.142.0/images/aso/magazine/message-image.webp) 0 0 no-repeat;background-size:cover}@media screen and (max-width:767px){main #message{margin-top:5%;width:100%;height:300px;text-align:center;background:url(https://cdn.yukoyuko.net/resources/14.142.0/images/aso/magazine/message-image.webp) 0 0 no-repeat;background-size:200% auto}}main #message p{display:table-cell;text-align:center;vertical-align:middle;font-size:32px;font-size:3.2rem;font-weight:700;color:#fff;text-shadow:rgba(0,0,0,.9) 1px 1px 10px,rgba(0,0,0,.9) 1px 1px 10px}@media screen and (max-width:767px){main #message p{font-size:20px;font-size:2rem;padding-top:6em}}.icon-fax{position:relative}@media screen and (max-width:767px){.icon-fax{display:inline-block}}.icon-fax:before{display:inline-block;width:26px;height:26px;margin-right:5px;content:"";vertical-align:middle;background:url(https://cdn.yukoyuko.net/resources/14.142.0/images/common/icon_fax.svg) no-repeat center center;background-size:100%}@media screen and (max-width:767px){.icon-fax:before{position:absolute;top:-4px;left:-28px}}.pop-window{position:relative;width:680px;margin:80px auto;padding:40px 60px;background:#fff;animation-name:show;-webkit-animation-name:show;animation-timing-function:ease;-webkit-animation-timing-function:ease;animation-duration:.6s;-webkit-animation-duration:.6s}@media screen and (max-width:767px){.pop-window{box-sizing:border-box;position:relative;width:95%;margin:40px auto;padding:6%;background:#fff}}.pop-window::-webkit-scrollbar{width:8px}.pop-window::-webkit-scrollbar-track{background:#fff}.pop-window::-webkit-scrollbar-thumb{background:#2e72b8}.pop-window .division{z-index:1;position:relative;width:425px;text-align:center;margin:0 auto;margin-bottom:20px}@media screen and (max-width:767px){.pop-window .division{width:auto;margin-bottom:2%}}.pop-window .division ul.slider{display:flex;flex-direction:row;margin:0 auto}@media screen and (max-width:767px){.pop-window .division ul.slider{margin:0 auto}}.pop-window .division ul.slider li img{width:auto;height:600px}@media screen and (max-width:767px){.pop-window .division ul.slider li img{width:100%;height:auto}}.pop-window .close{text-align:center}.pop-window .close span{cursor:pointer;display:inline-block;color:#0068b6;border:2px solid #0068b6;padding:12px 0;width:245px;transition:all .3s 0s ease}.pop-window .close span:hover{background:#e7f4fe}.mfp-container{transition:all .3s 0s ease}.mfp-close{display:block;content:"";position:absolute;z-index:1146;margin:0;cursor:pointer;width:44px;height:44px;top:-55px;left:50%;margin-left:295px;line-height:0;padding:0;background:url(https://cdn.yukoyuko.net/resources/14.142.0/images/aso/magazine/close.webp) 0 0 no-repeat;animation-name:show;animation-timing-function:ease;animation-duration:.6s;transition:all .3s 0s ease}@media screen and (max-width:767px){.mfp-close{width:22px;height:22px;left:inherit;top:-33px;margin-left:80%;background:url(https://cdn.yukoyuko.net/resources/14.142.0/images/aso/magazine/close.webp) 0 0 no-repeat;background-size:100% auto}}.mfp-close:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sml-txt{font-size:1.3rem}@keyframes show{0%{opacity:0;transform:translate(0,15px)}100%{opacity:1;transform:translate(0,0)}}@keyframes animation-left{0%{opacity:0;transform:translateX(150%)}100%{opacity:1;transform:translateX(0)}}@keyframes headshow{0%{opacity:0;transform:translate(0,-15px)}100%{opacity:1;transform:translate(0,0)}}
