body{min-width:100%;width:100%;font-size:15px;line-height:2}.main{font-family:'Noto Sans', 'Noto Sans CJK JP', sans-serif;color:#000;padding:0}a[href^="tel:"]{pointer-events:none}@media screen and (max-width: 640px){a[href^="tel:"]{pointer-events:visible}}.lq{display:none}@media screen and (max-width: 950px){.lq{display:block}}.pc{display:block}@media screen and (max-width: 640px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 640px){.sp{display:block}}.sqnone{display:block}@media screen and (max-width: 640px){.sqnone{display:none}}.mqnone{display:block}@media screen and (max-width: 950px){.mqnone{display:none}}.mqsq{display:none}@media screen and (max-width: 950px){.mqsq{display:block}}@media screen and (max-width: 640px){.mqsq{display:block}}ol,ul{list-style:none;padding:0px;margin:0}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;outline:none}a:hover{text-decoration:none}.clearfix{zoom:1}.clearfix:after{content:"";display:block;clear:both}img{max-width:100%;height:auto;vertical-align:bottom}h2{background:none;font-size:auto;font-weight:bold;text-align:center;position:relative;border:none;line-height:1.5;margin:0;padding:0}.container{width:90%;max-width:950px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 640px){.container{width:90%}}header{width:100%;background:#fff;border-bottom:3px solid #2C4E98}header .header-inner{width:950px;margin:auto;padding:10px 0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .header-inner .header-left h1{width:240px}header .header-inner .header-left h1 a{display:block;-webkit-transition:.3s ease-out;transition:.3s ease-out}header .header-inner .header-left h1 a:hover{-webkit-transition:.3s ease-out;transition:.3s ease-out;opacity:0.6}header .header-inner .header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .header-inner .header-right .header-right-tel{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:20px}header .header-inner .header-right .header-right-tel .header-right-tel-txt{padding:5px 10px;border:1px solid #000;margin-right:20px;position:relative}header .header-inner .header-right .header-right-tel .header-right-tel-txt:before{content:'';position:absolute;top:50%;right:-10px;margin-top:-5px;border:5px solid transparent;border-left:5px solid #FFF;z-index:2}header .header-inner .header-right .header-right-tel .header-right-tel-txt:after{content:'';position:absolute;top:50%;right:-12px;margin-top:-6px;border:6px solid transparent;border-left:6px solid #000;z-index:1}header .header-inner .header-right .header-right-tel .header-right-tel-txt p{font-size:12px;font-weight:bold;line-height:1.4;text-align:center}header .header-inner .header-right .header-right-tel .header-right-tel-box a{display:block;color:#2C4E98;font-size:32px;font-weight:bold;padding-left:25px;position:relative}header .header-inner .header-right .header-right-tel .header-right-tel-box a:before{content:'';display:block;width:19px;height:25px;background:url("../img/tel_icon.png") no-repeat;background-size:contain;position:absolute;top:0;bottom:0;left:0;margin:auto}header .header-inner .header-right .header-right-tel .header-right-tel-box p{font-size:12px;text-align:right}header .header-inner .header-right .header-right-btn .header-right-btn-item{border-radius:4px;text-align:center}header .header-inner .header-right .header-right-btn .header-right-btn-item a{position:relative;color:#fff;display:block;font-size:13px;font-weight:bold;padding:8px 0;width:156px}header .header-inner .header-right .header-right-btn .header-right-btn-item a:after{content:'';position:absolute;display:block;width:4px;height:4px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0;bottom:0;right:5px;margin:auto}header .header-inner .header-right .header-right-btn .header-right-btn-item.btn-test{background:#CB0010;-webkit-box-shadow:0px 4px 0px 0px #A80000;box-shadow:0px 4px 0px 0px #A80000;margin-bottom:8px}header .header-inner .header-right .header-right-btn .header-right-btn-item.btn-test:hover{-webkit-box-shadow:0px 1px 0px 0px #A80000;box-shadow:0px 1px 0px 0px #A80000;-webkit-transform:translate(0px, 3px);transform:translate(0px, 3px)}header .header-inner .header-right .header-right-btn .header-right-btn-item.btn-info{background:#2C4E98;-webkit-box-shadow:0px 4px 0px 0px #040645;box-shadow:0px 4px 0px 0px #040645}header .header-inner .header-right .header-right-btn .header-right-btn-item.btn-info:hover{-webkit-box-shadow:0px 1px 0px 0px #040645;box-shadow:0px 1px 0px 0px #040645;-webkit-transform:translate(0px, 3px);transform:translate(0px, 3px)}header .header-inner.header-sc{padding:10px 0px}header .header-inner.header-sc .header-left h1{width:240px}header .header-inner.header-sc .header-right .header-right-tel{margin-right:20px}header .header-inner.header-sc .header-right .header-right-tel .header-right-tel-txt{display:none}header .header-inner.header-sc .header-right .header-right-btn{display:-webkit-box;display:-ms-flexbox;display:flex}header .header-inner.header-sc .header-right .header-right-btn .header-right-btn-item{border-radius:4px;text-align:center}header .header-inner.header-sc .header-right .header-right-btn .header-right-btn-item a{position:relative;color:#fff;display:block;font-size:13px;font-weight:bold;padding:8px 0;width:156px}header .header-inner.header-sc .header-right .header-right-btn .header-right-btn-item a:after{content:'';position:absolute;display:block;width:4px;height:4px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0;bottom:0;right:5px;margin:auto}header .header-inner.header-sc .header-right .header-right-btn .header-right-btn-item.btn-test{margin:0 20px 0 0}@media screen and (max-width: 950px){header .header-inner{width:95%;margin:auto;padding:20px 0px}header .header-inner .header-left h1{width:240px}header .header-inner .header-right .header-right-tel .header-right-tel-txt{display:none}header .header-inner.header-sc{padding:10px 0px}header .header-inner.header-sc .header-left h1{width:200px}header .header-inner.header-sc .header-right .header-right-tel .header-right-tel-txt{display:none}header .header-inner.header-sc .header-right .header-right-tel .header-right-tel-box a{font-size:25px}header .header-inner.header-sc .header-right .header-right-btn .header-right-btn-item a{font-size:12px;width:135px}}@media screen and (max-width: 950px){header .header-inner{width:95%;margin:auto;padding:10px 0px}header .header-inner .header-left h1{width:120px}header .header-inner .header-right .header-right-tel{margin-right:0}header .header-inner .header-right .header-right-tel .header-right-tel-txt{display:none}header .header-inner .header-right .header-right-tel .header-right-tel-box a{font-size:22px;padding-left:20px}header .header-inner .header-right .header-right-tel .header-right-tel-box a:before{width:13px;height:18px}header .header-inner .header-right .header-right-tel .header-right-tel-box p{font-size:10px}header .header-inner .header-right .header-right-btn{display:none}header .header-inner.header-sc{padding:10px 0px}header .header-inner.header-sc .header-left h1{width:120px}header .header-inner.header-sc .header-right .header-right-tel{margin-right:0}header .header-inner.header-sc .header-right .header-right-tel .header-right-tel-txt{display:none}header .header-inner.header-sc .header-right .header-right-tel .header-right-tel-box a{font-size:22px;padding-left:20px}header .header-inner.header-sc .header-right .header-right-tel .header-right-tel-box a:before{width:13px;height:18px}header .header-inner.header-sc .header-right .header-right-tel .header-right-tel-box p{font-size:10px}header .header-inner.header-sc .header-right .header-right-btn{display:none}}.fixed{position:fixed;top:0;left:0;z-index:100}#footBody{padding:30px 15px}#footBody .copyright{max-width:400px;width:100%;color:#fff}@media screen and (max-width: 950px){#footBody .copyright{float:none;margin:0 auto;text-align:center}}@media screen and (max-width: 640px){#footBody .copyright{float:none;text-align:center}}#footBody .fLink{font-size:13px}@media screen and (max-width: 950px){#footBody .fLink{font-size:10px}}@media screen and (max-width: 640px){#footBody .fLink{font-size:10px}}@media screen and (max-width: 640px){#footBody .fLink a{padding:0 6px 0 6px}}#footBody #dnn_FootPane{text-align:center}#footBody #footUtility{width:auto}@media screen and (max-width: 950px){#footBody #footUtility{float:none}}@media screen and (max-width: 640px){#footBody #footUtility{float:none}}#footBody #footWrap{max-width:950px;width:100%}.sec-ttl{color:#000;text-align:center;font-size:36px;padding-bottom:20px;margin-bottom:40px}@media screen and (max-width: 640px){.sec-ttl{font-size:26px;line-height:1.4;padding-bottom:10px;margin-bottom:30px}}.sec-ttl span{color:#D90008;font-size:44px}@media screen and (max-width: 640px){.sec-ttl span{font-size:26px}}.t-align{text-align:center;line-height:2}@media screen and (max-width: 640px){.t-align{text-align:left}}.common-btn,.search__btn .common-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:450px;width:100%;background-color:#1E2087;-webkit-box-shadow:0px 6px 0px 0px #010036;box-shadow:0px 6px 0px 0px #010036;color:#fff !important;height:83px;font-size:20px;font-weight:bold;line-height:1.4;text-align:center;border-radius:6px;position:relative}@media screen and (max-width: 640px){.common-btn,.search__btn .common-btn{margin:0 auto;max-width:100%;height:65px;font-size:15px}}.common-btn:after,.search__btn .common-btn:after{content:'';position:absolute;display:block;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%;right:13px;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.common-btn:hover{-webkit-box-shadow:0px 1px 0px 0px #010036;box-shadow:0px 1px 0px 0px #010036;-webkit-transform:translate(0px, 5px);transform:translate(0px, 5px)}.common-btn:before,.search__btn .common-btn:before{position:absolute;content:''}.common-btn01{margin:0 auto}.common-btn01:before{background:url(../img/icon_panf.png) 0 0 no-repeat;background-size:cover;width:28px;height:32px;left:60px}@media screen and (max-width: 640px){.common-btn01:before{left:40px}}.cont-ttl{text-align:center}.cont-ttl .marker{font-size:56px;color:#000;font-weight:800;background:-webkit-gradient(linear, left top, left bottom, color-stop(75%, transparent), color-stop(60%, #E084A0));background:linear-gradient(transparent 75%, #E084A0 60%)}@media screen and (max-width: 640px){.cont-ttl .marker{font-size:26px}}.cont-ttl .hukidashi{font-size:30px;position:relative;text-align:center;margin:10px auto 0;color:#000;padding:0 40px;line-height:1.7;display:inline-block}@media screen and (max-width: 640px){.cont-ttl .hukidashi{font-size:18px}}.cont-ttl .hukidashi:before{content:'';position:absolute;top:50%;display:inline-block;width:44px;height:2px;background-color:black;-webkit-transform:rotate(-60deg);transform:rotate(-120deg);left:0}@media screen and (max-width: 640px){.cont-ttl .hukidashi:before{width:30px}}.cont-ttl .hukidashi:after{content:'';position:absolute;top:50%;display:inline-block;width:44px;height:2px;background-color:black;-webkit-transform:rotate(-60deg);transform:rotate(-60deg);right:0}@media screen and (max-width: 640px){.cont-ttl .hukidashi:after{width:30px}}.cont-txt{font-size:28px;font-weight:bold;text-align:center}@media screen and (max-width: 640px){.cont-txt{font-size:18px}}.list-dot{padding-top:14px}.list-dot li{position:relative;padding:8px 0 8px 20px}.list-dot li:before{position:absolute;content:'';left:0;top:15px;width:9px;height:9px;background:#CC003F;border-radius:50%}.mv{max-width:1500px;margin:0 auto}.mv img{width:100%}.sec01{padding:70px 0}@media screen and (max-width: 640px){.sec01{padding:50px 0}}.sec01 .cont-ttl{margin-bottom:15px}.sec01__point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:50px 0 60px}@media screen and (max-width: 640px){.sec01__point{margin:40px 0 40px}}.sec01__point li{width:calc(80% / 2);text-align:center}@media screen and (max-width: 640px){.sec01__point li{width:calc(100% / 2)}}.sec01__point li:nth-child(1){margin-right:40px;background:#FAEDE7}@media screen and (max-width: 640px){.sec01__point li:nth-child(1){margin-right:20px}}.sec01__point li:nth-child(1) .ttl{background:#D14200}.sec01__point li:nth-child(2){background:#DFEEF5}.sec01__point li:nth-child(2) .ttl{background:#007BB4}.sec01__point li .ttl{max-width:210px;margin:-24px auto 0;padding:5px 10px;font-size:24px;font-weight:bold;color:#fff}@media screen and (max-width: 640px){.sec01__point li .ttl{font-size:16px;width:60%}}.sec01__point li .txt{padding:30px 20px 40px;font-size:18px;line-height:2}@media screen and (max-width: 640px){.sec01__point li .txt{padding:20px 20px;font-size:15px;padding:13px 11px;text-align:left}}.sec01__box{border:solid 10px #E084A0;padding:10px 70px 30px}@media screen and (max-width: 640px){.sec01__box{padding:20px}}.sec01__box:not(:last-child){margin-bottom:40px}.sec01__box-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 640px){.sec01__box-ttl{display:block}}@media screen and (max-width: 640px){.sec01__box-ttl img{margin:0 auto;display:block}}.sec01__box .number{font-size:150px;color:#CC003F;font-weight:bold;margin-right:10px;line-height:1.2}@media screen and (max-width: 640px){.sec01__box .number{text-align:center;font-size:70px;margin:0}}.sec01__box .txt{font-size:32px;font-weight:800;margin-bottom:8px;line-height:1.3}@media screen and (max-width: 640px){.sec01__box .txt{font-size:20px;text-align:center}}.sec01__box-03 .sec01__box-ttl{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec01__faq{background:#F8F8F8;padding:22px 34px;margin-bottom:40px}@media screen and (max-width: 640px){.sec01__faq{margin-top:20px;padding:15px}}.sec01__faq-alpha{font-size:36px;color:#CC003F;font-weight:bold;margin-right:20px}@media screen and (max-width: 640px){.sec01__faq-alpha{line-height:1.2;font-size:26px}}.sec01__faq-ttl{font-size:18px;font-weight:bold}@media screen and (max-width: 640px){.sec01__faq-ttl{line-height:1.5;font-size:16px}}.sec01__faq-txt{padding:5px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec01__faq-txt:not(:last-child){border-bottom:solid 1px #C6C6C6}@media screen and (max-width: 640px){.sec01__faq-txt{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:10px 0}}.sec01__detail-list{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: 640px){.sec01__detail-list{display:block}}.sec01__detail-list .item{width:calc(100% / 2 - 40px)}@media screen and (max-width: 640px){.sec01__detail-list .item{width:100%}}.sec01__detail-list .ttl{background:#E084A0;font-weight:bold;font-size:20px;color:#fff;text-align:center;padding:10px 20px}.sec01__detail-list .big-txt{font-size:44px;font-weight:bold;color:#CC003F;text-align:center;margin:25px 0}@media screen and (max-width: 640px){.sec01__detail-list .big-txt{font-size:34px;margin:0}}.sec01__detail-list .img{margin-top:40px;text-align:center}@media screen and (max-width: 640px){.sec01__detail-list .img{margin:20px auto}}.sec01__detail-note{text-align:center}.sec01__detail .conclusion{padding:30px 20px;border:solid 1px #CC0A3F;text-align:center;line-height:1.6;margin-top:20px}@media screen and (max-width: 640px){.sec01__detail .conclusion{padding:20px 10px;margin-top:20px}}.sec01__detail .conclusion__big{font-size:24px;font-weight:bold}@media screen and (max-width: 640px){.sec01__detail .conclusion__big{font-size:20px}}.sec01__detail .conclusion__txt{font-size:18px;font-weight:bold;margin-bottom:5px}@media screen and (max-width: 640px){.sec01__detail .conclusion__txt{font-size:16px}}.sec01__detail .conclusion .red{color:#CC003F}.sec01__detail .sec01__graph .img img{margin:0 auto}.sec01__detail .sec01__graph-txt{margin-top:30px}.sec01__detail h4{font-size:20px;text-align:center;font-weight:bold;margin-bottom:10px}@media screen and (max-width: 640px){.sec01__detail h4{margin:20px 0 10px}}.sec01__detail .sec01__addition table,.sec01__detail .sec01__addition td,.sec01__detail .sec01__addition th{border-collapse:collapse;border:1px solid #BFBFBF;text-align:center}.sec01__detail .sec01__addition td,.sec01__detail .sec01__addition th{padding:15px}@media screen and (max-width: 640px){.sec01__detail .sec01__addition td,.sec01__detail .sec01__addition th{padding:10px;font-size:14px}}.sec01__detail .sec01__addition .table-gray{background:#DBDBDB;font-weight:normal;padding:5px 15px}@media screen and (max-width: 640px){.sec01__detail .sec01__addition .table-gray{padding:5px 10px}}.sec01__detail .sec01__addition .table-pink{background:#FDF5F7;color:#CC003F;font-weight:bold;text-align:left;width:108px}@media screen and (max-width: 640px){.sec01__detail .sec01__addition .table-pink{width:60px;line-height:1.6}}.sec01__detail .sec01__addition .sec01__addition-note{margin-top:20px}.sec01__detail .sec01__change .img{max-width:550px;width:100%;margin:0 auto}.sec01 .sec01__movie{margin-bottom:40px}.sec01 .sec01__movie-ttl{position:relative;display:inline-block;background-color:#CC003F;padding:10px;text-align:center;font-size:32px;color:#fff;width:100%;font-weight:bold;margin-bottom:40px}@media screen and (max-width: 640px){.sec01 .sec01__movie-ttl{font-size:24px;padding:5px 0;margin-bottom:30px}}.sec01 .sec01__movie-ttl:before{content:"";position:absolute;border:solid 12px transparent;border-top:solid 12px #CC003F;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sec01 .sec01__movie iframe{width:90%;margin:0 auto;display:block}@media screen and (max-width: 640px){.sec01 .sec01__movie iframe{width:100%}}.vp-center{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.sec02{padding:70px 0 100px}@media screen and (max-width: 640px){.sec02{padding:70px 0}}.sec02 .marker{position:relative}.sec02 .marker:after{content:'';display:block;position:absolute;background:url(../img/sec02_img01.png) no-repeat;background-size:cover;right:-150px;top:-140px;width:140px;height:155px}@media screen and (max-width: 950px){.sec02 .marker:after{right:-270px;top:-160px}}@media screen and (max-width: 640px){.sec02 .marker:after{right:-130px;top:-100px;width:78px;height:86px}}.sec02__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:100px 0 40px}@media screen and (max-width: 640px){.sec02__list{display:block;margin:60px 0 40px}}.sec02__list li{background:#F8F8F8;width:calc(100% / 3 - 20px)}@media screen and (max-width: 640px){.sec02__list li{width:100%}.sec02__list li:not(:last-child){margin-bottom:40px}}.sec02__target{background:#D14200;color:#fff;font-size:28px;width:50%;font-weight:bold;text-align:center;margin:-20px 0 0 15px;line-height:1.5}@media screen and (max-width: 950px){.sec02__target{width:50%}}@media screen and (max-width: 640px){.sec02__target{margin:0}}.sec02__target span{font-size:13px;margin-left:3px}.sec02__txt{font-size:14px;font-weight:normal}.sec02__top{font-weight:bold;text-align:center;padding:15px}.sec02__ttl{font-size:26px;color:#D14200;line-height:1.4}.sec02__bottom{padding:15px 20px}.sec03{background:#F2BFCE;padding:80px 0}@media screen and (max-width: 640px){.sec03{padding:50px 0}}.sec03__plus{font-size:80px;text-align:center;color:#fff;margin:-30px 0 -110px}@media screen and (max-width: 640px){.sec03__plus{margin:-30px 0 -70px}}.sec03__img{text-align:center;margin-top:30px}.sec03__box{position:relative}.sec03__box:not(:last-child){margin-top:100px}@media screen and (max-width: 640px){.sec03__box:not(:last-child){margin:70px 0 -20px}}.sec03__box:nth-child(2){margin:0px 0 0}.sec03__box:nth-child(2):before,.sec03__box:nth-child(2)::after{position:absolute;content:'';display:block;background-color:#fff;width:40px;height:5px;bottom:-60px;left:50%;-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%)}@media screen and (max-width: 640px){.sec03__box:nth-child(2):before,.sec03__box:nth-child(2)::after{bottom:-24px;width:25px}}.sec03__box:nth-child(2):before{width:5px;height:40px}@media screen and (max-width: 640px){.sec03__box:nth-child(2):before{height:25px}}.sec03__list,.sec03__list-full{background:#fff;padding:60px 70px 50px}@media screen and (max-width: 640px){.sec03__list,.sec03__list-full{padding:30px 15px;display:block}}.sec03__list .item,.sec03__list-full .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 640px){.sec03__list .item,.sec03__list-full .item{display:block;width:100%;margin:10px 0}}.sec03__list .item:last-child,.sec03__list-full .item:last-child{margin-top:40px}.sec03__list .l-desc,.sec03__list-full .l-desc{-webkit-box-flex:1.2;-ms-flex:1.2;flex:1.2;margin-right:50px}@media screen and (max-width: 640px){.sec03__list .l-desc,.sec03__list-full .l-desc{margin-right:0}}.sec03__list .l-img,.sec03__list-full .l-img{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 640px){.sec03__list .l-img,.sec03__list-full .l-img{margin-top:20px}}.sec03 .sec03__sub-ttl{font-size:28px;font-weight:bold;color:#CC003F;border-bottom:1px solid #C6C6C6;margin-bottom:20px}@media screen and (max-width: 640px){.sec03 .sec03__sub-ttl{margin-bottom:10px}}.sec03__sub-inr .list{background:#FAEDE7;margin:40px 0 0;padding:10px 30px}@media screen and (max-width: 640px){.sec03__sub-inr .list{padding:10px}}.sec03__sub-inr .ttl{background:#D14200;color:#fff;font-size:20px;font-weight:bold;padding:5px 10px;width:120px;text-align:center;padding:10px;margin:-25px 0 20px}@media screen and (max-width: 640px){.sec03__sub-inr .ttl{font-size:18px}}.sec03__sub-inr .ttl-2{font-size:26px;font-weight:bold;line-height:1.7;border-bottom:solid 1px #D14200;margin-bottom:6px}@media screen and (max-width: 640px){.sec03__sub-inr .ttl-2{font-size:22px;line-height:1.3;padding-bottom:10px}}.sec03__sub-inr .inr{padding:30px;background:#fff;margin-bottom:30px}@media screen and (max-width: 640px){.sec03__sub-inr .inr{padding:15px 15px 0}}.sec03__sub-inr .list-blue{background:#DFEEF5}.sec03__sub-inr .list-blue .ttl{background:#007BB4}.sec03__sub-inr .list-blue .ttl-2{border-bottom:solid 1px #007BB4}.sec03 .note{margin-top:10px}.sec03__sub-inr-list{margin-top:30px}@media screen and (max-width: 640px){.sec03__sub-inr-list{margin-top:20px}}.sec03__sub-inr-list li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}@media screen and (max-width: 640px){.sec03__sub-inr-list li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.sec03__sub-inr-list .img{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:20px}@media screen and (max-width: 640px){.sec03__sub-inr-list .img{margin:0}}.sec03__sub-inr-list .img img{width:100%}@media screen and (max-width: 640px){.sec03__sub-inr-list .img2{width:80%;margin:0 auto}}.sec03__sub-inr-list .txt{-webkit-box-flex:2;-ms-flex:2;flex:2}.sec03__sub-inr-list .txt .txt-ttl{font:outline}.sec03__ttl{background:#CC003F;border:solid 1px #fff;padding:4px 10px;color:#fff;font-size:20px;width:30%;font-weight:bold;text-align:center;position:absolute;top:-25px;left:50px}@media screen and (max-width: 950px){.sec03__ttl{width:40%;left:30px}}@media screen and (max-width: 640px){.sec03__ttl{width:84%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.sec03__ttl span{font-size:13px;padding-left:15px}@media screen and (max-width: 640px){.sec03__ttl span{font-size:11px;padding-left:6px}}.sec03__list-full{margin-bottom:40px}.sec03__list-full-item{width:100%}.sec03__list-full-item .txt{margin-bottom:40px}@media screen and (max-width: 640px){.sec03__list-full-item .txt{margin:10px 0 20px}}.sec03__list-full .sec03__list-inr{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 950px){.sec03__list-full .sec03__list-inr{display:block}}@media screen and (max-width: 640px){.sec03__list-full .sec03__list-inr{display:block}}.sec03__list-full .sec03__left{-webkit-box-flex:1.2;-ms-flex:1.2;flex:1.2;margin-right:50px}@media screen and (max-width: 950px){.sec03__list-full .sec03__left{margin:0}}@media screen and (max-width: 640px){.sec03__list-full .sec03__left{margin:0}.sec03__list-full .sec03__left .list-dot{padding-top:0}}.sec03__list-full .sec03__right{-webkit-box-flex:1;-ms-flex:1;flex:1}.sec03__list-full .sec03__right .img{position:relative}.sec03__list-full .sec03__right .img:after{position:absolute;content:'';background:url(../img/sec03_img02.png) no-repeat;background-size:cover;width:152px;height:134px;bottom:-60px;right:-40px}@media screen and (max-width: 640px){.sec03__list-full .sec03__right .img:after{width:112px;height:94px}}.sec03__cost{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px}@media screen and (max-width: 640px){.sec03__cost{display:block}}.sec03__cost .ttl{background:#F2F2F2;color:#CC003F;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;font-size:20px;margin-right:15px;text-align:center;width:80px}@media screen and (max-width: 640px){.sec03__cost .ttl{width:100%;padding:0;margin:0}}.sec03__cost .txt{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec03__cost .txt hr{width:100%;border:none;border-bottom:solid 2px #F2F2F2}.sec03__cost .txt p{width:calc(100% / 2 - 20px)}@media screen and (max-width: 640px){.sec03__cost .txt p{width:calc(100% / 2 - 10px)}}.sec03__cost .txt .short{font-size:13px;margin-left:10px}.sec03__cost .txt .big{font-size:20px}.sec03__cost-note{font-size:11px;margin-top:10px}@media screen and (max-width: 640px){.sec03__cost-note{margin-bottom:20px}}.sec04{padding:70px 0}.sec04 .cont-txt{font-size:20px}@media screen and (max-width: 640px){.sec04 .cont-txt{font-size:14px}}.sec04 .common-btn02{font-size:16px;max-width:100%;height:60px;margin-top:20px}@media screen and (max-width: 640px){.sec04 .common-btn02{font-size:13px}}.sec04 .common-btn02:after{width:5px;height:5px}.sec04__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:80px 0 50px}@media screen and (max-width: 640px){.sec04__list{display:block;margin:40px 0 50px}}.sec04__list-item{width:calc(100% / 2 - 95px);background:#fff;border:solid 5px #E084A0;padding:30px;position:relative}.sec04__list-item:nth-child(n+3){margin-top:40px}@media screen and (max-width: 950px){.sec04__list-item{width:calc(100% / 2 - 80px)}.sec04__list-item:nth-child(n+3){margin-top:20px}}@media screen and (max-width: 640px){.sec04__list-item{width:auto;padding:30px 20px}.sec04__list-item:nth-child(n+2){margin-top:40px}}.sec04__top{color:#CC003F;font-weight:bold;text-align:center;border-bottom:solid 1px #E6E6E6;margin-bottom:18px}.sec04__top-txt{font-size:18px}.sec04__top-ttl{font-size:27px;line-height:1.3;margin:0 0 14px}.sec04__inr{padding:0 20px}@media screen and (max-width: 640px){.sec04__inr{padding:0}}.sec04__inr .img{margin-top:20px}.sec04__free{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:18px}.sec04__free-icon{width:18%;margin-right:10px}.sec04__free-ttl{font-size:18px;font-weight:bold;line-height:1.5}.sec04__box{background:#F2F2F2;padding:20px 27px;margin:25px 0 20px}@media screen and (max-width: 640px){.sec04__box{padding:10px 20px;margin:25px 0 40px}}.sec04__box-ttl{color:#CC003F;font-size:20px;font-weight:bold}.sec04__box .list-dot{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:0}.sec04__box .list-dot li{width:calc(100% / 2 - 20px)}.sec04__note{font-size:13px}.sec04 .list-number li{position:relative;padding-left:15px;font-size:13px}.sec04 .list-number li::before{position:absolute;font-weight:bold;color:#CC003F;left:0;top:4px}.sec04 .list-number li:nth-child(1)::before{content:'1'}.sec04 .list-number li:nth-child(2)::before{content:'2'}.sec04 .list-number li:nth-child(3)::before{content:'3'}.sec04 .img-bttom{position:absolute;bottom:0;left:50%;width:38%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 640px){.sec04 .img-bttom{left:10%;bottom:-45px}}.sec04__inr-short{font-size:13px}.search{background:#1E2087;padding:60px 0 70px}@media screen and (max-width: 640px){.search{padding:40px 0}}.search .sec-ttl{color:#fff}.search__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 640px){.search__btn{-ms-flex-wrap:wrap;flex-wrap:wrap}}.search__btn .common-btn{background-color:#fff;color:#232289 !important;-webkit-box-shadow:0px 6px 0px 0px #ADADAD;box-shadow:0px 6px 0px 0px #ADADAD;margin:0 10px;max-width:160px}.search__btn .common-btn:hover{-webkit-box-shadow:0px 1px 0px 0px #fff;box-shadow:0px 1px 0px 0px #fff}.search__btn .common-btn:after{border-top:2px solid #232289;border-right:2px solid #232289}@media screen and (max-width: 640px){.search__btn .common-btn{max-width:43%;height:55px;font-size:18px;margin-bottom:20px}}.contactbox{padding:70px 40px}.contactbox .contactbox-txt{text-align:center;font-size:20px;font-weight:bold;margin-bottom:20px}@media screen and (max-width: 640px){.contactbox .contactbox-txt{font-size:16px}}@media screen and (max-width: 640px){.contactbox{padding:50px 0}}@media screen and (max-width: 640px){.contactbox .contact{padding:0 20px}}.contactbox .contact-title{color:#000}.contactbox .contact-time{color:#000}@media screen and (max-width: 640px){.contactbox .contact-time{font-size:12px}}.contactbox .contact-tel a{width:40%;display:block;margin:0 auto}@media screen and (max-width: 640px){.contactbox .contact-tel a{width:70%}}.contact{background-color:#fff;max-width:870px;margin:0 auto}.contact .contact-inner{border:solid #1F2180 3px;text-align:center;padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 640px){.contact .contact-inner{width:100%;margin:0 auto;padding:10px}}.contact-title{font-size:20px;font-weight:bold;color:#fff}@media screen and (max-width: 640px){.contact-title{font-size:18px;line-height:1.4}}.contact-time{color:#fff}
.sec01__box {
    background: rgba(255, 255, 255, 0.69);
}
   .flex_box{display: flex;flex-wrap: nowrap; padding: 10px 15px;}
.flex_box2{display: flex;flex-wrap: nowrap;}

	.flex_txt{width: 50%;padding: 10px;}
	.flex_price{width: 50%;}
.flex_table01{width: 60%;margin-right: 10px;}
.flex_table02{width: 40%;margin-left: 10px;}
.price_ttl{font-size: 23px;font-weight: bold;}
.red-l{line-height: 1}
	.pdd{ padding: 10px 20px;}
		.search_tittle{font-size: 30px;padding-top: 40px;color: #0E208C;}
		.seach_table{width: 100%;margin: 0 auto;border-collapse: separate;}
		.seach_table td{text-align: center;padding: 8px;margin: 8px;background: #fff;}
		.seach_table td p{background: #fff;padding: 3px 0;}
		.accordion-item:nth-of-type(4) .accordion-title { background-color: #fff;}
		@media screen and (max-width: 760px){
		   .flex_box{display: flex;flex-wrap: wrap;padding: 10px}
			.flex_box2{display: flex;flex-wrap: wrap;}
	.flex_txt{width: 100%}
	.flex_price{width: 100%;}	
		.seach_table td{text-align: center;padding: 8px 5px;margin: 0px;}
			.flex_table01{width: 100%;}
			.flex_table02{width: 100%;margin-left: 0px;}
		}


.gaiyou{background-image: url(../img/sec1_bg.png);background-repeat: no-repeat;background-size: cover;padding: 30px 0}
.shosai{background-image: url(../img/sec_bg.png);background-repeat: no-repeat;background-size: cover;}
.font-l{font-size: 1.3em}
.font-ll{font-size: 2em;font-weight: bold;}
.font-w{font-weight: bold}
.color_blu{color: #1325B7;}
.color_gray{background: #dad3cd;}
.color_brown{color: #5c4335;}
.color_yellow{color: #fff100;}
.nittei{border-radius: 10px;padding: 5px;background:#dec49d;color: #5c4335;margin-right: 5px;font-weight: bold;}
.font-ss{font-size: 18px;}
.sec01_txt{font-size: 1.1em;font-weight: bold;color: #242522;text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
              -1px 1px 0 #FFF, 1px -1px 0 #FFF, 0px 1px 0 #FFF,  0-1px 0 #FFF,-1px 0 0 #FFF, 1px 0 0 #FFF;}

.sec01_txt2{font-size: 1.4em;text-align: center;font-weight: bold;text-shadow:1px 1px 0 #242522, -1px -1px 0 #242522,
              -1px 1px 0 #242522, 1px -1px 0 #242522, 0px 1px 0 #242522,  0-1px 0 #242522,-1px 0 0 #242522, 1px 0 0 #242522;}
.ribbon-wrapper {  
  display: block;
  position: relative;
  margin: 15px auto;
  padding: 10px 0;
  /*width: 300px;*/
  background: #fef5e8;
	max-width: 850px;
	font-size: 20px;
	line-height: 2;
}
.ribbon {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  padding: 5px 0 5px 20px;
  margin: 0 0 0 -20px;
  width: calc(40% + 20px);
  color: white;
  background: #70a6ff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  font-size: 25px;
  line-height: 46px;
}

.ribbon h3{
  margin: 0;
  padding: 0px 30px 0 15px;
  border-top: dashed 1px #FFF;
  border-bottom: dashed 1px #FFF;
  font-size: 25px;
  line-height: 46px;
}

.ribbon:after {
  position: absolute;
  content: '';
  z-index: 1;
  top: 0;
  right: 0;
  width: 0px;
  height: 0px;
  border-width: 30px 15px 30px 0px;
  border-color: transparent #f1f1f1 transparent transparent;
  border-style: solid;
}

.ribbon:before {
  position: absolute;
  content: '';
  top: 100%;
  left: 0;
  border: none;
  border-bottom: solid 15px transparent;
  border-right: solid 20px #6081b7;
}

.shogakusei{background: #E0B317;color: #fff;font-weight: bold;border-radius: 10px;padding: 8px;font-size: 20px}
.chukousei{background: #1C5EE4;color: #fff;font-weight: bold;border-radius: 10px;padding: 8px;font-size: 20px}
.jukensei{background: #3FA720;color: #fff;font-weight: bold;border-radius: 10px;padding: 8px;font-size: 20px}
.all{background: #C339F0;color: #fff;font-weight: bold;border-radius: 10px;padding: 8px;font-size: 20px}

.inner_box01 {
  position      : relative;            /* タイトル用に親要素定義  */
  box-sizing    : border-box;          /* 罫線・余白も含む大きさ  */
  margin        : 14px auto 20px auto;    /* BOXの位置               */
  max-width     : 600px;               /* BOXの最大横幅           */
  background    : #fff;                /* BOXの背景色             */
  padding       : 33px 5px 25px 5px; /* BOX内の余白             */
  border        : 3px solid #C99A33;   /* BOXの枠線               */
  font-size: 18px;	
}
 
 /* --- タイトル部分の定義 ----------------------------------------*/
.inner_box01::before {
  position      : absolute;          /* 親からの相対位置の定義  */
  display       : inline-block;      /* インラインボックス定義  */
  box-sizing    : border-box;        /* 罫線・余白も含む大きさ  */
  line-height   : 1;                 /* 1行の高さを初期化       */
  background    : #C99A33;           /* タイトル背景色          */
  color         : #ffffff;           /* タイトルの文字色        */
  content       : attr(title);       /* タイトルに[title]を表示 */
  font-weight   : bold;              /* タイトルは太字          */
  padding       : 8px 0px;          /* タイトル内の余白        */
  top           : -17px;             /* タイトル上位置はマイナス*/
  left          : 8px;              /* タイトル右位置は1文字分 */
  border-radius : 16px;              /* タイトルの角丸          */
  font-size     : 16px;              /* タイトルの文字サイズ    */
}
.inner_box02 {
  position      : relative;            /* タイトル用に親要素定義  */
  box-sizing    : border-box;          /* 罫線・余白も含む大きさ  */
  margin        : 14px auto 0 auto;    /* BOXの位置               */
  max-width     : 600px;               /* BOXの最大横幅           */
  background    : #fff;                /* BOXの背景色             */
  padding       : 33px 5px 25px 5px; /* BOX内の余白             */
  border        : 3px solid #B63FF3;   /* BOXの枠線               */
  font-size: 18px;		
}
 
 /* --- タイトル部分の定義 ----------------------------------------*/
.inner_box02::before {
  position      : absolute;          /* 親からの相対位置の定義  */
  display       : inline-block;      /* インラインボックス定義  */
  box-sizing    : border-box;        /* 罫線・余白も含む大きさ  */
  line-height   : 1;                 /* 1行の高さを初期化       */
  background    : #B63FF3;           /* タイトル背景色          */
  color         : #ffffff;           /* タイトルの文字色        */
  content       : attr(title);       /* タイトルに[title]を表示 */
  font-weight   : bold;              /* タイトルは太字          */
  padding       : 8px 15px;          /* タイトル内の余白        */
  top           : -17px;             /* タイトル上位置はマイナス*/
  left          : 16px;              /* タイトル右位置は1文字分 */
  border-radius : 16px;              /* タイトルの角丸          */
  font-size     : 16px;              /* タイトルの文字サイズ    */
}
.price .title {
  font-size: 32px;
  font-weight: 700;
  color: #0a318d;
}
.price .price-table {
  display: flex;
  width: 100%;
  border-left: 1px solid #0a318d;
  border-right: 1px solid #0a318d;
  box-sizing: border-box;
}
.price .price-table:first-of-type {
  background: #0a318d;
}
.price .price-table:first-of-type .list {
  /*font-size: 18px;*/
  text-align: center;
  color: #FFF;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  border-left: 1px solid #FFF;
  background: #0a318d;
}
 .price .price-table:first-of-type .list.list4 {
  color: #FFF;
}
 .price .price-table:first-of-type .list.list4:before, .main .section .price .price-table:first-of-type .list.list4:after {
  display: none;
}
 .price .price-table .list {
  /*font-size: 16px;*/
  padding: 4px 16px;
  background: #FFF;
  border-left: 1px solid #0a318d;
  border-bottom: 1px solid #0a318d;
  box-sizing: border-box;
  width: calc((100% - 100px) /4);
}
.price .price-table .list.list1 {
  border-left: none;
  display: flex;
  align-items: center;
  width: calc((100% - 60px) / 4 + 50px);
  justify-content: center;
}
.price .price-table .list.list2 {
  display: flex;
  align-items: center;
  width: calc((100% - 60px) / 4 + 50px);
  padding: 4px 10px;
  position: relative;
  justify-content: center;
}
.price .price-table .list.list3 {
  display: flex;
  align-items: center;    
  position: relative;
  justify-content: center;
}
 .price .price-table .list.list3 p {
  /*width: 50%;*/
}
.price .price-table .list.list3 p span {
  display: block;
}
.price .price-table .list.list3 p:last-of-type {
  width: fit-content;
  position: relative;
  margin-left: auto;
  /* justify-content: center;	
    top: 30%;*/
    right: 30px;	
}
.price .price-table .list.list3 p:last-of-type:after {
  content: "";
  position: absolute;
  display: block;
  top: 16px;
  left: 0;
  transform: rotate(-5deg);
  width: 100%;
  height: 2px;
  background: red;
}
.price .price-table .list.list3 .icon {
  width: 20px;
  height: calc(100% - 32px);
  border: 2px solid #FF0000;
  border-left: none;
  position: absolute;
  left: calc(50% - 10px);
  top: 16px;
}
.price .price-table .list.list3 .icon:after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  right: -20px;
  width: 20px;
  height: 2px;
  background: #FF0000;
  margin: auto;
}
 .price .price-table .list.list4 {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FF0000;
  font-weight: 700;
  font-size: 18px;
  position: relative;
}
.price .price-table .list.list4:after {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: -15px;
  width: 20px;
  height: 10px;
  background: #FF0000;
  transform: translateY(-5px);
}
.price .price-table .list.list4:before {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: 5px;
  transform: translateY(-50%);
  margin-top: 0px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 15px;
  border-color: transparent transparent transparent #FF0000;
}
 .price .price-table:first-of-type .list.list4:before,  .price .price-table:first-of-type .list.list4:after {
  display: none;
}
.balloon {
  position: relative;
  display: inline-block;
  margin: 1.5em 0 1.5em 15px;
  padding: 0 5px;
  width: 90px;
  height: 90px;
  line-height: 90px;
  text-align: center;
  color: #FFF;
  font-size: 20px;
  font-weight: bold;
  background: #F90101;
  border-radius: 50%;
  box-sizing: border-box;
}

.balloon:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -25px;
  margin-top: -15px;
  border: 15px solid transparent;
  border-right: 15px solid #F90101;
  z-index: 0;
}

.kouza_nav{
	max-width: 850px;    
    margin: 20px auto;
    padding: 10px 30px;
    background: rgba(255, 255, 255, 0.69);
    border-radius: 10px;
}
.kouza_list ul {
	margin: 0;
	padding: 0;
	font-size: 180%;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	
}
.kouza_list ul li {
	padding-left: 100px;
	/*padding-right: 100px;*/
	line-height: 60px;
	background: left top no-repeat;
	background-size: 100px auto;
	font-weight: bold;
	
}
.kouza_list ul li:nth-child(1) {
	background-image: url(../img/ico1.png);
}
.kouza_list ul li:nth-child(2) {
	background-image: url(../img/ico2.png);
}
.kouza_list ul li:nth-child(3) {
	background-image: url(../img/ico3.png);
}
.kouza_list ul li:nth-child(4) {
	background: url(../img/ico4.png)  no-repeat;
	background-size: 100px auto;
}

.kouza_list  li {
    margin: 5px;    
		
}

.nittei_list{display: flex;	}

.nittei_list li{padding-right: 15px;}

table.kobetsu{width: 100%}
table.kobetsu th{background: #C19859;color: #fff;font-size: 1.2em;text-align: center;border:  solid 1px #fff;}
table.kobetsu td{text-align: center;border:  solid 1px #fff;padding: 8px 0;}
table.mana{width: 100%}
table.mana th{background: #4E8542;color: #fff;font-size: 1.2em;text-align: center;border:  solid 1px #fff;}
table.mana td{text-align: center;border:  solid 1px #fff;padding: 8px 0;}
table.BW{width: 60%}
table.BW th{background: #F07F09;color: #fff;font-size: 1.2em;text-align: center;border:  solid 1px #fff;}
table.BW td{text-align: center;border:  solid 1px #fff;padding: 8px 0;}

table.eiken{width: 100%}
table.eiken th{background: #604878;color: #fff;font-size: 1.2em;text-align: center;border:  solid 1px #fff;}
table.eiken td{text-align: center;border:  solid 1px #fff;padding: 8px 0;}

.td-1{background: #E9DDD1;color: #000;}
.td-2{background: #F4EFEA;color: #000;}
.td-3{background: #D0D9CF;color: #000;}
.td-4{background: #F9D8CC;color: #000;}
.td-5{background: #D2CFD6;color: #000;}

.list {
      list-style-type: none;
      padding: 0;
      margin: 0;
      display: flex;
      flex-wrap: wrap;
	justify-content: space-around;
    }
    .item {
     
      margin: 5px 5px 15px 5px;
      float: left;
      width: calc(30% + 10px);
    }
.list_ttl{font-size: 20px;font-weight: bold;padding: 8px 0;line-height: 1;}
.list_txt{line-height: 1.2;font-size: 18px}

@media screen and (max-width: 760px){
	
.font-ss{font-size: 16px;}	
.font-ll{font-size: 18px;}	
.ribbon {  
  width: calc(80% + 20px);  
  font-size: 22px;
  line-height: 46px;
}	
.ribbon-wrapper {font-size: 19px; }	
.price .price-table .list.list3 p:last-of-type {
      right: 20px;	
	font-size: 18px;
}	
.price .price-table {
    min-width: 1000px;
}	
.price .price-table-wrap {
    overflow-x: scroll;
}	
.inner_box01,.inner_box02 {
  padding       : 33px 5px 25px 5px; 
	font-size: 18px;
  
}	
	
	
.nittei_list{display: flex;	flex-wrap: wrap;}	
.kouza_list ul li {
	
	padding-right: 0px;
	line-height: 60px;	
	
}	
	.list_ttl{font-size: 19px;font-weight: bold;padding: 8px 0;line-height: 1;margin-top: 10px;}
	.list {
      
		justify-content: space-around;
    }
	    
	 .item {
      margin: 5px;
      float: left;
      width: calc(50% - 10px);
    }
	.price_ttl{font-size: 19px;font-weight: bold;line-height: 1.2;margin-top: 10px;}
}
