﻿.mn01 #globalnavi .topmenu .mn01 a{color:#2aafa1;font-weight:700}.mn02 #globalnavi .topmenu .mn02 a{color:#2aafa1;font-weight:700}.mn03 #globalnavi .topmenu .mn03 a{color:#2aafa1;font-weight:700}.mn04 #globalnavi .topmenu .mn04 a{color:#2aafa1;font-weight:700}.mn05 #globalnavi .topmenu .mn05 a{color:#2aafa1;font-weight:700}#pagetitle{width:100%;max-width:100%;background-color:#6ccabe;text-align:center;padding:9px 0}#pagetitle h1{width:calc(100% - (4.882% * 2));margin:0 auto;max-width:1100px;margin:0 auto;color:#fff;font-size:3.0rem;font-weight:700;text-align:center}@media screen and (max-width: 750px){#pagetitle h1{font-size:2.6rem}}@media screen and (max-width: 500px){#pagetitle h1{font-size:5.2vw}}#breadcrumbs{background-color:#fff}#breadcrumbs ul{font-size:1.3rem;width:calc(100% - (4.882% * 2));margin:0 auto;max-width:1100px;margin:0 auto;padding:4px 0;display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;align-content:flex-start;flex-wrap:wrap}#breadcrumbs ul li:has(a)::after{content:'＞'}.bt_more{position:absolute;left:0;bottom:15px;width:100%;text-align:center}.bt_more a{display:inline-block;height:30px;padding:0 18px;margin:0 auto;line-height:30px;color:#fff;font-size:18px;background-color:#2aafa1;border-radius:5px;box-shadow:1px 1px 3px rgba(0,0,0,0.45);letter-spacing:-.1em}@media screen and (max-width: 500px){.bt_more a{font-size:16px}}.flexbox{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;align-content:flex-start;flex-wrap:wrap;margin-bottom:50px}.flexbox .box{padding:20px 0 10px;width:calc((100% - 2.810% * 2) / 3);border-radius:5px;background-color:#cae5cd;text-align:center}.flexbox .box.box2{width:calc((100% - 2.810%) / 2)}.flexbox .box .boxinner{padding:0 6.849%;margin:0 auto}.flexbox .box .boxname{height:35px;margin-bottom:20px;background-color:#2aafa1;color:#fff;line-height:35px;font-size:1.6rem;font-weight:700}.flexbox .box p{margin:20px auto 12px;font-size:1.7rem;line-height:1.6;text-align:left}.flexbox .box.nobg{background-color:transparent;height:1px;padding-bottom:0}@media screen and (max-width: 750px){.flexbox .box{width:100%;margin-bottom:10px}.flexbox .box p{font-size:1.5rem}}@media screen and (max-width: 500px){.flexbox .box.box2{width:100%}}.level2 .checklist{position:relative;padding:14px;margin-bottom:55px;background-color:#fff;text-align:center;border-radius:5px}.level2 .checklist::after{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:-40px;display:block;width:50px;height:40px;clip-path:polygon(0 0, 100% 0, 50% 100%);background-color:#fff}.level2 .checklist ul{display:inline-block;margin:0 auto;text-align:left}.level2 .checklist ul li{position:relative;margin:10px 0;padding-left:36px;line-height:1.4;font-size:2.0rem;font-weight:700}.level2 .checklist ul li::before{position:absolute;top:2px;left:0;content:url("../common/i_check.png");width:23px;height:23px}@media screen and (max-width: 750px){.level2 .checklist ul li{line-height:1.4;font-size:1.6rem}}.level2 .snsbaloon{position:relative;margin:0 auto 24px;border-radius:15px;background-color:#fff}.level2 .snsbaloon::after{content:'';display:block;position:absolute;left:0;bottom:-10px;width:45px;height:10px;clip-path:polygon(30% 0, 100% 0, 2% 100%, 0 95%, 2% 90%);background-color:#fff}.level2 .snsbaloon p{font-size:1.4rem !important;line-height:1.8;padding:10px 7.936%}.level2 .snsbaloon.bl_left{margin:0 7.954% 24px 0}.level2 .snsbaloon.bl_left::after{left:0}.level2 .snsbaloon.bl_left p{padding:10px 5.429%}.level2 .snsbaloon.bl_right{margin:0 0 24px 7.954%}.level2 .snsbaloon.bl_right::after{left:auto;right:0;transform:scaleX(-1)}.level2 .snsbaloon.bl_right p{padding:10px 5.429%}@media screen and (max-width: 750px){.level2 .snsbaloon{min-height:1px}.level2 .snsbaloon p{font-size:1.4rem !important}}.case.index .bt_more{right:0;bottom:10px;text-align:right}.case.index .bt_more a{text-align:center;margin-right:10px}.case.index .flexbox .box{position:relative;width:calc((100% - 20px) / 2);margin-bottom:20px;background-color:transparent}.case.index .flexbox .box figure{position:relative;width:234px;height:234px;background-color:tomato;border:10px #fff solid;border-radius:50%;margin:0 auto -16px;z-index:10;text-align:center;box-shadow:3px 3px 8px rgba(0,0,0,0.4)}.case.index .flexbox .box figure img{margin-top:50%;transform:translateY(-50%)}.case.index .flexbox .box .boxinner{position:relative;padding:0 0 40px;background-color:#fff;border-radius:5px;overflow:hidden;z-index:1}.case.index .flexbox .box .boxinner .boxname{width:calc(100% - 60px);height:50px;padding:0 30px;line-height:50px;font-size:2.5rem;color:#2aafa1;text-align:left;background-color:#fffcdb}.case.index .flexbox .box .boxinner p{min-height:6em;margin:10px 30px 0;font-size:1.7rem}@media screen and (max-width: 750px){.case.index .flexbox{display:block}.case.index .flexbox .box{width:100%}.case.index .flexbox .box .boxinner .boxname{width:calc(100% - 60px);height:46px;line-height:46px;font-size:2.2rem}.case.index .flexbox .box .boxinner p{min-height:1em;font-size:1.6rem}}@media screen and (max-width: 500px){.case.index .flexbox .box figure{width:46.8vw;height:46.8vw;border-width:2vw;border-radius:50%;margin:0 auto -3.2vw}.case.index .flexbox .box figure img{width:50%;height:auto}.case.index .flexbox .box .boxinner .boxname{width:calc(100% - 12vw);height:42px;padding:0 6vw;line-height:42px;font-size:1.8rem}.case.index .flexbox .box .boxinner p{margin:10px 6vw;font-size:1.5rem}}.case.level2 #sec01 h3{text-align:center}.case.level2 #sec01 h3 span{position:relative;display:inline-block;font-family:'Zen Kaku Gothic Antique', sans-serif;font-size:3.5rem;font-weight:500;line-height:1.4;color:#2aafa1;z-index:10;letter-spacing:-.2rem}.case.level2 #sec01 h3 span::before{position:absolute;left:0;bottom:-3px;content:'';display:inline;height:16px;width:100%;background-color:#fff100;z-index:-1}.case.level2 #sec01 .flexbox2{padding:50px 38px 30px;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;align-content:flex-start;flex-wrap:wrap;text-align:left}.case.level2 #sec01 .flexbox2 .box{width:calc((100% - 60px) / 2)}.case.level2 #sec01 .flexbox2 .box figure{height:190px;text-align:center}.case.level2 #sec01 .flexbox2 .box .boxname{font-size:2.0rem;font-weight:700;line-height:1.6;color:#2aafa1;margin-bottom:3px}.case.level2 #sec01 .flexbox2 .box p{font-size:1.7rem;line-height:1.6}.case.level2 #sec02{padding-top:20px}.case.level2 #sec02 h3{text-align:center;font-family:'Zen Kaku Gothic Antique', sans-serif;font-size:3.5rem;font-weight:500;line-height:1.4;color:#2aafa1}.case.level2 #sec02 .flexbox{margin:20px auto}.case.level2 #sec02 .flexbox .box{position:relative}.case.level2 #sec02 .flexbox .box .boxname{margin-bottom:10px}.case.level2 #sec02 .flexbox .box .snsbaloon{min-height:136px}.case.level2 #sec02 .flexbox .box p{min-height:50px;margin:10px auto 0;font-size:1.7rem;line-height:1.6;text-align:left}.case.level2 #sec02 .flexbox .box.box2 .snsbaloon{min-height:90px}.case.level2 #sec02 .flexbox .box.box2 p{min-height:0}@media screen and (max-width: 750px){.case.level2 #sec01 h3 span{font-size:3.0rem;font-weight:500;line-height:1.4;color:#2aafa1;z-index:10}.case.level2 #sec01 h3 span::before{position:absolute;left:0;bottom:-3px;content:'';display:inline;height:16px;width:100%;background-color:#fff100;z-index:-1}.case.level2 #sec01 .flexbox2 .box .boxname{font-size:1.8rem}.case.level2 #sec01 .flexbox2 .box p{font-size:1.6rem}.case.level2 #sec02 h3{font-size:3.0rem}.case.level2 #sec02 .flexbox .box{width:calc((100% - 25px) / 2);margin-bottom:20px}.case.level2 #sec02 .flexbox .box p{min-height:1px;font-size:1.6rem}}@media screen and (max-width: 500px){.case.level2 #sec01 h3 span{font-size:6vw}.case.level2 #sec01 .flexbox2 .box{width:100%;margin-bottom:20px}.case.level2 #sec01 .flexbox2 .box .boxname{font-size:1.6rem}.case.level2 #sec01 .flexbox2 .box p{font-size:1.5rem}.case.level2 #sec02 h3{font-size:6vw}.case.level2 #sec02 .flexbox .box{width:100%}.case.level2 #sec02 .flexbox .box p{font-size:1.5rem}}.useful h2{background-image:none;font-size:2.0rem;line-height:1.4;font-weight:500;padding:42px 160px 0}.useful .lead{margin-bottom:40px;padding:0 160px;font-size:1.2rem;line-height:1.5}.useful .usefulflexbox{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;align-content:flex-start;flex-wrap:wrap;position:relative}.useful .usefulflexbox .box{width:calc((100% - 2.6% * 3) / 4);min-width:210px;margin-bottom:10px;border-radius:5px;box-shadow:1px 1px 5px rgba(0,0,0,0.35);overflow:hidden}.useful .usefulflexbox .box a{display:block;width:calc(100% - 28px);height:90px;padding:8px 14px 0;background:#fff url("../useful/images/i_site.png") right 8px bottom 10px no-repeat;color:#565656;font-size:1.4rem;font-weight:700;line-height:1.5;letter-spacing:-0.1em;text-align:left}.useful .usefulflexbox .box.nobg{background-color:transparent;height:1px !important;padding:0;box-shadow:none}.useful .usefulflexbox figure{position:absolute;right:2.813%;top:-206px}@media print, screen and (max-width: 1024px){.useful .usefulflexbox .box{width:calc((100% - 2.6% * 3) / 4)}}@media screen and (max-width: 750px){.useful h2{padding:42px 0 0}.useful .lead{padding:0 0}.useful .usefulflexbox .box{width:calc((100% - 2.6%) / 2)}.useful .usefulflexbox figure{display:none}}@media screen and (max-width: 500px){.useful .usefulflexbox .box{width:100%}.useful .usefulflexbox .box a{height:70px}.useful .usefulflexbox .box.nobg{display:none}}@media print{#contents{margin-top:20px}#contents>section,#contents>.section{width:90% !important;margin-top:3em}}
