@charset "UTF-8";@font-face{font-family:"notoSans400";src:url("../font/NotoSansJP-Regular.woff")}@font-face{font-family:"notoSans500";src:url("../font/NotoSansJP-Medium.woff")}@font-face{font-family:"NotoSans700";src:url("../font/NotoSansJP-Bold.woff")}@font-face{font-family:"notoSerif500";src:url("../font/NotoSerifJP-Medium.woff")}@font-face{font-family:"NotoSerif600";src:url("../font/NotoSerifJP-SemiBold.woff")}@font-face{font-family:"NotoSerif700";src:url("../font/NotoSerifJP-Bold.woff")}@font-face{font-family:"ZenOldMincho400";src:url("../font/ZenOldMincho-Regular.woff")}@font-face{font-family:"ZenOldMincho600";src:url("../font/ZenOldMincho-SemiBold.woff")}@font-face{font-family:"ZenOldMincho700";src:url("../font/ZenOldMincho-Bold.woff")}@media screen and (min-width:781px){.plan-section{padding:100px 0 150px}}@media screen and (max-width:780px){.plan-section{padding:50px 0 80px}}.plan-section__inner{max-width:1050px;width:calc(100% - 50px);margin:0 auto}.plan-section__read{line-height:2}.plan-section__buttonGroup{max-width:680px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:781px){.plan-section__buttonGroup{margin:70px auto 0}}@media screen and (max-width:780px){.plan-section__buttonGroup{margin:50px auto 0}}.plan-section__button{margin:10px;padding:0 35px;position:relative;font-family:notoSans500,sans-serif;font-weight:500}.plan-section__button:after{content:"";width:10px;height:10px;display:inline-block;position:absolute;top:47%;right:20px;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg);border-top:2px solid #fff;border-right:2px solid #fff}@media screen and (min-width:781px){.plan-section__button{min-width:200px;height:50px;font-size:18px}.plan-section__button:hover:after{border-top:2px solid #00489D;border-right:2px solid #00489D}}@media screen and (max-width:780px){.plan-section__button{min-width:250px;height:40px}}.plan-section__list{max-width:900px}@media screen and (min-width:781px){.plan-section__list{margin:60px auto 0}}@media screen and (max-width:780px){.plan-section__list{margin:50px auto 0}}.plan-section__item{overflow:hidden;border-radius:10px;-webkit-box-shadow:5px 5px 10px rgba(0,0,0,0.1);box-shadow:5px 5px 10px rgba(0,0,0,0.1);background-color:#fff}@media screen and (min-width:781px){.plan-section__item:nth-child(n+2){margin-top:70px}}@media screen and (max-width:780px){.plan-section__item:nth-child(n+2){margin-top:30px}}.plan-section__itemTitle{padding:12px 10px;letter-spacing:0.05em;text-align:center;font-family:ZenOldMincho600,sans-serif;font-weight:600;color:#fff}.plan-section__itemTitle.--color5{background-color:#74A274}.plan-section__itemTitle.--color6{background-color:#5086A8}.plan-section__itemTitle.--color7{background-color:#A5A550}.plan-section__itemTitle.--color8{background-color:#AD75A3}.plan-section__itemTitle.--color9{background-color:#477E00}@media screen and (min-width:781px){.plan-section__itemTitle{font-size:23px}}@media screen and (max-width:780px){.plan-section__itemTitle{font-size:20px}}.plan-section__itemData{padding:20px}.plan-section__row{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:780px){.plan-section__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.plan-section__thumbWrap{background-color:rgba(154,154,154,0.5)}@media screen and (min-width:781px){.plan-section__thumbWrap{width:180px}}@media screen and (max-width:780px){.plan-section__thumbWrap{width:130px;margin:0 auto}}@media screen and (min-width:781px){.plan-section__description{width:calc(97% - 180px)}}@media screen and (max-width:780px){.plan-section__description{margin-top:10px}}.plan-section__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;letter-spacing:0.02em;font-family:ZenOldMincho400,sans-serif;font-weight:400}@media screen and (min-width:781px){.plan-section__price{font-size:35px}}@media screen and (max-width:780px){.plan-section__price{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:30px}}@media screen and (min-width:781px){.plan-section__tax{font-size:16px}}@media screen and (max-width:780px){.plan-section__tax{font-size:14px}}.plan-section__itemText{margin-top:15px;line-height:2}.plan-section__category{padding-top:30px}.plan-section__category:nth-child(n+2){margin-top:30px;border-top:1px solid #B1B1B1}.plan-section__tagWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.plan-section__tag{min-width:220px;letter-spacing:0.05em;font-family:NotoSans700,sans-serif;font-weight:700;color:#fff;border-radius:100px;background-color:#2B98B9}.plan-section__tag.--trigger{padding:6px 30px;position:relative;cursor:pointer;-webkit-transition:0.3s background-color;transition:0.3s background-color}.plan-section__tag.--trigger:after{content:"＋";position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.plan-section__tag.--trigger.is-active:after{content:"ー"}@media screen and (min-width:781px){.plan-section__tag{padding:6px 10px;font-size:15px}.plan-section__tag:hover.--trigger{background-color:#00489D}}@media screen and (max-width:780px){.plan-section__tag{padding:8px 10px;font-size:13px}}.plan-section__setList{max-width:600px;margin:10px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.plan-section__setItem{margin:10px 5px}.plan-section__setItem:before{content:"・"}.plan-section__noteGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:780px){.plan-section__noteGroup{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.plan-section__note{margin:10px 10px;text-align:center;font-size:13px;color:#272727}.plan-section__note.is-hide{display:none}.plan-section__note.--small2{font-size:13px}@media screen and (min-width:781px){.plan-section__note.--small1{font-size:14px}}@media screen and (max-width:780px){.plan-section__note.--small1{font-size:13px}}.plan-section__flowGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.plan-section__flowGroup.is-hide{display:none}@media screen and (min-width:781px){.plan-section__flowGroup{margin-top:20px}}@media screen and (max-width:780px){.plan-section__flowGroup{margin-top:15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.plan-section__flow{background-color:#F4FBFF}@media screen and (min-width:781px){.plan-section__flow{width:22.75%}.plan-section__flow:not(:nth-child(4n+1)){margin-left:3%;position:relative}.plan-section__flow:not(:nth-child(4n+1)):before{content:"";width:10px;height:10px;display:inline-block;position:absolute;top:45%;left:-10%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);border-top:2px solid #000;border-right:2px solid #000}.plan-section__flow:nth-child(n+5){margin-top:25px}}@media screen and (max-width:780px){.plan-section__flow{max-width:195px;width:100%;margin:0 auto}.plan-section__flow:nth-child(n+2){margin-top:30px;position:relative}.plan-section__flow:nth-child(n+2):before{content:"";width:10px;height:10px;display:inline-block;position:absolute;top:-25px;left:50%;-webkit-transform:translateX(-50%) rotate(135deg);transform:translateX(-50%) rotate(135deg);border-top:2px solid #000;border-right:2px solid #000}}.plan-section__flowTitle{padding:8px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:0.03em}@media screen and (max-width:780px){.plan-section__flowTitle{font-size:14px}}