/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap");html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html,body{font-size:82.5%}body{background:#fff;color:#333;font-family:"Noto Sans JP",sans-serif;line-height:1.5}::selection{color:#fff;background:#00bfff}a{color:#f08c00;text-decoration:underline;cursor:pointer;transition:all 0.3s}a:hover{color:#ffb957;text-decoration:none}a:focus{outline:none}a:focus,*:focus{outline:none}@media print{* html body{zoom:0.7}}*{box-sizing:border-box;padding:0;margin:0;list-style:none}img{vertical-align:bottom}.pc{display:block}.sp{display:none}body{word-break:break-all}.header{width:100%;height:165px;background:#fff}.header.active{position:fixed;left:0;top:0;z-index:100}.header__bar{width:95%;height:70px;background:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,0.2);display:flex;justify-content:space-between;align-items:center;padding:0 15px 0 25px;margin:25px auto 20px auto}.header__bar h1{width:206px;margin:0;padding:0}.header__bar h1 a{display:block}.header__bar h1 a:hover{opacity:0.5}.header__bar h1 img{width:100%;height:auto}.header__obj{display:flex;align-items:center}.header__contact{background:url(../images/header_line.svg) no-repeat right center;margin-right:10px}.header__contact a{display:inline-block;font-size:12px;font-size:1.2rem;font-weight:500;background:url(../images/icon_mail.svg) no-repeat left center;padding:0 10px 0 27px;text-decoration:none;color:#333}.header__contact a:hover{opacity:0.5}.header__change{display:flex;align-items:center;margin-right:10px;padding-right:10px;background:url(../images/header_line.svg) no-repeat right center}.header__change .label{font-size:12px;font-size:1.2rem;font-weight:500;margin-right:3px}.header__change ul{display:flex}.header__change ul li{margin-left:5px}.header__change ul li a{display:block}.header__change ul li a:hover{opacity:0.5}.header__search{display:flex;align-items:center;margin-right:10px;padding-right:10px;background:url(../images/header_line.svg) no-repeat right center}.header__search .label{font-size:12px;font-size:1.2rem;font-weight:500;margin-right:7px}.header__search input[type="text"]{width:180px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../images/icon_search.svg) no-repeat 97% center #fff;padding:7px;font-size:12px;font-size:1.2rem;border:1px solid #ccc;border-radius:4px}.header__donate a{display:block;font-size:13px;font-size:1.3rem;font-weight:500;text-decoration:none;color:#fff;display:block;background:url(../images/icon_hart.svg) no-repeat 15px center #ff8660;border-radius:5px;padding:10px 15px 10px 40px}.header__donate a:hover{opacity:0.5}.header__login{margin-left:5px}.header__login a{display:block;font-size:12px;font-size:1.2rem;font-weight:500;text-decoration:none;color:#fff;display:block;background:url(../images/icon_login.svg) no-repeat 10px center #f08c00;border-radius:5px;padding:10px 10px 10px 30px}.header__login a:hover{opacity:0.5}.header__logout{margin-left:5px}.header__logout a{display:block;font-size:12px;font-size:1.2rem;font-weight:500;text-decoration:none;color:#fff;display:block;background:url(../images/icon_logout.svg) no-repeat 10px center #f08c00;border-radius:5px;padding:10px 10px 10px 30px}.header__logout a:hover{opacity:0.5}.header__mypage{margin-left:5px}.header__mypage a{display:block;font-size:12px;font-size:1.2rem;font-weight:500;text-decoration:none;color:#fff;display:block;background:url(../images/icon_mypage.svg) no-repeat 10px center #f08c00;border-radius:5px;padding:10px 10px 10px 27px}.header__mypage a:hover{opacity:0.5}.nav{width:100%;height:20px;padding:0 50px}.nav .inner{width:100%;max-width:1200px;margin:0 auto}.nav .inner>ul{display:flex;justify-content:center;flex-wrap:wrap}.nav .inner>ul>li{width:calc(100% / 8);height:40px;text-align:center;border-right:1px solid #ccc;position:relative;display:flex;justify-content:center;align-items:center}.nav .inner>ul>li span{display:inline-block}.nav .inner>ul>li:last-child{border:none}.nav .inner>ul>li>a{display:block;width:100%;font-size:15px;font-size:1.5rem;font-weight:500;text-decoration:none;color:#333;line-height:1.3}.nav .inner>ul>li>a:hover{color:#f08c00}.nav .inner>ul>li.nav__live>a,.nav .inner>ul>li.nav__learn>a,.nav .inner>ul>li.nav__magazine>a,.nav .inner>ul>li.nav__members>a,.nav .inner>ul>li.nav__about>a,.nav .inner>ul>li.nav__approach2>a{background:url(../images/nav_mark.svg) no-repeat 93% center}.nav .inner>ul>li.nav__live>ul,.nav .inner>ul>li.nav__learn>ul,.nav .inner>ul>li.nav__magazine>ul,.nav .inner>ul>li.nav__members>ul,.nav .inner>ul>li.nav__about>ul,.nav .inner>ul>li.nav__approach2>ul{display:none;position:absolute;top:40px;left:0;background:#f5f5f5;padding:25px 25px 20px 25px;z-index:100;width:auto}.nav .inner>ul>li.nav__live>ul>li,.nav .inner>ul>li.nav__learn>ul>li,.nav .inner>ul>li.nav__magazine>ul>li,.nav .inner>ul>li.nav__members>ul>li,.nav .inner>ul>li.nav__about>ul>li,.nav .inner>ul>li.nav__approach2>ul>li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #d3d3d3;text-align:left}.nav .inner>ul>li.nav__live>ul>li:last-child,.nav .inner>ul>li.nav__learn>ul>li:last-child,.nav .inner>ul>li.nav__magazine>ul>li:last-child,.nav .inner>ul>li.nav__members>ul>li:last-child,.nav .inner>ul>li.nav__about>ul>li:last-child,.nav .inner>ul>li.nav__approach2>ul>li:last-child{border:none;padding-bottom:0}.nav .inner>ul>li.nav__live>ul>li>a,.nav .inner>ul>li.nav__learn>ul>li>a,.nav .inner>ul>li.nav__magazine>ul>li>a,.nav .inner>ul>li.nav__members>ul>li>a,.nav .inner>ul>li.nav__about>ul>li>a,.nav .inner>ul>li.nav__approach2>ul>li>a{display:block;text-decoration:none;font-size:13px;font-size:1.3rem;color:#333;position:relative;padding-left:15px;white-space:nowrap}.nav .inner>ul>li.nav__live>ul>li>a::after,.nav .inner>ul>li.nav__learn>ul>li>a::after,.nav .inner>ul>li.nav__magazine>ul>li>a::after,.nav .inner>ul>li.nav__members>ul>li>a::after,.nav .inner>ul>li.nav__about>ul>li>a::after,.nav .inner>ul>li.nav__approach2>ul>li>a::after{content:"";width:6px;height:6px;background:#f08c00;border-radius:6px;position:absolute;top:7px;left:0}.nav .inner>ul>li.nav__live>ul>li>a:hover,.nav .inner>ul>li.nav__learn>ul>li>a:hover,.nav .inner>ul>li.nav__magazine>ul>li>a:hover,.nav .inner>ul>li.nav__members>ul>li>a:hover,.nav .inner>ul>li.nav__about>ul>li>a:hover,.nav .inner>ul>li.nav__approach2>ul>li>a:hover{opacity:0.5}.nav .inner>ul>li.nav__approach>a{background:url(../images/nav_mark.svg) no-repeat 90% center}.nav .inner>ul>li.nav__approach>ul{display:none;position:absolute;top:40px;left:0;background:#f5f5f5;padding:25px 25px 20px 25px;z-index:100}.nav .inner>ul>li.nav__approach>ul>li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #d3d3d3}.nav .inner>ul>li.nav__approach>ul>li>a{display:block;text-decoration:none}.nav .inner>ul>li.nav__approach>ul>li>a:hover{opacity:0.5}.nav .inner>ul>li.nav__approach>ul>li>a dl{display:flex;align-items:center;text-align:left}.nav .inner>ul>li.nav__approach>ul>li>a dl dt{display:block;color:#fff;margin-right:15px;width:7em;white-space:nowrap;font-size:11px;font-size:1.1rem}.nav .inner>ul>li.nav__approach>ul>li>a dl dt span{display:block;text-align:center;padding:7px 0}.nav .inner>ul>li.nav__approach>ul>li>a dl dd{color:#333;font-size:12px;font-size:1.2rem;line-height:1.4;white-space:nowrap}.nav .inner>ul>li.nav__approach>ul>li:nth-child(1) dt span{background:#d93b3b}.nav .inner>ul>li.nav__approach>ul>li:nth-child(2) dt span{background:#fd7272}.nav .inner>ul>li.nav__approach>ul>li:nth-child(3) dt span{background:#f08100}.nav .inner>ul>li.nav__approach>ul>li:nth-child(4) dt span{background:#f09d00}.nav .inner>ul>li.nav__approach>ul>li:nth-child(5) dt span{background:#e5c200}.nav .inner>ul>li.nav__approach>ul>li:nth-child(6) dt span{background:#88c668}.nav .inner>ul>li.nav__approach>ul>li:nth-child(7) dt span{background:#6897c6}.nav .inner>ul>li.nav__approach>ul>li:nth-child(8) dt span{background:#a968c6}.nav .inner>ul>li.nav__approach>ul>li:last-child{border:none;padding-top:5px;padding-bottom:0;margin-bottom:0;text-align:right}.nav .inner>ul>li.nav__approach>ul>li:last-child a{display:inline-block;width:100%;max-width:200px;border-radius:40px;background:linear-gradient(to right, #ffaf41, #ff9300);color:#fff;font-size:12px;font-size:1.2rem;text-align:center;font-weight:500;text-decoration:none}.nav .inner>ul>li.nav__approach>ul>li:last-child a span{display:block;background:url(../images/btn_mark.svg) no-repeat 95% center;background-size:20px;padding:10px 15px}.nav__sp{display:none}.visual{width:100%;background:#fff;position:relative}.visual::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:100px;background:url(../images/visual_cover.png) repeat-x left top;background-size:100% 100px;z-index:10}.visual video{width:100%;height:auto}.main.active{padding-top:165px}.home__btn{width:100%;padding:140px 50px 70px 50px;background:linear-gradient(180deg, #fff 0%, #fff 45%, #f7fbfd 45%, #f7fbfd 100%)}.home__btn .inner{width:100%;max-width:1200px;margin:0 auto}.home__btn ul{display:flex;justify-content:space-between;flex-wrap:wrap}.home__btn ul li{width:32%}.home__btn ul li a{display:block;text-decoration:none;color:#333;padding:57% 20px 30px 20px;background:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,0.2);position:relative}.home__btn ul li a:hover{opacity:0.5}.home__btn ul li .img{position:absolute;z-index:1;top:-21%;left:50%;transform:translate(-50%, 0);width:90%}.home__btn ul li .img img{width:100%;height:auto}.home__btn ul li dl{text-align:center;position:relative;z-index:2}.home__btn ul li dl dt{font-size:34px;font-size:3.4rem;font-weight:700;background:url(../images/btn_line.svg) no-repeat center bottom;padding-bottom:10px;margin-bottom:15px}.home__btn ul li dl dd{font-size:14px;font-size:1.4rem;font-weight:400}.home__list{width:100%;padding:70px 50px}.home__list .inner{width:100%;max-width:1200px;margin:0 auto}.home__list ul li{margin-bottom:50px}.home__list ul li a{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.2);text-decoration:none;color:#333}.home__list ul li a:hover{opacity:0.5}.home__list ul li:nth-child(even) a{flex-direction:row-reverse}.home__list ul li .img{width:47.5%;background-size:cover;background-position:center center}.home__list ul li .img img{width:100%;height:auto}.home__list ul li .data{width:52.5%;padding:20px 40px}.home__list ul li .data .ctg{font-size:14px;font-size:1.4rem;font-weight:500;margin-bottom:15px}.home__list ul li .data .title{font-size:24px;font-size:2.4rem;font-weight:700;line-height:1.4;margin-bottom:15px}.home__list ul li .data .lead{font-size:14px;font-size:1.4rem;margin-bottom:15px;line-height:1.6}.home__list ul li .data .more{font-size:13px;font-size:1.3rem;font-weight:500}.home__list .btn{text-align:center}.home__list .btn a{display:inline-block;width:100%;max-width:315px;border-radius:40px;background:linear-gradient(to right, #ffaf41, #ff9300);color:#fff;font-size:15px;font-size:1.5rem;text-align:center;font-weight:500;text-decoration:none}.home__list .btn a span{display:block;background:url(../images/btn_mark.svg) no-repeat 95% center;padding:15px}.home__list .btn a:hover{opacity:0.5}.sns{width:100%;padding:50px 50px 70px 50px}.sns .inner{width:100%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.sns__box{width:31%}.sns__header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:20px}.sns__header h2{font-size:20px;font-size:2rem;font-weight:400}.sns__body{width:100%;height:600px;border:1px solid #efefef;padding-bottom:1px;overflow:hidden}.sns__btn a{display:inline-block;background:#000;color:#fff;font-size:11px;font-size:1.1rem;text-decoration:none;padding:5px 20px;border-radius:40px}.sns__btn a:hover{opacity:0.5}.sns #sns__tw .sns__btn a{background:#1da1f2}.sns #sns__fb .sns__btn a{background:#3b5998}.sns #sns__ct .sns__body{background:#fafafa;padding:25px;border:none}.sns #sns__ct .sns__body h3{font-size:19px;font-size:1.9rem;font-weight:500;margin-bottom:20px}.sns #sns__ct .sns__body p{font-size:12px;font-size:1.2rem;line-height:2;background:url(../images/sns_hart.svg) no-repeat center bottom;padding-bottom:30px;margin-bottom:20px}.sns #sns__ct .sns__body .sns__donate__addr{margin-bottom:20px}.sns #sns__ct .sns__body .sns__donate__addr dl dt{font-size:15px;font-size:1.5rem;font-weight:500;margin-bottom:5px}.sns #sns__ct .sns__body .sns__donate__addr dl dd{font-size:12px;font-size:1.2rem;line-height:1.8;margin-bottom:5px}.sns #sns__ct .sns__body .sns__donate__btn{text-align:center}.sns #sns__ct .sns__body .sns__donate__btn a{display:inline-block;width:100%;max-width:315px;border-radius:40px;background:linear-gradient(to right, #0094d8, #0077cb);color:#fff;font-size:13px;font-size:1.3rem;text-align:center;font-weight:500;text-decoration:none}.sns #sns__ct .sns__body .sns__donate__btn a span{display:block;background:url(../images/btn_mark.svg) no-repeat 95% center;padding:10px 15px}.sns #sns__ct .sns__body .sns__donate__btn a:hover{opacity:0.5}.facebook__wrap{width:100%}.fb-page,.fb-page span,.facebook_wrap iframe{width:100% !important;height:600px !important}.pgheader{width:100%;margin:20px 0 0 0;padding:0 50px;background:#f7fbfd}.pgheader .inner{width:100%;max-width:1200px;height:240px;margin:0 auto;position:relative;display:flex;align-items:center}.pgheader__title h1{font-size:40px;font-size:4rem;font-weight:700;margin:0 0 10px 0;padding:0}.pgheader__title p{font-size:14px;font-size:1.4rem;line-height:1.7}.pgheader__img{position:absolute;top:-15px;right:0;width:330px}.pgheader__img img{width:100%;height:auto}.pgheader__entry .inner{height:140px}.pgheader__entry .pgheader__title h1{font-size:30px;font-size:3rem}.about{width:100%;padding:40px 0 50px 0}.about__nav{padding:0 50px;margin-bottom:40px}.about__nav ul{width:100%;max-width:1200px;margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap;padding:18px 15px;border-radius:50px;box-shadow:0 2px 10px rgba(0,0,0,0.2)}.about__nav ul li{border-right:1px solid #dbdbdb}.about__nav ul li:last-child{border:none}.about__nav ul li a{display:inline-block;text-decoration:none;color:#333;font-size:15px;font-size:1.5rem;padding:0 15px}.about__nav ul li a:hover{color:#f08c00}.about__header{text-align:center;margin-bottom:35px}.about__header h2{font-size:30px;font-size:3rem;font-weight:700;margin-bottom:3px}.about__header .sub{font-size:16px;font-size:1.6rem;color:#f08c00}.about__box{width:100%;max-width:1300px;margin:0 auto 0 auto;padding:50px 50px}.about__box:last-child{margin-bottom:0}.about__box h3{text-align:center;font-size:18px;font-size:1.8rem;margin-bottom:30px}.about__box .body{font-size:15px;font-size:1.5rem;line-height:1.8;margin-bottom:30px}.about__greeting{width:100%;max-width:1200px;margin:0 auto 30px auto;display:flex;justify-content:space-between;flex-wrap:wrap}.about__greeting .txt{width:68%;font-size:15px;font-size:1.5rem;line-height:2;text-align:justify;text-justify:inter-ideograph}.about__greeting .img{width:30%;padding-top:50px;text-align:center}.about__greeting .img img{width:80%;height:auto}.about__greeting .img dl dt{text-align:center;margin-bottom:30px}.about__greeting .img dl dd{text-align:center;font-size:14px;font-size:1.4rem;line-height:2}.about__greeting .img dl dd span{display:inline-block;text-align:right}.about__greeting__date{width:100%;max-width:1200px;margin:0 auto;text-align:right;font-size:14px;font-size:1.4rem}.about #greeting{max-width:100%;background:url(../images/greeting_bg.jpg) center center;background-size:cover;padding:80px 50px}.about #overview{padding:50px 0;max-width:100%}.about #outline .body{text-align:center}.about #outline .body img{width:100%;max-width:1100px;height:auto}.about__overview p{width:100%;max-width:1300px;padding:0 50px;margin:0 auto 30px auto;font-size:15px;font-size:1.5rem;line-height:1.8}.about__overview .zu{margin-bottom:30px;text-align:center;background:linear-gradient(90deg, #fdede4 0%, #fdede4 50%, #ebf5ec 50%, #ebf5ec 100%)}.about__overview .zu img{width:100%;max-width:1200px;height:auto}.about__officers{margin-bottom:20px}.about__officers table{width:100%;border-collapse:collapse;border-top:1px solid #dbdbdb}.about__officers table th,.about__officers table td{font-size:15px;font-size:1.5rem;line-height:1.7;text-align:left;border-bottom:1px solid #dbdbdb;padding:10px 25px}.about__officers table th{white-space:nowrap;font-weight:500;width:10em}.about__officers table td.name{white-space:nowrap;width:10em}.about__btn{font-size:15px;font-size:1.5rem}.about__banners{margin-bottom:40px}.about__banners:last-child{margin-bottom:0}.about__banners ul{display:flex;justify-content:space-between;flex-wrap:wrap}.about__banners ul::before{content:"";display:block;width:24%;order:1}.about__banners ul::after{content:"";display:block;width:24%}.about__banners ul li{width:24%;margin-bottom:1.5%}.about__banners ul li a{display:block}.about__banners ul li a:hover{opacity:0.5}.about__banners ul li img{width:100%;height:auto;border:1px solid #dbdbdb}.posts{width:100%;padding:50px 50px 100px 50px;overflow:hidden}.posts figcaption{text-align:right;font-size:12px;font-size:1.2rem}.posts figcaption a{color:#333}.posts .inner{width:100%;max-width:1200px;margin:0 auto}.posts__detail{display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:30px}.posts__content{width:69%}.posts__content__index{width:100%;border:1px solid #d6d6d6;border-top:5px solid #d6d6d6;padding:15px 20px;margin-bottom:3em;line-height:2;font-size:16px;font-size:1.6rem;box-shadow:0 3px 7px rgba(0,0,0,0.05)}.posts__content__index .h{background:url(../images/icon_toc.svg) no-repeat left center;font-size:16px;font-size:1.6rem;font-weight:700;padding:5px 0 5px 35px;margin-bottom:10px}.posts__content__index .list ul{padding-left:20px}.posts__content__index .list ul li{margin-bottom:5px;list-style:disc;line-height:1.5}.posts__content__index .list ul li a{font-size:14px;font-size:1.4rem;color:#333}.posts__content__header{position:relative;padding-bottom:30px;margin-bottom:50px}.posts__content__header::after{content:"";position:absolute;bottom:0;right:0;width:100vw;height:1px;background:#d6d6d6}.posts__content__header .date{font-size:15px;font-size:1.5rem;color:#f08c00;margin-bottom:10px}.posts__content__header h1{font-size:40px;font-size:4rem;line-height:1.3;font-weight:700;margin:0;padding:0}.posts__content__note{background:#f2f2f2;padding:30px}.posts__content__note h2{font-size:16px;font-size:1.6rem;font-weight:700;margin-bottom:1em}.posts__content__note p{font-size:14px;font-size:1.4rem;line-height:1.8;margin-bottom:1em}.posts__content__note p.note{text-align:right;margin-bottom:0}.posts__content__note p a{color:#000}.posts__content__note p a:hover{opacity:0.5}.posts__content__body{margin-bottom:50px}.posts__content__body .ref{margin:3em 0;font-size:14px;font-size:1.4rem;line-height:2;background:#f2f2f2;padding:1em 30px}.posts__content__body .ref p{font-size:14px;font-size:1.4rem;line-height:1.8;margin-bottom:1em}.posts__content__body .ref p a{color:#000}.posts__content__body .ref p a:hover{opacity:0.5}.posts__content__body .box{margin:1.5em 0;font-size:14px;font-size:1.4rem;line-height:2;background:#f2f2f2;padding:1em 30px}.posts__content__body .box p{font-size:15px;font-size:1.5rem;line-height:2;margin:1em 0}.posts__content__body h2{font-size:25px;font-size:2.5rem;font-weight:700;color:#f08c00;margin:3em 0 1.5em 0;padding-bottom:0.5em;border-bottom:1px solid #d6d6d6}.posts__content__body h2:first-child{margin-top:2em}.posts__content__body h3{padding-left:20px;border-left:4px solid #f08c00;font-size:21px;font-size:2.1rem;margin:2em 0 1.5em 0;font-weight:500}.posts__content__body h4{font-size:19px;font-size:1.9rem;margin:2em 0 1.5em 0;font-weight:500}.posts__content__body p{font-size:15px;font-size:1.5rem;line-height:2.2;margin:1.5em 0;text-align:justify;text-justify:inter-ideograph}.posts__content__body p.label{font-weight:700;margin-bottom:0.5em;font-size:17px;font-size:1.7rem}.posts__content__body img{max-width:100%;height:auto}.posts__content__body ul{padding-left:30px;margin:1.5em 0;line-height:2;font-size:15px;font-size:1.5rem}.posts__content__body ul li{font-size:15px;font-size:1.5rem;line-height:2;list-style:disc}.posts__content__body ol{padding-left:30px;margin:1.5em 0;line-height:2;font-size:15px;font-size:1.5rem}.posts__content__body ol li{font-size:15px;font-size:1.5rem;line-height:2;list-style:decimal}.posts__content__body .has-text-align-center{text-align:center}.posts__content__body .has-text-align-right{text-align:right}.posts__content__body .has-small-font-size{font-size:13px}.posts__content__body .has-regular-font-size,.posts__content__body .has-normal-font-size{font-size:16px}.posts__content__body .has-medium-font-size{font-size:20px}.posts__content__body .has-large-font-size{font-size:36px}.posts__content__body .has-larger-font-size,.posts__content__body .has-huge-font-size{font-size:42px}.posts__side{width:26%}.posts__side__box{margin-bottom:50px}.posts__side__box h3{font-size:16px;font-size:1.6rem;font-family:verdana;letter-spacing:0.05em;font-weight:400;margin-bottom:25px}.posts__side__box ul li{padding-bottom:15px;margin-bottom:15px;position:relative}.posts__side__box ul li::after{content:"";position:absolute;bottom:0;left:0;width:100vw;height:1px;background:#d6d6d6}.posts__side__box ul li a{display:block;text-decoration:none}.posts__side__box ul li a:hover{opacity:0.5}.posts__side__box .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-bottom:10px}.posts__side__box .wrap .img{width:35.5%;background-position:center center;background-size:cover;border:1px solid #ccc}.posts__side__box .wrap .img img{width:100%;height:auto}.posts__side__box .wrap .h{width:60%}.posts__side__box .wrap .h .date{color:#f08c00;font-size:12px;font-size:1.2rem;margin-bottom:3px}.posts__side__box .wrap .h .title{color:#333;font-size:14px;font-size:1.4rem;font-weight:500}.posts__side__box .txt{color:#555;font-size:13px;font-size:1.3rem}.posts__list ul{display:flex;justify-content:space-between;flex-wrap:wrap}.posts__list ul::after{content:"";display:block;width:31%}.posts__list ul li{width:100%;margin-bottom:60px}.posts__list ul li a{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;text-decoration:none;color:#333}.posts__list ul li a:hover{opacity:0.5}.posts__list ul li .img{background-position:center center;background-size:cover;border:1px solid #ccc}.posts__list ul li .img img{width:100%;height:auto}.posts__list ul li .body .date{color:#f08c00;font-size:14px;font-size:1.4rem;margin-bottom:5px}.posts__list ul li .body .title{font-size:25px;font-size:2.5rem;font-weight:500;margin-bottom:12px}.posts__list ul li .body .txt{font-size:15px;font-size:1.5rem;line-height:1.9;margin-bottom:12px;text-align:justify;text-justify:inter-ideograph}.posts__list ul li .body .more{font-size:13px;font-size:1.3rem;color:#f08c00}.posts__list ul li .body .more span{display:inline-block;background:url(../images/more_y.svg) no-repeat right center;padding-right:20px}.posts__list ul li:nth-child(1) .img{width:47.5%}.posts__list ul li:nth-child(1) .body{width:47%;border-left:5px solid #f08c00;padding-left:30px}.posts__list ul li:nth-child(1) a{flex-direction:row-reverse}.posts__list ul li:nth-child(2),.posts__list ul li:nth-child(3),.posts__list ul li:nth-child(4),.posts__list ul li:nth-child(6),.posts__list ul li:nth-child(7),.posts__list ul li:nth-child(8),.posts__list ul li:nth-child(10),.posts__list ul li:nth-child(11),.posts__list ul li:nth-child(12){width:31%}.posts__list ul li:nth-child(2) .img,.posts__list ul li:nth-child(3) .img,.posts__list ul li:nth-child(4) .img,.posts__list ul li:nth-child(6) .img,.posts__list ul li:nth-child(7) .img,.posts__list ul li:nth-child(8) .img,.posts__list ul li:nth-child(10) .img,.posts__list ul li:nth-child(11) .img,.posts__list ul li:nth-child(12) .img{width:100%;margin-bottom:20px}.posts__list ul li:nth-child(2) .body,.posts__list ul li:nth-child(3) .body,.posts__list ul li:nth-child(4) .body,.posts__list ul li:nth-child(6) .body,.posts__list ul li:nth-child(7) .body,.posts__list ul li:nth-child(8) .body,.posts__list ul li:nth-child(10) .body,.posts__list ul li:nth-child(11) .body,.posts__list ul li:nth-child(12) .body{width:100%}.posts__list ul li:nth-child(2) .body .date,.posts__list ul li:nth-child(3) .body .date,.posts__list ul li:nth-child(4) .body .date,.posts__list ul li:nth-child(6) .body .date,.posts__list ul li:nth-child(7) .body .date,.posts__list ul li:nth-child(8) .body .date,.posts__list ul li:nth-child(10) .body .date,.posts__list ul li:nth-child(11) .body .date,.posts__list ul li:nth-child(12) .body .date{font-size:13px;font-size:1.3rem}/*.posts__list ul li:nth-child(2) .body .title,.posts__list ul li:nth-child(3) .body .title,.posts__list ul li:nth-child(4) .body .title,.posts__list ul li:nth-child(6) .body .title,.posts__list ul li:nth-child(7) .body .title,.posts__list ul li:nth-child(8) .body .title,.posts__list ul li:nth-child(10) .body .title,.posts__list ul li:nth-child(11) .body .title,.posts__list ul li:nth-child(12) .body .title{font-size:20px;font-size:2rem;margin-bottom:8px}*//*.posts__list ul li:nth-child(2) .body .txt,.posts__list ul li:nth-child(3) .body .txt,.posts__list ul li:nth-child(4) .body .txt,.posts__list ul li:nth-child(6) .body .txt,.posts__list ul li:nth-child(7) .body .txt,.posts__list ul li:nth-child(8) .body .txt,.posts__list ul li:nth-child(10) .body .txt,.posts__list ul li:nth-child(11) .body .txt,.posts__list ul li:nth-child(12) .body .txt{font-size:14px;font-size:1.4rem;margin-bottom:8px}*/.posts__list ul li:nth-child(2) .body .more,.posts__list ul li:nth-child(3) .body .more,.posts__list ul li:nth-child(4) .body .more,.posts__list ul li:nth-child(6) .body .more,.posts__list ul li:nth-child(7) .body .more,.posts__list ul li:nth-child(8) .body .more,.posts__list ul li:nth-child(10) .body .more,.posts__list ul li:nth-child(11) .body .more,.posts__list ul li:nth-child(12) .body .more{font-size:12px;font-size:1.2rem;text-align:right}.posts__list ul li:nth-child(5) .img{width:47.5%}.posts__list ul li:nth-child(5) .body{width:47%;border-left:3px solid #f08c00;padding-left:30px}.posts__list ul li:nth-child(9) .img{width:47.5%}.posts__list ul li:nth-child(9) .body{width:47%;border-left:3px solid #f08c00;padding-left:30px}.posts__list ul li:nth-child(9) a{flex-direction:row-reverse}.posts__list__learn ul li:nth-child(1){border-left:4px solid #f08c00;padding-left:30px}.posts__list__learn ul li:nth-child(1) .body{width:100%;border-left:none;padding-left:0}.posts__list__learn ul li:nth-child(1) a{flex-direction:row-reverse}.posts__list__learn ul li:nth-child(2),.posts__list__learn ul li:nth-child(3),.posts__list__learn ul li:nth-child(4),.posts__list__learn ul li:nth-child(7),.posts__list__learn ul li:nth-child(8),.posts__list__learn ul li:nth-child(9),.posts__list__learn ul li:nth-child(10),.posts__list__learn ul li:nth-child(11),.posts__list__learn ul li:nth-child(12){width:31%;border-left:4px solid #f08c00;padding-left:30px}.posts__list__learn ul li:nth-child(2) .body,.posts__list__learn ul li:nth-child(3) .body,.posts__list__learn ul li:nth-child(4) .body,.posts__list__learn ul li:nth-child(7) .body,.posts__list__learn ul li:nth-child(8) .body,.posts__list__learn ul li:nth-child(9) .body,.posts__list__learn ul li:nth-child(10) .body,.posts__list__learn ul li:nth-child(11) .body,.posts__list__learn ul li:nth-child(12) .body{width:100%}.posts__list__learn ul li:nth-child(2) .body .date,.posts__list__learn ul li:nth-child(3) .body .date,.posts__list__learn ul li:nth-child(4) .body .date,.posts__list__learn ul li:nth-child(7) .body .date,.posts__list__learn ul li:nth-child(8) .body .date,.posts__list__learn ul li:nth-child(9) .body .date,.posts__list__learn ul li:nth-child(10) .body .date,.posts__list__learn ul li:nth-child(11) .body .date,.posts__list__learn ul li:nth-child(12) .body .date{font-size:13px;font-size:1.3rem}/*.posts__list__learn ul li:nth-child(2) .body .title,.posts__list__learn ul li:nth-child(3) .body .title,.posts__list__learn ul li:nth-child(4) .body .title,.posts__list__learn ul li:nth-child(7) .body .title,.posts__list__learn ul li:nth-child(8) .body .title,.posts__list__learn ul li:nth-child(9) .body .title,.posts__list__learn ul li:nth-child(10) .body .title,.posts__list__learn ul li:nth-child(11) .body .title,.posts__list__learn ul li:nth-child(12) .body .title{font-size:20px;font-size:2rem;margin-bottom:8px}*//*.posts__list__learn ul li:nth-child(2) .body .txt,.posts__list__learn ul li:nth-child(3) .body .txt,.posts__list__learn ul li:nth-child(4) .body .txt,.posts__list__learn ul li:nth-child(7) .body .txt,.posts__list__learn ul li:nth-child(8) .body .txt,.posts__list__learn ul li:nth-child(9) .body .txt,.posts__list__learn ul li:nth-child(10) .body .txt,.posts__list__learn ul li:nth-child(11) .body .txt,.posts__list__learn ul li:nth-child(12) .body .txt{font-size:14px;font-size:1.4rem;margin-bottom:8px}*/.posts__list__learn ul li:nth-child(2) .body .more,.posts__list__learn ul li:nth-child(3) .body .more,.posts__list__learn ul li:nth-child(4) .body .more,.posts__list__learn ul li:nth-child(7) .body .more,.posts__list__learn ul li:nth-child(8) .body .more,.posts__list__learn ul li:nth-child(9) .body .more,.posts__list__learn ul li:nth-child(10) .body .more,.posts__list__learn ul li:nth-child(11) .body .more,.posts__list__learn ul li:nth-child(12) .body .more{font-size:12px;font-size:1.2rem;text-align:right}.posts__list__learn ul li:nth-child(5),.posts__list__learn ul li:nth-child(6){width:50%;border-left:4px solid #f08c00;padding-left:30px}.posts__list__learn ul li:nth-child(5) .body,.posts__list__learn ul li:nth-child(6) .body{width:100%;border-left:none;padding-left:0}.posts__btn{text-align:center}.posts__btn a{display:inline-block;width:100%;max-width:370px;border-radius:40px;background:linear-gradient(to right, #ffaf41, #ff9300);color:#fff;font-size:15px;font-size:1.5rem;text-align:center;font-weight:500;text-decoration:none}.posts__btn a span{display:block;background:url(../images/btn_mark.svg) no-repeat 95% center;padding:15px}.posts__btn a:hover{opacity:0.5}.pager{text-align:center}.pager a,.pager span{text-decoration:none;display:inline-block;font-size:13px;font-size:1.3rem;width:38px;height:38px;line-height:38px;text-align:center;border-radius:40px;border:1px solid #ccc;margin:0 5px;color:#333}.pager a.current,.pager span.current{background:#f08c00;border:1px solid #f08c00;color:#fff}.pager a:hover{background:#f08c00;border:1px solid #f08c00;color:#fff}.approach{width:100%;padding:50px 50px 100px 50px}.approach__nav{width:100%;padding:0 50px;background:#f5f5f5}.approach__nav ul{width:100%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;border-right:2px solid #fff}.approach__nav ul li{width:calc(100% / 8);border-left:2px solid #fff}.approach__nav ul li a{display:block;font-size:16px;font-size:1.6rem;font-weight:500;text-decoration:none;text-align:center;padding:25px 5px}.approach__nav ul li:nth-child(1) a{color:#d93b3b}.approach__nav ul li:nth-child(1) a:hover{color:#fff;background:#d93b3b}.approach__nav ul li:nth-child(2) a{color:#fd7272}.approach__nav ul li:nth-child(2) a:hover{color:#fff;background:#fd7272}.approach__nav ul li:nth-child(3) a{color:#f08100}.approach__nav ul li:nth-child(3) a:hover{color:#fff;background:#f08100}.approach__nav ul li:nth-child(4) a{color:#f09d00}.approach__nav ul li:nth-child(4) a:hover{color:#fff;background:#f09d00}.approach__nav ul li:nth-child(5) a{color:#e5c200}.approach__nav ul li:nth-child(5) a:hover{color:#fff;background:#e5c200}.approach__nav ul li:nth-child(6) a{color:#88c668}.approach__nav ul li:nth-child(6) a:hover{color:#fff;background:#88c668}.approach__nav ul li:nth-child(7) a{color:#6897c6}.approach__nav ul li:nth-child(7) a:hover{color:#fff;background:#6897c6}.approach__nav ul li:nth-child(8) a{color:#a968c6}.approach__nav ul li:nth-child(8) a:hover{color:#fff;background:#a968c6}.approach__old{width:100%;max-width:1200px;margin:0 auto 20px auto;padding:20px;background:#fff;text-align:center;font-size:15px;font-size:1.5rem;font-weight:500;border-radius:50px;border:3px solid #f08c00;box-shadow:0 2px 10px rgba(0,0,0,0.1)}.approach__box{width:100%;max-width:1200px;padding:40px 0;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.approach__box:last-child{margin-bottom:0}.approach__box .body{width:62%}.approach__box .body .ctg{margin-bottom:15px;font-size:17px;font-size:1.7rem;font-weight:500}.approach__box .body .ctg span{display:inline-block;color:#fff;font-size:17px;font-size:1.7rem;font-weight:500;padding:3px 13px;margin-right:20px}.approach__box .body h2{font-size:23px;font-size:2.3rem;font-weight:700;line-height:1.4;margin-bottom:15px}.approach__box .body p{font-size:15px;font-size:1.5rem;line-height:1.8;text-align:justify;text-justify:inter-ideograph}.approach__box .img{width:34%}.approach__box .img img{width:100%;height:auto}.approach #preventive .body{border-left:5px solid #d93b3b;padding-left:30px}.approach #preventive .body .ctg span{background:#d93b3b}.approach #patientcooperation{flex-direction:row-reverse}.approach #patientcooperation .body{border-right:5px solid #fd7272;padding-right:30px}.approach #patientcooperation .body .ctg span{background:#fd7272}.approach #humanresource .body{border-left:5px solid #f08100;padding-left:30px}.approach #humanresource .body .ctg span{background:#f08100}.approach #medicalcooperation{flex-direction:row-reverse}.approach #medicalcooperation .body{border-right:5px solid #f09d00;padding-right:30px}.approach #medicalcooperation .body .ctg span{background:#f09d00}.approach #research .body{border-left:5px solid #e5c200;padding-left:30px}.approach #research .body .ctg span{background:#e5c200}.approach #international{flex-direction:row-reverse}.approach #international .body{border-right:5px solid #88c668;padding-right:30px}.approach #international .body .ctg span{background:#88c668}.approach #igacooperation .body{border-left:5px solid #6897c6;padding-left:30px}.approach #igacooperation .body .ctg span{background:#6897c6}.approach #planning{flex-direction:row-reverse}.approach #planning .body{border-right:5px solid #a968c6;padding-right:30px}.approach #planning .body .ctg span{background:#a968c6}.entry{width:100%;padding:50px 50px 100px 50px}.entry .inner{width:100%;max-width:900px;margin:0 auto}.entry__title h1{font-size:30px;font-size:3rem;line-height:1;margin:0 0 60px 0;text-align:center;position:relative}.entry__title h1::after{content:"";width:70px;height:3px;background:#f08c00;position:absolute;bottom:-20px;left:50%;transform:translate(-50%, 0)}.entry__lead{font-size:15px;font-size:1.5rem;line-height:2;margin-bottom:40px;text-align:justify;text-justify:inter-ideograph}.entry__error{font-size:16px;font-size:1.6rem;background:#f00;color:#fff;line-height:2;margin-bottom:40px;text-align:center;padding:10px;border-radius:6px;font-weight:500}.entry__data{border:1px solid #ccc;padding:10px 35px;margin-bottom:30px;width:100%;height:200px;overflow:auto}.entry__check{text-align:center;font-size:16px;font-size:1.6rem;font-weight:500;margin-bottom:40px}.entry__check input{margin-right:10px}.entry__btn{text-align:center}.entry__btn a{display:inline-block;width:100%;max-width:315px;border-radius:40px;background:linear-gradient(to right, #ffaf41, #ff9300);color:#fff;font-size:15px;font-size:1.5rem;text-align:center;font-weight:500;text-decoration:none}.entry__btn a span{display:block;background:url(../images/btn_mark.svg) no-repeat 95% center;padding:15px}.entry__btn a:hover{opacity:0.5}.entry__select{text-align:center;margin-bottom:20px}.entry__select select{width:100%;max-width:400px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:15px 20px;font-size:16px;font-size:1.6rem;color:#000;border:1px solid #ccc;border-radius:5px;background:url(../images/select_mark.svg) no-repeat 95% center #fff}.entry__box{opacity:0.3;border:1px solid #ff9300;border-radius:10px;padding:30px 50px 40px 50px;margin-bottom:30px}.entry__box h3{text-align:center;font-size:20px;font-size:2rem;font-weight:700;margin-bottom:20px;color:#ff9300}.entry__box p{font-size:14px;font-size:1.4rem;line-height:1.8}.entry__btn2{text-align:center;display:none}.entry__msg{padding:50px 0}.entry__msg dl dt{font-size:24px;font-size:2.4rem;font-weight:700;margin-bottom:25px;text-align:center}.entry__msg dl dd{font-size:15px;font-size:1.5rem;text-align:center;line-height:1.9;margin-bottom:2em}.entry__msg p{font-size:14px;font-size:1.4rem;line-height:1.8}.entry__msg .flowbar{margin-bottom:60px}.entry__msg .flowbar img{width:100%;height:auto}.entry__msg__box{text-align:left;padding:20px}.entry__msg__box ul{padding-left:30px}.entry__msg__box ul li{list-style:disc}.entry__mail p{font-size:15px;font-size:1.5rem;margin-bottom:20px;text-align:center}.entry__mail dl{text-align:center}.entry__mail dl dt{margin-bottom:20px}.entry__mail dl dt input{width:100%;max-width:500px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:15px 20px;font-size:15px;font-size:1.5rem;color:#000;border:1px solid #ccc;border-radius:5px;background:#fff}.entry__mail dl dd input{display:inline-block;width:100%;max-width:315px;border-radius:40px;background:linear-gradient(to right, #ffaf41, #ff9300);color:#fff;font-size:15px;font-size:1.5rem;text-align:center;font-weight:500;text-decoration:none;border:none;padding:15px;transition:0.3s;cursor:pointer}.entry__mail dl dd input:hover{opacity:0.5}.entry__mail dl dd input[disabled]{cursor:default}.entry__mail dl dd input[disabled]:hover{opacity:1}.entry__note{text-align:left;background:#f7f7f7;padding:30px;margin-bottom:50px}.entry__note dl{margin-bottom:2em}.entry__note dl:last-child{margin-bottom:0}.entry__note dl dt{font-size:16px;font-size:1.6rem;font-weight:700;margin-bottom:10px}.entry__note dl dd{font-size:13px;font-size:1.3rem;line-height:1.7}.entry__note dl dd span{font-weight:500;color:#f00}.entry__note2{text-align:center}.entry__note2 dl{text-align:left;display:inline-block;background:#f7f7f7;padding:30px}.entry__note2 dl dt{font-size:16px;font-size:1.6rem;font-weight:700;margin-bottom:10px}.entry__note2 dl dd{font-size:13px;font-size:1.3rem;line-height:1.7}.entry__recommend{margin-bottom:30px}.entry__recommend .tokuten{margin-bottom:30px}.entry__recommend .tokuten img{width:100%;height:auto}.entry__recommend table{width:100%;border-collapse:collapse;margin-bottom:10px}.entry__recommend table th,.entry__recommend table td{border:4px solid #ccc;font-size:16px;font-size:1.6rem;padding:10px}.entry__recommend table th{border:2px solid #ccc}.entry__recommend table th.label{background:#f2f2f2}.entry__recommend table td{border:2px solid #ccc;text-align:center}.entry__recommend .tyushaku{text-align:right;font-size:11px;font-size:1.1rem}.entry__recommend__p{margin-bottom:20px;border:3px solid #ff7171;border-radius:20px;background:#fff;padding:30px}.entry__recommend__p dl dt{font-size:22px;font-size:2.2rem;font-weight:700;margin-bottom:10px;color:#ff7171}.entry__recommend__p dl dd ul li{font-size:16px;font-size:1.6rem;font-weight:500;margin-bottom:5px;background:url(../images/circle_p.svg) no-repeat 10px center;background-size:10px;padding-left:30px}.entry__recommend__p dl dd p.note{font-size:12px;font-size:1.2rem}.entry__recommend__b{margin-bottom:20px;border:3px solid #379aa7;border-radius:20px;background:#fff;padding:30px}.entry__recommend__b dl dt{font-size:22px;font-size:2.2rem;font-weight:700;margin-bottom:10px;color:#379aa7}.entry__recommend__b dl dd ul li{font-size:16px;font-size:1.6rem;font-weight:500;margin-bottom:5px;background:url(../images/circle_b.svg) no-repeat 10px center;background-size:10px;padding-left:30px}.entry__recommend__b dl dd p.note{font-size:12px;font-size:1.2rem}.entry__start{padding-top:30px}.entry__start dl{text-align:center}.entry__start dl dd input{display:inline-block;width:100%;max-width:315px;border-radius:40px;background:linear-gradient(to right, #ffaf41, #ff9300);color:#fff;font-size:15px;font-size:1.5rem;text-align:center;font-weight:500;text-decoration:none;border:none;padding:15px;transition:0.3s;cursor:pointer}.entry__start dl dd input:hover{opacity:0.5}.entry__start dl dd input[disabled]{cursor:default}.entry__start dl dd input[disabled]:hover{opacity:1}.entry__start__memo{padding-top:30px;text-align:center}.entry__start__memo ul{display:inline-block;text-align:left;padding-left:20px}.entry__start__memo ul li{list-style:disc;font-size:13px;font-size:1.3rem}#entry__box__pay{opacity:1}.entry__memo{text-align:center;padding:40px 50px;font-size:14px;font-size:1.4rem;line-height:1.7}.entry__post{padding:100px 50px 20px 50px;font-size:15px;font-size:1.5rem;line-height:1.7}.entry__regist{padding:20px 50px 50px 50px;font-size:15px;font-size:1.5rem;line-height:1.7}.entry__regist .inner{width:100%;max-width:700px;margin:0 auto}.entry__regist p{text-align:center;margin-bottom:20px}.entry__regist table{width:100%;border-collapse:collapse;margin-bottom:30px}.entry__regist table th,.entry__regist table td{font-size:15px;font-size:1.5rem;text-align:left;border-bottom:1px solid #ddd;padding:15px;white-space:nowrap}.entry__regist table th input,.entry__regist table th textarea,.entry__regist table td input,.entry__regist table td textarea{width:100% !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ddd;padding:10px;font-size:15px;font-size:1.5rem;border-radius:5px}.entry__regist table th textarea,.entry__regist table td textarea{height:200px}.entry__regist table th select,.entry__regist table td select{width:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ddd;padding:13px 10px;font-size:15px;font-size:1.5rem;border-radius:5px;background:url(../images/select_mark.svg) no-repeat 95% center}.entry__regist input[type="submit"]{display:inline-block;width:100%;max-width:315px;margin:3px 5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:18px 50px;font-size:16px;font-size:1.6rem;text-align:center;font-weight:500;color:#fff;border-radius:40px;background:linear-gradient(to right, #ffaf41, #ff9300);border:none;cursor:pointer;transition:0.3s}.entry__regist input[type="submit"]:hover{opacity:0.5}.entry__regist .swpm-form-builder-container{width:100%;max-width:600px;margin:0 auto}.entry__regist .swpm-form-builder-container fieldset{border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,0.1);margin-bottom:30px}.entry__regist .swpm-form-builder-container .swpm-required-asterisk{color:#f00}.entry__regist .swpm-form-builder-container input[type="text"],.entry__regist .swpm-form-builder-container input[type="password"],.entry__regist .swpm-form-builder-container input[type="email"]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;padding:10px;font-size:15px;font-size:1.5rem;margin:2px 0;border-radius:5px}.stripe-button-el{transition:0.3s;background:none !important;box-shadow:none !important}.stripe-button-el:hover{opacity:0.6}.swpm-registration-success-msg,.swpm_error{width:100%;max-width:1000px;margin:0 auto 20px auto;text-align:center;font-size:15px;font-size:1.5rem}.entry__flow__bar{padding-top:30px}.entry__flow{width:100%;margin:60px 0 50px 0}.entry__flow h2{margin-bottom:20px}.entry__flow h2 span{display:inline-block;padding:5px 35px;background:#f08c00;font-size:18px;font-size:1.8rem;font-weight:700;color:#fff;border-radius:50px}.entry__flow p{font-size:15px;font-size:1.5rem;line-height:1.8;margin-bottom:1em}.entry__flow h3{font-size:16px;font-size:1.6rem;font-weight:700;margin-bottom:15px}.entry__flow h3 span{display:inline-block;margin-right:5px;color:#f08c00}.entry__flow .entry__flow__box{margin-bottom:20px}.entry__flow .entry__flow__box img{width:100%;height:auto}.entry__flow .entry__flow__list ul{display:flex;justify-content:space-between;flex-wrap:wrap}.entry__flow .entry__flow__list ul::after{content:"";display:block;width:calc(100% / 3)}.entry__flow .entry__flow__list ul li{width:calc(100% / 3);margin-bottom:10px;padding-right:30px;background:url(../images/flow_y.svg) no-repeat right center;background-size:30px}.entry__flow .entry__flow__list ul li:last-child{background:none}.entry__flow .entry__flow__list ul li dl{width:100%;height:100%;border:3px solid #f08c00;padding:10px;border-radius:15px}.entry__flow .entry__flow__list ul li dl dt{margin-bottom:10px}.entry__flow .entry__flow__list ul li dl dt img{width:100%;height:auto}.entry__flow .entry__flow__list ul li dl dd{font-size:14px;font-size:1.4rem;text-align:center}.entry__flow .entry__flow__list ul li dl dd span{display:inline-block;font-size:11px;font-size:1.1rem;line-height:1.3;color:#666}.contact{width:100%;padding:50px 50px 100px 50px}.contact .inner{width:100%;max-width:900px;margin:0 auto}.contact__lead{font-size:15px;font-size:1.5rem;line-height:2;margin-bottom:40px;text-align:justify;text-justify:inter-ideograph}.contact__form{margin-bottom:20px}.contact__form tr:last-child th,.contact__form tr:last-child td{border:none}.contact__form table{width:100%;border-collapse:collapse}.contact__form table th,.contact__form table td{font-size:15px;font-size:1.5rem;text-align:left;border-bottom:1px solid #ddd;padding:15px}.contact__form table th input,.contact__form table th textarea,.contact__form table td input,.contact__form table td textarea{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ddd;padding:10px;font-size:15px;font-size:1.5rem;border-radius:5px}.contact__form table th textarea,.contact__form table td textarea{height:200px}.contact__form table th select,.contact__form table td select{width:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ddd;padding:13px 10px;font-size:15px;font-size:1.5rem;border-radius:5px;background:url(../images/select_mark.svg) no-repeat 95% center}.contact__form table th{width:15em}.contact__form table th span{float:right;display:inline-block;background:#f00;color:#fff;font-size:12px;font-size:1.2rem;font-weight:500;padding:3px 10px;border-radius:4px}.contact__btn{text-align:center}.contact__btn input{display:inline-block;width:100%;max-width:315px;margin:3px 5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:18px 50px;font-size:16px;font-size:1.6rem;text-align:center;font-weight:500;color:#fff;border-radius:40px;background:linear-gradient(to right, #ffaf41, #ff9300);border:none;cursor:pointer;transition:0.3s}.contact__btn input:hover{opacity:0.5}.policy{width:100%;padding:50px 50px 100px 50px}.policy .inner{width:100%;max-width:900px;margin:0 auto}.articles{width:100%;padding:50px 50px 100px 50px}.articles .inner{width:100%;max-width:900px;margin:0 auto}.articles h1{text-align:center;font-size:30px;font-size:3rem;margin-bottom:2em}.membership{width:100%;padding:50px 50px 100px 50px}.membership .inner{width:100%;max-width:900px;margin:0 auto}.membership h1{text-align:center;font-size:30px;font-size:3rem;margin-bottom:2em}.prospectus{width:100%;padding:50px 50px 100px 50px}.prospectus .inner{width:100%;max-width:900px;margin:0 auto}.prospectus h1{text-align:center;font-size:30px;font-size:3rem;margin-bottom:2em}.contribution{width:100%;padding:50px 50px 100px 50px}.contribution .inner{width:100%;max-width:900px;margin:0 auto}.contribution__lead{font-size:15px;font-size:1.5rem;line-height:2;margin-bottom:40px;text-align:justify;text-justify:inter-ideograph}.contribution__data h2{font-size:20px;font-size:2rem;line-height:1.7;margin:1.5em 0 1em 0;text-align:justify;text-justify:inter-ideograph}.contribution__data p{font-size:15px;font-size:1.5rem;line-height:2;margin:1em 0;text-align:justify;text-justify:inter-ideograph}.contribution__data .furikomi dl{border:1px solid #ddd;padding:25px}.contribution__data .furikomi dl dt{font-size:17px;font-size:1.7rem;font-weight:500;margin-bottom:8px}.contribution__data .furikomi dl dd{font-size:15px;font-size:1.5rem}.contribution__data .box{margin-bottom:40px}.contribution__data .box h3.bank{background:url(../images/icon_bank.svg) no-repeat left center;background-size:35px;font-size:17px;font-size:1.7rem;font-weight:500;padding:10px 0 10px 45px;margin-bottom:10px;color:#f08c00}.contribution__data .box h3.online{background:url(../images/icon_online.svg) no-repeat left center;background-size:35px;font-size:17px;font-size:1.7rem;font-weight:500;padding:10px 0 10px 45px;margin-bottom:10px;color:#f08c00}.contribution__data .flow{margin-bottom:40px}.contribution__data .flow ul{display:flex;justify-content:space-between;flex-wrap:wrap}.contribution__data .flow ul li{width:calc((100% - 60px) / 3)}.contribution__data .flow ul li.y{width:30px;display:flex;align-items:center}.contribution__data .flow ul li.y img{width:100%;height:auto;margin-bottom:60px}.contribution__data .flow ul li dl dt{margin-bottom:10px;border:1px solid #ccc}.contribution__data .flow ul li dl dt img{width:100%;height:auto}.contribution__data .flow ul li dl dd{font-size:13px;font-size:1.3rem}.contribution__data .entry__mail{margin-bottom:30px}.footer{width:100%;padding:60px 50px 140px 50px;background:#f7f7f7}.footer .inner{width:100%;max-width:1100px;margin:0 auto}.footer__header{display:flex;justify-content:center;align-items:center;margin-bottom:50px}.footer__header dl dt{font-size:16px;font-size:1.6rem;font-weight:500;margin-bottom:3px}.footer__header dl dd{font-size:13px;font-size:1.3rem}.footer__logo{width:270px;margin-right:50px}.footer__logo a{display:block}.footer__logo a:hover{opacity:0.5}.footer__logo img{width:100%;height:auto}.footer__nav{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:40px}.footer__nav a{display:inline-block;text-decoration:none;color:#333}.footer__nav a:hover{opacity:0.5}.footer__nav .label{font-size:16px;font-size:1.6rem;font-weight:500;padding-bottom:13px;margin-bottom:15px;background:url(../images/footer_line.svg) no-repeat left bottom}.footer__nav .box ul li{margin-bottom:7px}.footer__nav .box ul li a{font-size:13px;font-size:1.3rem}.footer__copy{text-align:center;font-size:13px;font-size:1.3rem;letter-spacing:0.1em;color:#666}.footer__copy a{text-decoration:none;color:#444}.page404{width:100%;max-width:1300px;margin:0 auto;padding:100px 50px}.page404 h1{font-size:60px;font-size:6rem;font-weight:700;color:#ccc;margin:0 0 10px 0}.page404 dl dt{font-size:25px;font-size:2.5rem;font-weight:700;margin-bottom:10px}.page404 dl dd{font-size:15px;font-size:1.5rem;line-height:1.8}.search{width:100%;max-width:1300px;margin:0 auto;padding:50px 50px 100px 50px}.search__list{margin-bottom:50px}.search__list ul li{border-bottom:1px dotted #ccc;margin-bottom:20px;padding-bottom:20px}.search__list ul li:last-child{border:none;padding-bottom:0}.search__list ul li dl dt{font-size:18px;font-size:1.8rem;font-weight:500;margin-bottom:8px}.search__list ul li dl dd.url{font-size:12px;font-size:1.2rem;margin-bottom:5px}.search__list ul li dl dd.body{font-size:14px;font-size:1.4rem;color:#555;line-height:1.7}.txt__center{text-align:center}.txt__right{text-align:right !important}.data__body h2{font-size:18px;font-size:1.8rem;font-weight:700;margin:2em 0 1em 0}.data__body h3{font-size:16px;font-size:1.6rem;font-weight:700;margin:1.5em 0 1em 0}.data__body p{font-size:15px;font-size:1.5rem;line-height:2;margin:1.5em 0;text-align:justify;text-justify:inter-ideograph}.data__body ul{padding-left:30px;margin:1.5em 0;font-size:15px;font-size:1.5rem;line-height:2}.data__body ul li{font-size:15px;font-size:1.5rem;line-height:2;list-style:disc}.data__body dl{border:1px solid #ddd;padding:25px;font-size:15px;font-size:1.5rem;line-height:2}.data__body dl dt{font-size:17px;font-size:1.7rem;font-weight:500;margin-bottom:0.3em}.data__body dl dd{font-size:15px;font-size:1.5rem;line-height:1.7}.note__body h1{font-size:18px;font-size:1.8rem;font-weight:700;margin:1em 0 1em 0}.note__body h2{font-size:16px;font-size:1.6rem;font-weight:700;margin:2em 0 1em 0}.note__body h3{font-size:13px;font-size:1.3rem;font-weight:700;margin:1.5em 0 1em 0}.note__body p{font-size:12px;font-size:1.2rem;line-height:2;margin:1em 0;text-align:justify;text-justify:inter-ideograph}.note__body ul{padding-left:30px;margin:1em 0;font-size:12px;font-size:1.2rem;line-height:2}.note__body ul li{font-size:12px;font-size:1.2rem;line-height:2;list-style:disc}.msg{font-size:15px;font-size:1.5rem;padding:50px 0}.menubar{display:none}.topback{position:fixed;bottom:50px;left:50%;width:100%;max-width:1350px;text-align:right;transform:translate(-50%, 0)}.topback a{display:inline-block;width:45px}.topback a img{width:100%;height:auto}.topback a:hover{opacity:0.6}.topics{width:100%;padding:50px 50px 10px 50px}.topics .inner{width:100%;max-width:1200px;margin:0 auto}.topics h2{text-align:center;font-size:25px;font-size:2.5rem;font-weight:700;margin-bottom:30px;position:relative;letter-spacing:0.05em}.topics h2::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%, 0);width:50px;height:2px;background:#f08c00}.topics ul li{border-bottom:1px dotted #ccc;padding:15px 0}.topics ul li:last-child{border:none}.topics ul li dl{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.topics ul li dl dt{width:100px}.topics ul li dl dt span{display:block;background:#f08c00;color:#fff;font-size:13px;font-size:1.3rem;text-align:center;border-radius:50px;padding:5px}.topics ul li dl dd{flex:1;padding-left:20px;font-size:14px;font-size:1.4rem;line-height:1.6;font-weight:500}.floatbanner{position:fixed;bottom:35px;left:50%;width:100%;max-width:1200px;transform:translate(-50%, 0);z-index:100}.floatbanner a{width:600px;display:inline-block;background:#ff8660;padding:10px 10px 10px 15px;border-radius:5px;box-shadow:0 3px 10px rgba(0,0,0,0.2)}.floatbanner a:hover{background:#ffa88d}.floatbanner a dl{display:flex;align-items:center}.floatbanner a dl dt{width:50%;font-size:15px;font-size:1.5rem;font-weight:500;color:#fff}.floatbanner a dl dd{width:50%}.floatbanner a dl dd img{width:100%;height:auto}.magazine{width:100%;max-width:1100px;margin:0 auto;padding:50px 50px 100px 50px}.magazine__title{margin-bottom:40px}.magazine__title dl dt{font-size:20px;font-size:2rem;font-weight:500;color:#ff8660;line-height:1;margin-bottom:5px}.magazine__title dl dd{font-size:50px;font-size:5rem;font-weight:700;color:#ff8660;line-height:1}.magazine__lead{font-size:15px;font-size:1.5rem;line-height:1.9;margin-bottom:50px}.magazine__wrap{width:100%;max-width:1000px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.magazine__l{width:45%}.magazine__r{width:50%;position:relative}.magazine__btns{margin-bottom:50px}.magazine__btns p{margin-bottom:30px;text-align:center;font-size:32px;font-size:3.2rem;font-weight:700;color:#ff8660;line-height:1.2;position:relative}.magazine__btns p::after{position:absolute;content:"";top:50%;left:0;transform:translate(0, -50%);width:100%;height:2px;background:#ff8660;z-index:-1}.magazine__btns p span{display:inline-block;background:#fff;padding:0 15px}.magazine__btns ul li{margin-bottom:20px}.magazine__btns ul li a{display:block;text-decoration:none;text-align:center;font-size:20px;font-size:2rem;font-weight:500;color:#fff;line-height:1.7;background:#ff8660;border-radius:8px;padding:15px 10px}.magazine__btns ul li a:hover{opacity:0.6}.magazine__entry dl dt{font-size:17px;font-size:1.7rem;font-weight:500;color:#f08c00;line-height:1.8;text-align:center;margin-bottom:20px}.magazine__entry dl dd a{display:inline-block;width:100%;border-radius:40px;background:linear-gradient(to right, #ffaf41, #ff9300);color:#fff;font-size:20px;font-size:2rem;text-align:center;font-weight:500;text-decoration:none}.magazine__entry dl dd a span{display:block;background:url(../images/btn_mark.svg) no-repeat 95% center;padding:15px}.magazine__entry dl dd a:hover{opacity:0.5}.magazine__img img{width:100%;height:auto;box-shadow:2px 2px 8px rgba(0,0,0,0.4)}.magazine__free{position:absolute;top:-40px;right:-50px;z-index:10;font-size:14px;font-size:1.4rem;color:#fff;line-height:1.3;background:#c99801;font-size:18px;font-size:1.8rem;font-weight:700;text-align:center;width:180px;height:180px;display:flex;justify-content:center;align-items:center;border-radius:90px}.magazine__free font{font-size:30px;font-size:3rem;line-height:1.2}.magazine__list h2{text-align:center;margin-bottom:30px;text-align:center;font-size:22px;font-size:2.2rem;font-weight:700;line-height:1.2;position:relative}.magazine__list h2::after{position:absolute;content:"";top:50%;left:0;transform:translate(0, -50%);width:100%;height:1px;background:rgba(51,51,51,0.4);z-index:-1}.magazine__list h2 span{display:inline-block;background:#fff;padding:0 15px}.magazine__list ul{display:flex;justify-content:space-between;flex-wrap:wrap}.magazine__list ul li{width:22%;margin-bottom:40px}.magazine__list ul li a{text-decoration:none;display:block}.magazine__list ul li a:hover{opacity:0.6}.magazine__list ul li dl dt{margin-bottom:13px}.magazine__list ul li dl dt img{width:100%;height:auto;box-shadow:1px 2px 5px rgba(0,0,0,0.3)}.magazine__list ul li dl dd{color:#333}.magazine__list ul li dl dd.date{margin-bottom:7px}.magazine__list ul li dl dd.date span{background:#f08c00;border-radius:3px;font-size:13px;font-size:1.3rem;display:inline-block;padding:2px 15px;color:#fff}.magazine__list ul li dl dd.lead{font-size:16px;font-size:1.6rem;font-weight:500}.magazine__detail{display:flex;justify-content:space-between;flex-wrap:wrap}.magazine__detail .img{width:48%}.magazine__detail .img img{width:100%;height:auto;box-shadow:2px 2px 8px rgba(0,0,0,0.4)}.magazine__detail .body{width:45%}.magazine__detail .body .data{margin-bottom:40px}.magazine__detail .body .data dl{margin-bottom:20px}.magazine__detail .body .data dl dt{margin-bottom:10px}.magazine__detail .body .data dl dt span{background:#f08c00;border-radius:5px;font-size:15px;font-size:1.5rem;display:inline-block;padding:3px 20px;color:#fff}.magazine__detail .body .data dl dd{font-size:28px;font-size:2.8rem;line-height:1.3;font-weight:700}.magazine__detail .body .data .cocoro__index{background:#f2f2f2;border-radius:5px;padding:30px;font-size:13px;font-size:1.3rem;line-height:1.5;margin-bottom:30px}.magazine__detail .body .data .cocoro__index p{margin-bottom:1em}.magazine__detail .body .data .cocoro__index p:last-child{margin-bottom:0}.magazine__detail .body .data ul li{margin-bottom:10px}.magazine__detail .body .data ul li a{display:block;text-decoration:none;text-align:center;font-size:20px;font-size:2rem;font-weight:500;color:#fff;line-height:1.7;background:#ff8660;border-radius:8px;padding:15px 10px;line-height:1.2}.magazine__detail .body .data ul li a font{font-size:14px;font-size:1.4rem}.magazine__detail .body .data ul li a:hover{opacity:0.6}.magazine__detail .body .data ul li span{display:block;text-decoration:none;text-align:center;font-size:20px;font-size:2rem;font-weight:500;color:#fff;line-height:1.1;background:#999;border-radius:8px;padding:15px 10px}.magazine__detail .body .data ul li span font{font-size:13px;font-size:1.3rem}.magazine__apply{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.magazine__apply .txt{width:45%}.magazine__apply .txt p{font-size:15px;font-size:1.5rem;line-height:1.9;margin-bottom:30px}.magazine__apply .img{width:50%}.magazine__apply .img img{width:100%;height:auto}.magazine__apply__btn a{display:inline-block;width:100%;max-width:315px;border-radius:40px;background:linear-gradient(to right, #ffaf41, #ff9300);color:#fff;font-size:16px;font-size:1.6rem;text-align:center;font-weight:500;text-decoration:none}.magazine__apply__btn a span{display:block;background:url(../images/btn_mark.svg) no-repeat 95% center;padding:15px}.magazine__apply__btn a:hover{opacity:0.5}.login{width:100%;max-width:1000px;margin:0 auto;padding:50px;font-size:15px;font-size:1.5rem}.login .swpm-login-widget-form,.login .swpm-pw-reset-widget-form{width:100%;max-width:500px;margin:0 auto;padding:30px 0;font-size:15px;font-size:1.5rem}.login .swpm-login-widget-form .swpm-username-label,.login .swpm-login-widget-form .swpm-password-label,.login .swpm-pw-reset-widget-form .swpm-username-label,.login .swpm-pw-reset-widget-form .swpm-password-label{margin-bottom:5px;font-weight:500}.login .swpm-login-widget-form input[type="text"],.login .swpm-login-widget-form input[type="password"],.login .swpm-pw-reset-widget-form input[type="text"],.login .swpm-pw-reset-widget-form input[type="password"]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:15px;font-size:14px;font-size:1.4rem;border:1px solid #ccc;border-radius:4px}.login .swpm-login-widget-form .swpm-login-submit,.login .swpm-pw-reset-widget-form .swpm-login-submit{text-align:center;padding:30px 0}.login .swpm-login-widget-form input[type="submit"],.login .swpm-pw-reset-widget-form input[type="submit"]{display:inline-block;width:100%;max-width:315px;margin:3px 5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:18px 50px;font-size:16px;font-size:1.6rem;text-align:center;font-weight:500;color:#fff;border-radius:40px;background:linear-gradient(to right, #ffaf41, #ff9300);border:none;cursor:pointer;transition:0.3s}.login .swpm-login-widget-form input[type="submit"]:hover,.login .swpm-pw-reset-widget-form input[type="submit"]:hover{opacity:0.5}.login .swpm-login-widget-form .swpm-join-us-link,.login .swpm-login-widget-form .swpm-forgot-pass-link,.login .swpm-pw-reset-widget-form .swpm-join-us-link,.login .swpm-pw-reset-widget-form .swpm-forgot-pass-link{display:none}.mypage{width:100%;max-width:1000px;margin:0 auto;padding:50px;font-size:15px;font-size:1.5rem}.mypage .swpm-item label{font-size:16px;font-size:1.6rem;margin-bottom:5px}.mypage .swpm-form-builder-container{width:100%;max-width:700px;margin:0 auto}.mypage .swpm-form-builder-container fieldset{border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,0.1);margin-bottom:30px}.mypage .swpm-form-builder-container .swpm-required-asterisk{color:#f00}.mypage .swpm-form-builder-container .swpm-item-password{display:none}.mypage .swpm-form-builder-container input[type="text"],.mypage .swpm-form-builder-container input[type="password"],.mypage .swpm-form-builder-container input[type="email"]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;padding:10px;font-size:15px;font-size:1.5rem;margin:2px 0;border-radius:5px}.mypage .swpm-form-builder-container input[type="submit"]{display:inline-block;width:100%;max-width:315px;margin:3px 5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:18px 50px;font-size:16px;font-size:1.6rem;text-align:center;font-weight:500;color:#fff;border-radius:40px;background:linear-gradient(to right, #ffaf41, #ff9300);border:none;cursor:pointer;transition:0.3s}.mypage .swpm-form-builder-container input[type="submit"]:hover{opacity:0.5}.exclusive{width:100%;padding:50px 50px 100px 50px}.exclusive .inner{width:100%;max-width:1200px;margin:0 auto}.exclusive__lead{font-size:15px;font-size:1.5rem;line-height:2;margin-bottom:40px;text-align:justify;text-justify:inter-ideograph}.exclusive__soon{padding:100px 0;text-align:center}.exclusive__soon dl dt{font-size:40px;font-size:4rem;font-weight:700;margin-bottom:5px;color:#999}.exclusive__soon dl dd{font-size:15px;font-size:1.5rem;line-height:2}.nologin{padding:100px 0;text-align:center}.nologin dl dt{font-size:24px;font-size:2.4rem;font-weight:700;margin-bottom:5px}.nologin dl dd{font-size:15px;font-size:1.5rem;line-height:2}@media only screen and (max-width: 769px){.pc{display:none}.sp{display:block}body{padding-top:70px}html,body{font-size:62.5% !important}.header{width:100%;position:fixed;left:0;top:0;z-index:100;height:70px;background:#fff}.header__bar{width:100%;height:70px;border-radius:0;padding:0 0 0 5%;margin:0 auto 20px auto}.header__bar h1{width:50%}.header__bar h1 img{width:100%;height:auto}.header__obj{display:flex;align-items:center}.header__contact{display:none}.header__change{display:none}.header__search{display:none}.header__donate{display:none}.header__login{display:none}.header__logout{display:none}.header__mypage{display:none}.nav{display:none;width:100%;height:20px;padding:0 50px}.nav .inner{width:100%;max-width:1200px;margin:0 auto}.nav .inner>ul{display:flex;justify-content:center;flex-wrap:wrap}.nav .inner>ul>li{width:20%;text-align:center;border-right:1px solid #ccc;position:relative}.nav .inner>ul>li:last-child{border:none}.nav .inner>ul>li>a{display:block;width:100%;font-size:16px;font-size:1.6rem;font-weight:500;text-decoration:none;color:#333;line-height:1}.nav .inner>ul>li.nav__approach>a{background:url(../images/nav_mark.svg) no-repeat 90% center}.nav .inner>ul>li>ul{display:none;position:absolute;top:20px;left:0;background:#f5f5f5;padding:25px 25px 20px 25px;z-index:100}.nav .inner>ul>li>ul>li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #d3d3d3}.nav .inner>ul>li>ul>li>a{display:block;text-decoration:none}.nav .inner>ul>li>ul>li>a dl{display:flex;align-items:center;text-align:left}.nav .inner>ul>li>ul>li>a dl dt{display:block;color:#fff;margin-right:15px;width:7em;white-space:nowrap;font-size:11px;font-size:1.1rem}.nav .inner>ul>li>ul>li>a dl dt span{display:block;text-align:center;padding:7px 0}.nav .inner>ul>li>ul>li>a dl dd{color:#333;font-size:12px;font-size:1.2rem;line-height:1.4;white-space:nowrap}.nav .inner>ul>li>ul>li:nth-child(1) dt span{background:#d93b3b}.nav .inner>ul>li>ul>li:nth-child(2) dt span{background:#fd7272}.nav .inner>ul>li>ul>li:nth-child(3) dt span{background:#f08100}.nav .inner>ul>li>ul>li:nth-child(4) dt span{background:#f09d00}.nav .inner>ul>li>ul>li:nth-child(5) dt span{background:#e5c200}.nav .inner>ul>li>ul>li:nth-child(6) dt span{background:#88c668}.nav .inner>ul>li>ul>li:nth-child(7) dt span{background:#6897c6}.nav .inner>ul>li>ul>li:nth-child(8) dt span{background:#a968c6}.nav .inner>ul>li>ul>li:last-child{border:none;padding-top:5px;padding-bottom:0;margin-bottom:0;text-align:right}.nav .inner>ul>li>ul>li:last-child a{display:inline-block;width:100%;max-width:200px;border-radius:40px;background:linear-gradient(to right, #ffaf41, #ff9300);color:#fff;font-size:12px;font-size:1.2rem;text-align:center;font-weight:500;text-decoration:none}.nav .inner>ul>li>ul>li:last-child a span{display:block;background:url(../images/btn_mark.svg) no-repeat 95% center;background-size:20px;padding:10px 15px}.nav__sp{display:none;position:fixed;top:70px;left:0;right:0;bottom:0;background:#fff;z-index:1000;overflow:auto;padding-bottom:20%}.nav__sp .btns{display:flex;justify-content:center;margin-bottom:2%}.nav__sp .btns .btn{margin:0 5px}.nav__sp .btns .btn a{display:block;font-size:12px;font-size:1.2rem;font-weight:500;text-decoration:none;color:#fff;display:block;border-radius:5px}.nav__sp .btns .btn a.login{background:url(../images/icon_login.svg) no-repeat 15px center #f08c00;padding:10px 15px 10px 40px}.nav__sp .btns .btn a.mypage{background:url(../images/icon_mypage.svg) no-repeat 15px center #f08c00;padding:10px 15px 10px 35px}.nav__sp>ul{padding:0 5%}.nav__sp>ul>li{border-bottom:1px solid #eee;background:#fff}.nav__sp>ul>li>a{display:block;width:100%;padding:4% 5%;text-decoration:none;border-bottom:1px solid #edeef0;position:relative;font-size:16px;font-size:1.6rem;color:#333}.nav__sp>ul>li.nav__approach>ul{padding:3% 5% 4% 5%}.nav__sp>ul>li.nav__approach>ul>li{border-bottom:1px dotted #edeef0}.nav__sp>ul>li.nav__approach>ul>li:last-child{border-bottom:none}.nav__sp>ul>li.nav__approach>ul>li dl dt{margin-bottom:5px}.nav__sp>ul>li.nav__approach>ul>li dl dt span{display:inline-block;padding:4px 10px;font-size:12px;font-size:1.2rem;color:#fff}.nav__sp>ul>li.nav__approach>ul>li dl dd{font-size:12px;font-size:1.2rem}.nav__sp>ul>li.nav__approach>ul>li>a{display:block;padding:3% 0;text-decoration:none;color:#333}.nav__sp>ul>li.nav__approach>ul>li:nth-child(1) dt span{background:#d93b3b}.nav__sp>ul>li.nav__approach>ul>li:nth-child(2) dt span{background:#fd7272}.nav__sp>ul>li.nav__approach>ul>li:nth-child(3) dt span{background:#f08100}.nav__sp>ul>li.nav__approach>ul>li:nth-child(4) dt span{background:#f09d00}.nav__sp>ul>li.nav__approach>ul>li:nth-child(5) dt span{background:#e5c200}.nav__sp>ul>li.nav__approach>ul>li:nth-child(6) dt span{background:#88c668}.nav__sp>ul>li.nav__approach>ul>li:nth-child(7) dt span{background:#6897c6}.nav__sp>ul>li.nav__approach>ul>li:nth-child(8){border-bottom:none}.nav__sp>ul>li.nav__approach>ul>li:nth-child(8) dt span{background:#a968c6}.nav__sp>ul>li.nav__approach>ul>li:last-child{border:none;padding-top:5px;padding-bottom:0;margin-bottom:0;text-align:right}.nav__sp>ul>li.nav__approach>ul>li:last-child a{display:inline-block;width:100%;max-width:250px;border-radius:40px;background:linear-gradient(to right, #ffaf41, #ff9300);color:#fff;font-size:12px;font-size:1.2rem;text-align:center;font-weight:500;text-decoration:none}.nav__sp>ul>li.nav__approach>ul>li:last-child a span{display:block;background:url(../images/btn_mark.svg) no-repeat 95% center;background-size:20px;padding:5px 20px}.nav__sp>ul>li.nav__magazine>ul,.nav__sp>ul>li.nav__members>ul{margin-bottom:5%}.nav__sp>ul>li.nav__magazine>ul>li,.nav__sp>ul>li.nav__members>ul>li{border-bottom:1px dotted #edeef0}.nav__sp>ul>li.nav__magazine>ul>li:last-child,.nav__sp>ul>li.nav__members>ul>li:last-child{border:none}.nav__sp>ul>li.nav__magazine>ul>li>a,.nav__sp>ul>li.nav__members>ul>li>a{display:block;width:100%;padding:2% 5% 2% 10%;font-size:13px;font-size:1.3rem;text-decoration:none;color:#333}.visual::after{height:20px;background:url(../images/visual_cover.svg) repeat-x left top;background-size:100% 20px}.visual video{width:100%;height:auto}.main{padding-top:0}.main.active{padding-top:0}.home__btn{padding:10% 5% 2% 5%;background:linear-gradient(180deg, #fff 0%, #fff 15%, #f7fbfd 15%, #f7fbfd 100%)}.home__btn ul li{width:100%;margin-bottom:12%}.home__btn ul li a{padding:57% 20px 30px 20px}.home__btn ul li .img{top:-11%;width:80%}.home__btn ul li dl dt{font-size:30px;font-size:3rem}.home__btn ul li dl dd{font-size:13px;font-size:1.3rem}.home__list{padding:10% 5%}.home__list ul li{margin-bottom:10%}.home__list ul li .img{width:100%}.home__list ul li .data{width:100%;padding:5% 5%}.home__list ul li .data .ctg{font-size:13px;font-size:1.3rem;margin-bottom:10px}.home__list ul li .data .title{font-size:20px;font-size:2rem;margin-bottom:10px}.home__list ul li .data .lead{font-size:13px;font-size:1.3rem;margin-bottom:10px}.home__list ul li .data .more{font-size:12px;font-size:1.2rem}.home__list .btn a{max-width:100%;font-size:14px;font-size:1.4rem}.sns{padding:5% 5% 5% 5%}.sns__box{width:100%;margin-bottom:10%}.sns__header{margin-bottom:5%}.sns__header h2{font-size:18px;font-size:1.8rem}.sns__body{height:600px}.sns__btn a{font-size:10px;font-size:1rem;padding:5px 20px}.sns #sns__ct .sns__body{padding:8%}.sns #sns__ct .sns__body h3{font-size:17px;font-size:1.7rem;margin-bottom:5%}.sns #sns__ct .sns__body p{font-size:12px;font-size:1.2rem;line-height:2;padding-bottom:30px;margin-bottom:20px}.sns #sns__ct .sns__body .sns__donate__addr{margin-bottom:30px}.sns #sns__ct .sns__body .sns__donate__addr dl dt{font-size:15px;font-size:1.5rem;margin-bottom:10px}.sns #sns__ct .sns__body .sns__donate__addr dl dd{font-size:12px;font-size:1.2rem;line-height:1.8;margin-bottom:10px}.sns #sns__ct .sns__body .sns__donate__btn a{max-width:100%;border-radius:40px;font-size:14px;font-size:1.4rem}.pgheader{margin:0;padding:0 5%}.pgheader .inner{height:150px}.pgheader__title{width:100%}.pgheader__title h1{width:80%;font-size:30px;font-size:3rem;margin:0 0 10px 0}.pgheader__title p{width:65%;font-size:12px;font-size:1.2rem}.pgheader__img{position:absolute;top:8%;right:-5%;width:40%}.pgheader__entry .inner{height:120px}.about{padding:5% 0 10% 0}.about__nav{padding:0 5%;margin-bottom:5%}.about__nav ul{border:4px solid #f2f2f2;padding:10px 0 10px 30px}.about__nav ul li{width:100%;border:none;list-style:disc}.about__nav ul li a{font-size:13px;font-size:1.3rem;padding:0}.about__header{margin-bottom:7%}.about__header h2{font-size:20px;font-size:2rem;margin-bottom:3px}.about__header .sub{font-size:13px;font-size:1.3rem}.about__box{padding:10% 5%}.about__box h3{font-size:16px;font-size:1.6rem;margin-bottom:5%}.about__box .body{font-size:14px;font-size:1.4rem;line-height:1.8;margin-bottom:5%}.about__greeting{margin:0 auto 5% auto}.about__greeting .txt{width:100%;font-size:14px;font-size:1.4rem;line-height:2;margin-bottom:5%}.about__greeting .img{width:100%;padding-top:0}.about__greeting .img img{width:60%}.about__greeting .img dl dt{margin-bottom:5%}.about__greeting .img dl dd{font-size:12px;font-size:1.2rem;line-height:2}.about__greeting__date{font-size:12px;font-size:1.2rem}.about #greeting{padding:10% 5%}.about #overview{padding:10% 0}.about__overview p{padding:0 5%;margin:0 auto 5% auto;font-size:14px;font-size:1.4rem;line-height:1.8}.about__overview .zu{margin-bottom:5%}.about__officers table{width:100%;border-collapse:collapse;border-top:1px solid #dbdbdb}.about__officers table th,.about__officers table td{display:block;font-size:13px;font-size:1.3rem;line-height:1.7;padding:10px 5%}.about__officers table th{display:none;width:100%;background:#eee}.about__officers table th.label{display:block}.about__officers table td.name{width:100%;border-bottom:none;padding-bottom:0}.about__officers table td.belong{padding-top:0}.about__banners{margin-bottom:10%}.about__banners ul li{width:49%;margin-bottom:2%}.posts{padding:5% 5% 10% 5%}.posts__detail{padding-top:0}.posts__content{width:100%;margin-bottom:15%}.posts__content__index{width:100%;padding:15px 15px;margin-bottom:8%}.posts__content__index .h{font-size:16px;font-size:1.6rem;padding:5px 0 5px 35px;margin-bottom:10px}.posts__content__index .list ul{padding-left:20px}.posts__content__index .list ul li{margin-bottom:5px;list-style:disc}.posts__content__index .list ul li a{font-size:14px;font-size:1.4rem;color:#333}.posts__content__header{padding-bottom:7%;margin-bottom:10%}.posts__content__header .date{font-size:13px;font-size:1.3rem;margin-bottom:8px}.posts__content__header h1{font-size:24px;font-size:2.4rem}.posts__content__note{background:#f2f2f2;padding:30px}.posts__content__note h2{font-size:16px;font-size:1.6rem;font-weight:700;margin-bottom:1em}.posts__content__note p{font-size:14px;font-size:1.4rem;line-height:1.8;margin-bottom:1em}.posts__content__note p.note{text-align:right;margin-bottom:0}.posts__content__body{margin-bottom:10%}.posts__content__body .ref{padding:1em 5%}.posts__content__body .ref p{font-size:14px;font-size:1.4rem;line-height:1.8;margin-bottom:1em}.posts__content__body h2{font-size:20px;font-size:2rem;margin:3em 0 1.5em 0}.posts__content__body h2:first-child{margin-top:2em}.posts__content__body h3{padding-left:20px;border-left:4px solid #f08c00;font-size:18px;font-size:1.8rem;margin:2em 0 1.5em 0}.posts__content__body p{font-size:14px;font-size:1.4rem;line-height:2;margin:1.5em 0}.posts__content__body ul{padding-left:20px;margin:1.5em 0;line-height:2}.posts__content__body ul li{font-size:14px;font-size:1.4rem;line-height:2;list-style:disc}.posts__content__body ol{padding-left:30px;margin:1.5em 0;line-height:2}.posts__content__body ol li{font-size:14px;font-size:1.4rem;line-height:2;list-style:decimal}.posts__content__body .has-small-font-size{font-size:10px;font-size:1rem}.posts__content__body .has-regular-font-size,.posts__content__body .has-normal-font-size{font-size:14px;font-size:1.4rem}.posts__content__body .has-medium-font-size{font-size:16px;font-size:1.6rem}.posts__content__body .has-large-font-size{font-size:20px;font-size:2rem}.posts__content__body .has-larger-font-size,.posts__content__body .has-huge-font-size{font-size:30px;font-size:3rem}.posts__side{width:100%}.posts__side__box{margin-bottom:5%}.posts__side__box h3{font-size:16px;font-size:1.6rem;margin-bottom:5%}.posts__side__box ul li{padding-bottom:5%;margin-bottom:5%}.posts__side__box .wrap{margin-bottom:10px}.posts__side__box .wrap .img{width:35%}.posts__side__box .wrap .h{width:60.5%}.posts__side__box .wrap .h .date{font-size:12px;font-size:1.2rem;margin-bottom:3px}.posts__side__box .wrap .h .title{font-size:14px;font-size:1.4rem}.posts__side__box .txt{font-size:13px;font-size:1.3rem}.posts__list ul li{width:100%;margin-bottom:10%}.posts__list ul li .body .date{font-size:12px;font-size:1.2rem;margin-bottom:5px}.posts__list ul li .body .title{font-size:17px;font-size:1.7rem;margin-bottom:8px}.posts__list ul li .body .txt{font-size:13px;font-size:1.3rem;margin-bottom:8px}.posts__list ul li .body .more{font-size:12px;font-size:1.2rem;text-align:right}.posts__list ul li:nth-child(1) .img{width:100%;margin-bottom:5%}.posts__list ul li:nth-child(1) .body{width:100%;border-left:none;padding-left:0}.posts__list ul li:nth-child(2),.posts__list ul li:nth-child(3),.posts__list ul li:nth-child(4),.posts__list ul li:nth-child(6),.posts__list ul li:nth-child(7),.posts__list ul li:nth-child(8),.posts__list ul li:nth-child(10),.posts__list ul li:nth-child(11),.posts__list ul li:nth-child(12){width:100%}.posts__list ul li:nth-child(2) .img,.posts__list ul li:nth-child(3) .img,.posts__list ul li:nth-child(4) .img,.posts__list ul li:nth-child(6) .img,.posts__list ul li:nth-child(7) .img,.posts__list ul li:nth-child(8) .img,.posts__list ul li:nth-child(10) .img,.posts__list ul li:nth-child(11) .img,.posts__list ul li:nth-child(12) .img{margin-bottom:5%}.posts__list ul li:nth-child(2) .body .date,.posts__list ul li:nth-child(3) .body .date,.posts__list ul li:nth-child(4) .body .date,.posts__list ul li:nth-child(6) .body .date,.posts__list ul li:nth-child(7) .body .date,.posts__list ul li:nth-child(8) .body .date,.posts__list ul li:nth-child(10) .body .date,.posts__list ul li:nth-child(11) .body .date,.posts__list ul li:nth-child(12) .body .date{font-size:12px;font-size:1.2rem}.posts__list ul li:nth-child(2) .body .title,.posts__list ul li:nth-child(3) .body .title,.posts__list ul li:nth-child(4) .body .title,.posts__list ul li:nth-child(6) .body .title,.posts__list ul li:nth-child(7) .body .title,.posts__list ul li:nth-child(8) .body .title,.posts__list ul li:nth-child(10) .body .title,.posts__list ul li:nth-child(11) .body .title,.posts__list ul li:nth-child(12) .body .title{font-size:17px;font-size:1.7rem;margin-bottom:8px}.posts__list ul li:nth-child(2) .body .txt,.posts__list ul li:nth-child(3) .body .txt,.posts__list ul li:nth-child(4) .body .txt,.posts__list ul li:nth-child(6) .body .txt,.posts__list ul li:nth-child(7) .body .txt,.posts__list ul li:nth-child(8) .body .txt,.posts__list ul li:nth-child(10) .body .txt,.posts__list ul li:nth-child(11) .body .txt,.posts__list ul li:nth-child(12) .body .txt{font-size:13px;font-size:1.3rem;margin-bottom:8px}.posts__list ul li:nth-child(2) .body .more,.posts__list ul li:nth-child(3) .body .more,.posts__list ul li:nth-child(4) .body .more,.posts__list ul li:nth-child(6) .body .more,.posts__list ul li:nth-child(7) .body .more,.posts__list ul li:nth-child(8) .body .more,.posts__list ul li:nth-child(10) .body .more,.posts__list ul li:nth-child(11) .body .more,.posts__list ul li:nth-child(12) .body .more{font-size:12px;font-size:1.2rem;text-align:right}.posts__list ul li:nth-child(5) .img{width:100%;margin-bottom:5%}.posts__list ul li:nth-child(5) .body{width:100%;border-left:none;padding-left:0}.posts__list ul li:nth-child(9) .img{width:100%;margin-bottom:5%}.posts__list ul li:nth-child(9) .body{width:100%;border-left:none;padding-left:0}.pager a,.pager span{font-size:12px;font-size:1.2rem;width:30px;height:30px;line-height:30px;border-radius:30px}.approach{padding:5% 5% 10% 5%}.approach__nav{padding:0 0}.approach__nav ul{border-right:2px solid #fff}.approach__nav ul li{width:calc(100% / 4);border-left:2px solid #fff;border-bottom:2px solid #fff}.approach__nav ul li a{font-size:13px;font-size:1.3rem;padding:10px 5px}.approach__old{margin:0 auto 5% auto;padding:5%;font-size:14px;font-size:1.4rem}.approach__box{padding:5% 0}.approach__box .body{width:100%;margin-bottom:5%}.approach__box .body .ctg{margin-bottom:5%;font-size:14px;font-size:1.4rem}.approach__box .body .ctg span{font-size:13px;font-size:1.3rem;padding:3px 13px;margin-bottom:10px}.approach__box .body h2{font-size:18px;font-size:1.8rem;line-height:1.4;margin-bottom:5%}.approach__box .body p{font-size:14px;font-size:1.4rem;line-height:1.8}.approach__box .img{width:100%}.approach #preventive .body{padding-left:20px}.approach #patientcooperation .body{padding-right:20px}.approach #humanresource .body{padding-left:20px}.approach #medicalcooperation .body{padding-right:20px}.approach #research .body{padding-left:20px}.approach #international .body{padding-right:20px}.approach #igacooperation .body{padding-left:20px}.approach #planning .body{padding-right:20px}.entry{padding:5% 5% 10% 5%}.entry__title{padding-top:5%}.entry__title h1{font-size:24px;font-size:2.4rem;margin:0 0 10% 0}.entry__title h1::after{width:50px;bottom:-15px}.entry__lead{font-size:14px;font-size:1.4rem;line-height:2;margin-bottom:5%}.entry__error{font-size:14px;font-size:1.4rem;margin-bottom:5%}.entry__data{padding:2% 5% 5% 5%;margin-bottom:5%;height:200px}.entry__check{font-size:14px;font-size:1.4rem;margin-bottom:10%}.entry__check input{margin-right:5px}.entry__btn a{max-width:100%;font-size:14px;font-size:1.4rem}.entry__select{margin-bottom:5%}.entry__select select{padding:10px 15px;font-size:14px;font-size:1.4rem}.entry__box{padding:5% 5% 5% 5%}.entry__box h3{font-size:16px;font-size:1.6rem;margin-bottom:5%}.entry__btn2 input{width:100% !important}.entry__msg dl dt{font-size:20px;font-size:2rem;font-weight:700;margin-bottom:20px;text-align:center}.entry__msg dl dd{font-size:15px;font-size:1.5rem;text-align:center}.entry__msg__box{padding:0}.entry__mail p{font-size:15px;font-size:1.5rem;margin-bottom:20px;text-align:center}.entry__mail dl{text-align:center}.entry__mail dl dt{margin-bottom:20px}.entry__mail dl dt input{width:100%;max-width:500px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:15px 20px;font-size:15px;font-size:1.5rem;color:#000;border:1px solid #ccc;border-radius:5px;background:#fff}.entry__mail dl dd input{display:inline-block;width:100%;max-width:315px;border-radius:40px;background:linear-gradient(to right, #ffaf41, #ff9300);color:#fff;font-size:15px;font-size:1.5rem;text-align:center;font-weight:500;text-decoration:none;border:none;padding:15px;transition:0.3s;cursor:pointer}.entry__mail dl dd input:hover{opacity:0.5}.entry__mail dl dd input[disabled]{cursor:default}.entry__mail dl dd input[disabled]:hover{opacity:1}.entry__note{padding:5%;margin-bottom:10%}.entry__note dl{margin-bottom:1.5em}.entry__note dl dt{font-size:16px;font-size:1.6rem;margin-bottom:10px}.entry__note dl dd{font-size:13px;font-size:1.3rem}.entry__recommend{margin-bottom:5%}.entry__recommend .tokuten{margin-bottom:5%}.entry__recommend table th,.entry__recommend table td{border:2px solid #ccc;font-size:12px;font-size:1.2rem;padding:8px}.entry__recommend table th{border:1px solid #ccc}.entry__recommend table td{border:1px solid #ccc;white-space:nowrap}.entry__recommend__p{margin-bottom:5%;border:2px solid #ff7171;padding:20px}.entry__recommend__p dl dt{font-size:17px;font-size:1.7rem;margin-bottom:5%}.entry__recommend__p dl dd ul li{font-size:14px;font-size:1.4rem;background:url(../images/circle_p.svg) no-repeat 5px center;background-size:10px;padding-left:20px}.entry__recommend__p dl dd p.note{font-size:11px;font-size:1.1rem}.entry__recommend__b{margin-bottom:5%;border:2px solid #379aa7;padding:20px}.entry__recommend__b dl dt{font-size:17px;font-size:1.7rem;margin-bottom:5%}.entry__recommend__b dl dd ul li{font-size:14px;font-size:1.4rem;background:url(../images/circle_b.svg) no-repeat 5px center;background-size:10px;padding-left:20px}.entry__start{padding-top:5%}.entry__start dl dd input{width:100%;max-width:100%}.entry__memo{padding:10% 5%;font-size:13px;font-size:1.3rem}.swpm-button-wrapper input[type="image"]{width:100% !important}.entry__flow__bar{padding-top:10%}.entry__flow{margin:10% 0 10% 0}.entry__flow h2{margin-bottom:5%}.entry__flow h2 span{width:100%;padding:5px 10px;font-size:16px;font-size:1.6rem}.entry__flow p{font-size:14px;font-size:1.4rem;line-height:1.8;margin-bottom:1em}.entry__flow h3{font-size:14px;font-size:1.4rem;margin-bottom:5%}.entry__flow .entry__flow__box{margin-bottom:0%}.entry__flow .entry__flow__box img{width:100%;height:auto}.entry__flow .entry__flow__list ul li{width:100%;margin-bottom:2%;padding-right:0;background:url(../images/flow_y.svg) no-repeat right center;background-size:15px;background:none}.entry__flow .entry__flow__list ul li dl{padding:10px}.entry__flow .entry__flow__list ul li dl dt{margin-bottom:10px}.entry__flow .entry__flow__list ul li dl dd{font-size:13px;font-size:1.3rem}.entry__flow .entry__flow__list ul li dl dd span{font-size:10px;font-size:1rem}.contact{padding:5% 5% 10% 5%}.contact__lead{font-size:14px;font-size:1.4rem;line-height:2;margin-bottom:10%}.contact__form{margin-bottom:5%}.contact__form table{width:100%;border-collapse:collapse}.contact__form table th,.contact__form table td{display:block;font-size:14px;font-size:1.4rem;padding:0;border:none}.contact__form table th input,.contact__form table th textarea,.contact__form table td input,.contact__form table td textarea{padding:10px;font-size:14px;font-size:1.4rem}.contact__form table th textarea,.contact__form table td textarea{height:200px}.contact__form table th select,.contact__form table td select{width:100%;padding:13px 10px;font-size:14px;font-size:1.4rem}.contact__form table th{width:100%;border-bottom:none;padding-top:10px;padding-bottom:10px}.contact__form table th span{font-size:11px;font-size:1.1rem}.contact__form table td{padding-bottom:10px}.contact__btn input{max-width:100%;margin:3px 0;padding:18px 20px;font-size:14px;font-size:1.4rem}.policy{padding:5% 5% 10% 5%}.articles{padding:5% 5% 10% 5%}.articles h1{font-size:20px;font-size:2rem;margin-bottom:1.5em}.membership{padding:5% 5% 10% 5%}.membership h1{font-size:20px;font-size:2rem;margin-bottom:1.5em}.prospectus{padding:5% 5% 10% 5%}.prospectus h1{font-size:20px;font-size:2rem;margin-bottom:1.5em}.contribution{padding:5% 5% 10% 5%}.contribution__lead{font-size:14px;font-size:1.4rem;line-height:2;margin-bottom:10%}.contribution__data h2{font-size:18px;font-size:1.8rem;margin:1.5em 0 1em 0}.contribution__data p{font-size:14px;font-size:1.4rem;line-height:2;margin:1em 0}.contribution__data .furikomi dl{padding:5%}.contribution__data .furikomi dl dt{font-size:15px;font-size:1.5rem;margin-bottom:8px}.contribution__data .furikomi dl dd{font-size:13px;font-size:1.3rem}.contribution__data .box{margin-bottom:10%}.contribution__data .box h3{font-size:15px;font-size:1.5rem;padding:10px 0 10px 45px;margin-bottom:3%}.contribution__data .flow{margin-bottom:10%}.contribution__data .flow ul li{width:100%;margin-bottom:2%}.contribution__data .flow ul li.y{width:100%;justify-content:center}.contribution__data .flow ul li.y img{width:10%;margin-bottom:0}.contribution__data .flow ul li dl dt{margin-bottom:10px}.contribution__data .flow ul li dl dd{font-size:13px;font-size:1.3rem}.contribution__data .entry__mail{margin-bottom:7%}.footer{padding:10% 5% 30% 5%}.footer__header{flex-wrap:wrap;margin-bottom:10%}.footer__header dl dt{font-size:15px;font-size:1.5rem;margin-bottom:8px}.footer__header dl dd{font-size:12px;font-size:1.2rem}.footer__logo{width:100%;margin-right:0;text-align:center;margin-bottom:5%}.footer__logo img{width:60%;height:auto}.footer__nav{margin-bottom:0;justify-content:space-between}.footer__nav .label{font-size:15px;font-size:1.5rem;padding-bottom:13px;margin-bottom:15px}.footer__nav .box{width:48%;margin-bottom:10%}.footer__nav .box ul li{margin-bottom:5px}.footer__nav .box ul li a{font-size:12px;font-size:1.2rem}.footer__nav .box__wrap{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.footer__nav .box__wrap .label{width:48%}.footer__copy{font-size:12px;font-size:1.2rem;letter-spacing:0}.page404{padding:10% 5% 15% 5%}.page404 h1{font-size:30px;font-size:3rem;margin:0 0 10px 0}.page404 dl dt{font-size:20px;font-size:2rem;margin-bottom:10px}.page404 dl dd{font-size:13px;font-size:1.3rem}.search{padding:5% 5% 10% 5%}.search__list{margin-bottom:10%}.search__list ul li{margin-bottom:5%;padding-bottom:5%}.search__list ul li dl dt{font-size:16px;font-size:1.6rem;margin-bottom:8px}.search__list ul li dl dd.url{font-size:12px;font-size:1.2rem;margin-bottom:5px}.search__list ul li dl dd.body{font-size:13px;font-size:1.3rem}.data__body h2{font-size:17px;font-size:1.7rem;font-weight:700;margin:2em 0 1em 0}.data__body h3{font-size:15px;font-size:1.5rem;font-weight:700;margin:1.5em 0 1em 0}.data__body p{font-size:14px;font-size:1.4rem;line-height:2;margin:1.5em 0}.data__body ul{padding-left:20px;margin:1.5em 0;font-size:14px;font-size:1.4rem;line-height:2}.data__body ul li{font-size:14px;font-size:1.4rem;line-height:2}.data__body dl{border:1px solid #ddd;padding:25px;font-size:15px;font-size:1.5rem;line-height:2}.data__body dl dt{font-size:15px;font-size:1.5rem;margin-bottom:0.3em}.data__body dl dd{font-size:14px;font-size:1.4rem;line-height:1.7}.note__body h1{font-size:16px;font-size:1.6rem;margin:1em 0 1em 0}.note__body h2{font-size:15px;font-size:1.5rem;margin:2em 0 1em 0}.note__body h3{font-size:12px;font-size:1.2rem;margin:1.5em 0 1em 0}.note__body p{font-size:12px;font-size:1.2rem;line-height:2;margin:1em 0}.note__body ul{padding-left:30px;margin:1em 0;font-size:12px;font-size:1.2rem}.note__body ul li{font-size:12px;font-size:1.2rem;line-height:2}.msg{font-size:14px;font-size:1.4rem;padding:10% 0}.menubar{display:block;position:fixed;top:0;right:1%;width:60px;height:60px;z-index:1001}.menubar__trigger{display:inline-block;transition:all 0.4s;box-sizing:border-box;position:relative;width:60px;height:60px}.menubar__trigger span{display:inline-block;transition:all 0.4s;box-sizing:border-box;position:absolute;left:25%;width:50%;height:2px;background-color:#f08c00}.menubar__trigger span:nth-of-type(1){top:24px}.menubar__trigger span:nth-of-type(2){top:33px}.menubar__trigger span:nth-of-type(3){top:42px}.menubar .menubar__trigger.active span:nth-of-type(1){-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}.menubar .menubar__trigger.active span:nth-of-type(2){opacity:0}.menubar .menubar__trigger.active span:nth-of-type(3){-webkit-transform:translateY(-9px) rotate(45deg);transform:translateY(-9px) rotate(45deg)}.topback{bottom:60px;padding:0 3%}.topback a{width:35px}.topics{padding:10% 5% 0 5%}.topics h2{font-size:20px;font-size:2rem;margin-bottom:5%}.topics ul li{padding:15px 0}.topics ul li dl dt{width:100%;margin-bottom:10px}.topics ul li dl dt span{width:100px;font-size:12px;font-size:1.2rem;padding:5px}.topics ul li dl dd{width:100%;padding-left:0;font-size:14px;font-size:1.4rem;font-weight:500}.floatbanner{bottom:0;left:0;width:100%;transform:translate(0, 0)}.floatbanner a{width:100%;display:inline-block;background:#ff8660;padding:10px 10px 10px 10px;border-radius:5px 5px 0 0;box-shadow:0 -3px 10px rgba(0,0,0,0.2)}.floatbanner a dl dt{width:55%;font-size:11px;font-size:1.1rem}.floatbanner a dl dd{width:45%}.magazine{padding:10% 5% 10% 5%}.magazine__title{margin-bottom:8%}.magazine__title dl dt{font-size:16px;font-size:1.6rem;line-height:1.2;margin-bottom:7px}.magazine__title dl dd{font-size:33px;font-size:3.3rem}.magazine__lead{font-size:14px;font-size:1.4rem;line-height:2;margin-bottom:10%}.magazine__l{width:100%}.magazine__r{width:100%}.magazine__btns{margin-bottom:10%}.magazine__btns p{margin-bottom:7%;font-size:24px;font-size:2.4rem}.magazine__btns p span{padding:0 10px}.magazine__btns ul li{margin-bottom:10px}.magazine__btns ul li a{font-size:16px;font-size:1.6rem;padding:15px 10px}.magazine__entry{margin-bottom:10%}.magazine__entry dl dt{font-size:17px;font-size:1.7rem;font-weight:500;color:#f08c00;line-height:1.8;text-align:center;margin-bottom:20px}.magazine__entry dl dd a{font-size:16px;font-size:1.6rem}.magazine__free{top:-30px;right:-5%;color:#fff;font-size:16px;font-size:1.6rem;width:150px;height:150px;border-radius:90px}.magazine__free font{font-size:23px;font-size:2.3rem}.magazine__list h2{margin-bottom:10%;font-size:18px;font-size:1.8rem}.magazine__list ul li{width:48%;margin-bottom:10%}.magazine__list ul li dl dt{margin-bottom:13px}.magazine__list ul li dl dd.date{margin-bottom:7px}.magazine__list ul li dl dd.date span{font-size:12px;font-size:1.2rem;padding:2px 10px}.magazine__list ul li dl dd.lead{font-size:15px;font-size:1.5rem}.magazine__detail .img{width:100%;margin-bottom:7%}.magazine__detail .body{width:100%}.magazine__detail .body .data{margin-bottom:10%}.magazine__detail .body .data dl{margin-bottom:5%}.magazine__detail .body .data dl dt{margin-bottom:10px}.magazine__detail .body .data dl dt span{font-size:13px;font-size:1.3rem;padding:3px 15px}.magazine__detail .body .data dl dd{font-size:20px;font-size:2rem;line-height:1.3;font-weight:700}.magazine__detail .body .data p{padding:5%;font-size:12px;font-size:1.2rem;margin-bottom:5%}.magazine__detail .body .data ul li{margin-bottom:10px}.magazine__detail .body .data ul li a{font-size:16px;font-size:1.6rem}.magazine__detail .body .data ul li a font{font-size:12px;font-size:1.2rem}.magazine__detail .body .data ul li span{font-size:16px;font-size:1.6rem}.magazine__detail .body .data ul li span font{font-size:11px;font-size:1.1rem}.magazine__apply .txt{width:100%;margin-bottom:10%}.magazine__apply .txt p{font-size:14px;font-size:1.4rem;margin-bottom:10%}.magazine__apply .img{width:100%}.magazine__apply__btn a{max-width:100%;border-radius:40px;font-size:15px;font-size:1.5rem}}

img{
	max-width:100%;
}
/* bl
-------------------------------------------------------------------*/
.bl{
	padding: 0;
	margin:0 0 30px ;
	overflow:hidden;
}
.bl ul{
	padding:0;
	margin:0;
}
.bl a,
.bl ul li{
	font-size:14px;
	margin:0 5px 0 0;
	color:#555;
	display:inline-block;
}
.bl a{
	color:#f08c00;
	position:relative;
	padding-right:20px;
	text-decoration:none;
}
.bl a:hover{
	text-decoration:underline;
}
.bl a:after{
	content:"/";
	position:absolute;
	right:0;
	top:0;
	color:#555;
}

@media screen and (max-width : 769px){
	.bl{
		margin:0 0 15px ;
	}
	.bl a,
	.bl,
	.bl ul li{
		font-size:10px;
	}
}


/* page-for
-------------------------------------------------------------------*/
.page-for .topics ul li dt{
	color:#666;
	font-size:1rem;
	width:auto;
}
.page-for .topics ul li dl dd span,
.page-for .cat,
.movie_post .cat{
	display: inline-block;
	background: #666;
	color: #fff;
	font-size: 13px;
	font-size: 1rem;
	text-align: center;
	border-radius: 50px;
	padding: 2px 15px;
	margin-right:20px;
	min-width:16em;
}
.page-for .topics ul li a h3{
	font-size:1.4rem;
	display:inline-block;
	font-weight:500;
	text-decoration:underline;
}
.page-for .more {
	margin:10px auto 60px;
	text-align:center;
}
.page-for .more a {
	background:#f08c00;
	color:#fff;
	text-decoration:none;
	padding:15px 40px;
	border-radius:50px;
	font-size:1.4rem;
	margin:0 10px;
	display:inline-block;
	text-align:center;
}
.page-for .more a:hover {
	background:#f8c680;
}
.page-for .movie ul,
.movie_post .movie ul{
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.page-for .movie ul,
.movie_post .movie ul{
	margin-left:-40px;
}
.page-for .movie ul li,
.movie_post .movie ul li{
	width:33.3333%;
	padding-left:40px;
}
.page-for .movie ul li a,
.movie_post .movie ul li a{
	display:block;
}
.page-for .thumbnail,
.movie_post .thumbnail{
	overflow:hidden;
}
.page-for .movie .img,
.movie_post .movie .img{
	background-size:cover;
	background-position:center center;
	height:240px;
	width:100%;
	transition:0.4s;
}
.page-for .movie ul li a:hover .img,
.movie_post .movie ul li a:hover .img{
	transform: scale(1.2);
}
.page-for .movie img,
.movie_post .movie img{
	max-width:100%;
}
.page-for .movie a,
.movie_post .movie a{
	text-decoration:none;
}
.page-for .movie_txt,
.movie_post .movie_txt{
	margin:20px 0 60px;
}
.page-for .movie_txt .date,
.movie_post .movie_txt .date{
	color:#666;
	display:inline-block;
	margin-right:10px;
	font-size:1rem;
}
.page-for .movie_txt h3,
.movie_post .movie_txt h3{
	font-size:1.6rem;
	margin:20px 0 0 0;
	font-weight:500;
}

@media screen and (max-width : 769px){
	.page-for.exclusive {
		padding: 0 20px ;
	}
	.page-for .movie .img,
	.movie_post .movie .img{
		height:200px;
	}
	.page-for .movie ul,
	.movie_post .movie ul{
		margin-left:-10px;
	}
	.page-for .movie ul li,
	.movie_post .movie ul li{
		width:100%;
		padding-left:10px;
	}
	.page-for .movie_txt,
	.movie_post .movie_txt{
		margin:20px 0 30px;
	}
	.page-for .more {
		margin:10px auto 40px;
	}
	.page-for .more a {
		padding:15px 40px;
		margin:0 10px 10px;
		display:block;
	}
	.page-for .topics ul li dt{
		margin-right:20px;
	}
	.page-for .topics ul li dl dd span,
	.page-for .cat,
	.movie_post .cat{
		margin-right:0;
	}
	.page-for .topics ul li a h3{
		font-size:1.6rem;
		display:block;
		margin-top:10px;
	}
}


/* archive movie
-------------------------------------------------------------------*/
.archive-movie .posts__list__learn ul li:nth-child(1),
.archive-movie .posts__list__learn ul li:nth-child(5),
.archive-movie .posts__list__learn ul li:nth-child(6),
.archive-movie .posts__list__learn ul li:nth-child(9){
	width: 31%;
	border-left: 4px solid #f08c00;
	padding-left: 30px;
}
.archive-movie .posts__list ul li:nth-child(9) .body{
	border:none;
	padding-left:0;
}
.archive-movie .posts__list ul li:nth-child(1) .img,
.archive-movie .posts__list ul li:nth-child(5) .img,
.archive-movie .posts__list ul li:nth-child(6) .img,
.archive-movie .posts__list ul li:nth-child(9) .img{
	width: 100%;
	margin-bottom: 20px;
}
.archive-movie .posts__list ul li .img{
	height:220px;
}
.archive-movie .posts__list ul li .body .title {
    font-size: 20px;
    font-size: 2rem;
}
.archive-movie .posts__list ul li .body .more {
    text-align:right;
}


.movie_post dl dt{
	font-size:1.6rem;
	font-weight:bold;
	margin:30px 0 15px;
	color:#f08c00;
	border-bottom:1px dotted #ddd;
	padding-bottom:10px;
}
.movie_post dl dd{
	font-size:1.4rem;
}
.posts__list.uk-grid{
	display:flex;
	-webkit-justify-content: center;
	justify-content: center;
	margin-top:40px;
}
.posts__list.uk-grid >*.posts__btn{
	margin:0 10px;
}
.posts__list.uk-grid >*.posts__btn a{
	max-width:initial;
}
.posts__list.uk-grid >* a span{
	padding-right:50px;
}
@media screen and (max-width : 769px){
	.archive-movie .posts__list__learn ul li:nth-child(1),
	.archive-movie .posts__list__learn ul li:nth-child(5),
	.archive-movie .posts__list__learn ul li:nth-child(6){
		width: 100%;
	}
	.movie_iframe iframe{
		height:200px;
	}
	.movie_post dl dt{
		margin:15px 0 10px;
	}
	.posts__list.uk-grid{
		display:block;
	}
	.posts__list.uk-grid >*.posts__btn{
		margin:10px 0;
	}
}

/* faq
-------------------------------------------------------------------*/
.faq{
	margin-top:80px;
}
.faq ul{
	padding:0;
	margin:0 0 40px;
}
.faq ul li{
	margin:0;
}
.faq ul li a{
	border-bottom: 1px dotted #ccc;
	padding: 25px 15px 25px 60px;
	display:block;
	font-size:20px;
	text-decoration:none;
	position:relative;
	color:#333;
}
.faq ul li a:hover{
	color:#f08c00;
}
.faq ul li a:before{
	content:"Q.";
	font-size:30px;
	color:#f08c00;
	position:absolute;
	left:15px;
	top:50%;
	transform:translatey(-50%);
}
.page_faq dl dt{
	font-size:2rem;
}
@media screen and (max-width : 769px){
	.faq{
		margin-top:40px;
	}
	.faq ul{
		margin:0 0 20px;
	}
	.faq ul li a{
		padding: 15px 5px 15px 40px;
		font-size:16px;
	}
	.faq ul li a:before{
		font-size:20px;
		left:5px;
	}
}


/* consultation
-------------------------------------------------------------------*/
.consultation{
	max-width: 1020px;
	margin: 0 auto;
}
.consultation .inner{
	padding:60px;
}
.consultation p{
	font-size: 1.4rem;
	margin:0 0 40px;
}
.consultation li{
	font-size: 1.3rem;
	margin:0;
	padding-left:25px;
	position:relative;
}
.consultation li::before {
    content: "";
    width: 0.8em;
    height: 0.8em;
    background: #379aa7;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 0.4em;
}
.consultation .entry__recommend__b{
	margin:0;
}
.consultation h2 {
    font-size: 30px;
    font-size: 3rem;
    line-height: 1;
    margin: 0 0 60px 0;
    text-align: center;
    position: relative;
}
.consultation h2::after {
    content: "";
    width: 70px;
    height: 3px;
    background: #f08c00;
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translate(-50%, 0);
}
#consultation_contact{
	margin-bottom:80px;
}
.page-for .entry__recommend__b{
	margin-top:120px;
}
.page-for .entry__recommend__b .more{
	margin-bottom:0;
}
.page-for .entry__recommend__b p{
	font-size: 1.5rem;
    line-height: 2;
    margin-bottom: 40px;
	text-align:center;
}
@media screen and (max-width : 769px){
	.consultation .inner{
		padding:30px 15px;
	}
	.consultation p{
		margin:0 0 25px;
	}
	#consultation_contact{
		margin-bottom:40px;
		padding:0 15px;
	}
	.page-for .entry__recommend__b{
		margin-top:40px;
	}
	.page-for .entry__recommend__b p{
		margin-bottom: 20px;
		text-align:left;
	}
}

/* add css for branch pages 2022/09
-------------------------------------------------------------------*/
/* h2 */
.branch__new h2,
.branch__example h2,
.branch__detail h2,
.branch__nav h2{
	text-align: center;
	font-size: 30px;
	font-size: 3rem;
	font-weight: 700;
	margin-bottom: 20px;
}
@media screen and (max-width : 769px){	
	.branch__new h2,	
	.branch__example h2,
	.branch__detail h2,
	.branch__nav h2{
		font-size: 20px;
		font-size: 2rem;
	}
}

.branches{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
.branch__header{
	text-align: center;
	margin-bottom: 35px;
}
.branch__header h2{
	font-size: 30px;
  font-size: 3rem;
  font-weight: 700;
  margin-bottom: 3px;
}
.branch__header .sub{
	font-size: 16px;
	font-size: 1.6rem;
	color: #f08c00;
}
.branches .branches__select{
	width: 100%;
	margin: 80px auto 120px;
}
.branches .branches__select .branches__inner{
	display: flex;
	align-items: center;
}
.branches .branches__select .col_l{
	padding:0 20px 20px 20px;
}
.branches .branches__select .col_l p{
	font-size: 16px;
	margin-bottom: 20px;
}
.branches .branches__select .col_r{
	width: calc(100% - 800px - 5%);
}
.branches .branches__select #map-container{
	text-align: center;
}
.branches .branches__select #map-container_sp{
	display: none;
	text-align: center;
}
.branches .branches__select .area{
	border-radius: 10px;	
	padding:0 0 0 20px;
	text-align: center;
	margin-bottom: 20px;
}
.branches .branches__select .area span{
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	padding:0 0.5em;
	background: #fff;
	position: relative;
	top: -15px;
}
.branches .branches__select .area.hokkaido{
	border:#a968c6 solid 2px;	
}
.branches .branches__select .area.hokkaido span{
	color: #a968c6;	
}
.branches .branches__select .area.tohoku{
	border:#899ae5 solid 2px;	
}
.branches .branches__select .area.tohoku span{
	color: #899ae5;	
}
.branches .branches__select .area.kanto{
	border:#69c2db solid 2px;	
}
.branches .branches__select .area.kanto span{
	color: #69c2db;	
}
.branches .branches__select .area.hokuriku{
	border:#88c668 solid 2px;	
}
.branches .branches__select .area.hokuriku span{
	color: #88c668;	
}
.branches .branches__select .area.tyubu{
	border:#e5c200 solid 2px;	
}
.branches .branches__select .area.tyubu span{
	color: #e5c200;	
}
.branches .branches__select .area.kansai{
	border:#efa211 solid 2px;	
}
.branches .branches__select .area.kansai span{
	color: #efa211;	
}
.branches .branches__select .area.tyugoku{
	border:#f08100 solid 2px;	
}
.branches .branches__select .area.tyugoku span{
	color: #f08100;	
}
.branches .branches__select .area.shikoku{
	border:#fd7272 solid 2px;	
}
.branches .branches__select .area.shikoku span{
	color: #fd7272;	
}
.branches .branches__select .area.kyusyu{
	border:#d93b3b solid 2px;	
}
.branches .branches__select .area.kyusyu span{
	color: #d93b3b;	
}
.branches .branches__select .area ul{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-top: -10px;
}
.branches .branches__select .area li{
	font-size: 16px;
	margin: 0 10px 10px 0;
}
.branches .branches__select .area li a{
	text-decoration: none;
	color:#333;
}
.branches .branches__select .area li a:hover{
	color: #f08c00;
}
@media screen and (max-width : 1200px){
	.branches{
		padding:0 2%;
	}
	.branches .branches__select .branches__inner{
		flex-direction: column;
	}
	.branches .branches__select .col_l{
		width: 100%;
		padding: 0;
		margin-bottom: 30px;
	}
	.branches .branches__select .col_l p{
		font-size: 14px;
	}
	.branches .branches__select .col_r{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
	.branches .branches__select .col_r .area{
		width: 30%;
		margin-right: 5%;
	}
	.branches .branches__select .col_r .area:nth-of-type(3n){
		margin-right: 0;
	}
}
@media screen and (max-width : 900px){
	.branches .branches__select #map-container{
		display: none;
	}
	.branches .branches__select #map-container_sp{
		display: block;
	}
}
@media screen and (max-width : 769px){
	.branches .branches__select{
		margin: 40px auto 60px;
	}
	.branch__header{
		margin-bottom: 25px;
	}
	.branch__header h2{
		font-size: 20px;
		font-size: 2rem;
		margin-bottom: 2px;
	}
	.branch__header .sub{
		font-size: 13px;
		font-size: 1.3rem;
	}
}
@media screen and (max-width : 500px){
	.branches .branches__select .col_r{
		justify-content: space-between;
	}
	.branches .branches__select .col_r .area{
		width: 48%;
		margin-right: 0;
	}
}

.branch__btn{
	text-align:center
}
.branch__btn a{
	display:inline-block;
	width:100%;
	max-width:315px;
	border-radius:40px;
	background:linear-gradient(to right, #ffaf41, #ff9300);
	color:#fff;
	font-size:15px;
	font-size:1.5rem;
	text-align:center;
	font-weight:500;
	text-decoration:none
}
.branch__btn a span{
	display:block;background:url(../images/btn_mark.svg) no-repeat 95% center;padding:15px
}
.branch__btn a:hover{
	opacity:0.5
}


.branch__new{
	width: 100%;
	max-width:800px;
	margin: 0 auto 120px;
}
.branch .branch__new{
	margin: 80px auto 120px;
}

.branch__new-list{
	border-top: #ccc solid 1px;
	margin-bottom: 40px;
}
.branch__new-list li a{
	padding:20px;
	line-height: 1.2;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	border-bottom: #ccc solid 1px;
	color: inherit;
	text-decoration: none;
}
.branch__new-list li a:hover{
	color: #f08c00;
}
.branch__new-list li a .col_l{
	width: 20%;
}
.branch__new-list li a .col_r{
	width: 80%;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.branch__new-list li a span{
	display: inline-block;
}
.branch__new-list li a span.date{
	margin-right: 10px;
}
.branch__new-list li a span.cat{
	font-size: 12px;
	padding:3px 5px;
	border:#ccc solid 1px;
	background: #f2f2f2;
	margin-right: 20px;
}
.branch__new-list li a span.tit{	
	display: inline-block;
	text-align-last: left;
	font-size: 14px;
	margin-right: 20px;
}
.branch__new-list li a span.editor{
	display: block;
	font-size: 12px;
	white-space: nowrap
	;
}
@media screen and (max-width : 1200px){
	.branch__new{
		padding:0 5%;
	}
	.branch__new-list li a .col_l{
		width: 30%;
	}
	.branch__new-list li a .col_r{
		width: 70%;
	}
}
@media screen and (max-width : 769px){
	.branch__new{
		margin-bottom:60px;
	}
	.branch .branch__new{
		margin: 40px auto 60px;
	}
	.branch__new-list{
		margin-bottom: 20px;
	}	
	.branch__new-list li a{
		flex-direction: column;
		align-items: flex-start;
		padding:10px;
	}
	.branch__new-list li a span + span{
		margin-top: 10px;
	}	
	.branch__new-list li a span.cat{
		margin-right: 0;
	}
	.branch__new-list li a .col_l{
		width: 100%;
		margin-bottom: 10px;
	}
	.branch__new-list li a .col_r{
		width: 100%;
		flex-direction: column;
	}
}

.branch__nav{
	margin: 0 auto 120px;
}
.branch__nav ul{
	width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  padding: 18px 15px;
  border-radius: 50px;
  box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
}
.branch__nav ul li {
	border-right: 1px solid #dbdbdb;
}
.branch__nav ul li:last-child{
	border-right: none;
}
.branch__nav ul li a {
	display: inline-block;
	text-decoration: none;
	color: #333;
	font-size: 15px;
	font-size: 1.5rem;
	padding: 0 15px;
}
.branch__nav ul li a:hover{
	color:#f08c00
}
@media screen and (max-width : 1200px){
	.branch__nav{
		padding:0 5%;
	}
	.branch__nav ul li a{
		display: block;
		font-size:13px;
		font-size:1.3rem;
		padding:0 5px;
	}
}
@media screen and (max-width : 769px){
	.branch__nav{
		margin-bottom:60px;
	}
	.branch__nav ul{
		border:4px solid #f2f2f2;
		padding:10px 0 10px 30px;
		flex-direction: column;
	}
	.branch__nav ul li{
		width:100%;
		border:none;
		list-style:disc
	}
	.branch__nav ul li a{
		padding:0
	}
}

.branch__example{
	width: 100%;
	max-width:1100px;
	margin: 0 auto 120px;
}
.branch__new + .branch__example{
	max-width:800px;
}
.branch__example .txt_01,.branch__new .txt_01{
	text-align: center;
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 40px;
}
.branch__example-list{
	width: 100%;
	margin: 0 auto 40px;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.branch__example-list li{
	width: 31%;
	margin-right: 3.5%;
	margin-bottom:40px;
}
.branch__example-list li:nth-child(3n){
	margin-right: 0;
}
.branch__example-list li figure{
	width: 100%;	
	padding-top: 56.25%;
	background: #ccc;
	position: relative;
	margin-bottom: 10px;
	overflow:hidden
}
.branch__example-list li figure img{
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition:0.4s;
	
}
.branch__example-list li a:hover img{
	transform:scale(1.1);
}
.branch__example-list li a{
	text-decoration:none;
	color:#333;
	display:block;
}
.branch__example-list li a:hover{
	color:#f08c00;
}
.branch__example-list li .title{
	font-size: 14px;
	font-size: 1.2rem;
	line-height: 1.6;
	margin-bottom:15px;
}
.branch__example-list li .row{
	
}
@media screen and (max-width : 1200px){
	.branch__example{
		padding:0 5%;
	}
}
@media screen and (max-width : 769px){
	.branch__example{
		margin-bottom:60px;
	}
	.branch__example-list{
		flex-direction: column;
		margin-bottom: 20px;
	}
	.branch__example-list li{
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0;
	}
}

.branch__detail{
	margin: 0 auto 120px;
}
.branch__detail .table-branch__detail{
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
	border: #ccc solid 1px;
	border-collapse: collapse;
}
.branch__detail .table-branch__detail th,
.branch__detail .table-branch__detail td{
	border: #ccc solid 1px;
	padding:20px;
	font-size: 15px;
	font-weight: normal;
	text-align: center;
}
.branch__detail .table-branch__detail th{
	width: 20%;
	background: #f2f2f2;
}
@media screen and (max-width : 1200px){
	.branch__detail{
		padding:0 5%;
	}
}
@media screen and (max-width : 769px){
	.branch__detail{
		margin-bottom:60px;
	}
	.branch__detail .table-branch__detail th,
	.branch__detail .table-branch__detail td{
		text-align: left;
	}
}
.posts__content__body figure{
	max-width: 600px;
	width: 100%;
	margin: 0 auto 40px;
}
.posts__content__body .text{
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.8;
}
@media screen and (max-width : 769px){
	.posts__content__body figure{
		margin: 0 auto 20px;
	}
	.posts__content__body .text{
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1.6;
	}
}
.section-flex {
	margin:100px 0;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.wid-chfej-1 {
	width:60%;
}
.wid-chfej-2 {
	width:30%;
}
.wid-chfej-3 {
	width:40%;
}
.wid-chfej-3 p {
	font-size:1.5rem;
	margin:120px 0 40px;
}

.wid-shizai {
	width:32%;
	text-align:center;
	color:#333;
	border:4px solid #f08c00;
	border-radius:5px;
	padding:40px;
	text-decoration:none;
}

.wid-shizai:hover {
	color:#ffffff;
	background-color:#f08c00;
	transition:0.3s;
}

.wid-shizai h3 {
	font-size:2rem;
	margin-bottom:40px;
}

.wid-shizai p {
	font-size:1.4rem;
	margin-bottom:40px;
}
.txt-chfej {
	width:60%;
	margin:40px auto;
	font-size:1.5rem;
	text-align:left!important;
}
.section-about-chfej {
	width:75%;
	margin:0 auto;
}
.about-chfej {
	margin:40px;
}
.about-chfej h3 {
	font-size:2rem;
	margin-bottom:40px;
}
.text-left {
	text-align:left!important;
}
.text-right {
	text-align:right!important;
}
.mt-0 {
	margin-top:0!important;
}
.yt {
	width:100%;
	height:500px;
}
@media screen and (max-width:768px) {
	.section-flex {
		margin:40px 0;
	}
	
	.section-about-chfej {
		width:100%;
	}
	.about-chfej {
		margin:0px;
	}
	.about-chfej h3 {
		margin-bottom:0px;
		text-align:center;
	}
	.sp-chfej-padd {
		padding:10% 5% 0 5%;
	}
	.wid-chfej-1,.wid-chfej-2,.wid-chfej-3 {
		width:100%;
	}
	.txt-chfej {
		width:100%;
		margin:40px auto;
		text-align:center!important;
	}
	.wid-shizai {
		width:100%;
		padding:20px;
		margin:10px 0;
	}
	.wid-shizai h3 {
		margin:20px 0;
	}

	.wid-shizai p {
		margin-bottom:20px;
	}
	.wid-chfej-3 p {
		margin-top:0px;
	}
	.nav__sp>ul>li.nav__about>ul,.nav__sp>ul>li.nav__approach2>ul {
		margin-bottom:5%;
	}
	.nav__sp>ul>li.nav__about>ul>li,.nav__sp>ul>li.nav__approach2>ul>li {
		border-bottom:1px dotted #edeef0;
	}
	.nav__sp>ul>li.nav__about>ul>li>a, .nav__sp>ul>li.nav__approach2>ul>li>a {
		display:block;
		width:100%;
		padding:2% 5% 2% 10%;
		font-size:1.3rem;
		text-decoration:none;
		color:#333;
	}
	.nav__sp>ul>li.nav__about>ul>li:last-child, .nav__sp>ul>li.nav__approach2>ul>li:last-child {
		border:none;
	}
	.yt {
		width:100%;
		height:250px;
	}
}

.magazine__list ul {
	justify-content: flex-start;
}
.magazine__list ul li {
	margin-right: 8%;
}
.magazine__list ul li:last-child {
	margin-right: 0;
}
.magazine__list ul li dl dd.date{
	text-align:center;
}
.magazine__list ul li dl dd.date span {
	font-size: 1vw;
	width: 100%;
}
@media screen and (max-width : 769px){
	.magazine__list ul li{
		width: 100%;
	}
	.magazine__list ul li {
		margin-right: 0;
	}
}

.about__banners h3 span {
	display: block;
	font-size: 1.6rem;
    color: #f08c00;
	font-weight:500;
}

/*
 * posts archive-movie
*/

.flex {
	display: flex;
}
.between {
	justify-content: space-between;
}
.keymark {
	width: 25px;
}
.img_keymark {
	width: 100%;
}
/*for_for_general--------------------
*/

#for_general_contact {
	max-width: 1020px;
	margin: 0 auto;
}

#for_general_contact .inner {
	padding: 60px;
}

#for_general_contact h2 {
	font-size: 3rem;
	line-height: 1;
	margin: 0 0 60px 0;
	text-align: center;
	position: relative;
}
#for_general_contact h2::after {
	content: "";
	width: 70px;
	height: 3px;
	background: #f08c00;
	position: absolute;
	bottom: -20px;
	left: 50%;
	transform: translate(-50%, 0);
}

/*h2タイトル修正*/
.consultation h2::after,.entry__title h1::after {
	display:none;
}

.consultation h2 span,.entry__title h1 span {
	border-bottom: solid 2px #f08c00;
	padding-bottom: 3px;
	
}
/*患者相談支援センター*/
.annotation {
	position:relative;
	padding-right:10px;
}
.annotation::after {
	content:"※";
	font-size:0.65em;
	position: absolute;
	color: red;
	top:2px;
	right: 7px;
	width: 5px;
}

.topback{
	position:fixed;
	bottom:50px;
}
.topback a{
	display:inline-block;
	width:45px
}
.topback a img{
	width:100%;
	height:auto
}
.topback a:hover{
	opacity:0.6
}
@media only screen and (min-width: 1350px){
	.topback{
		right:calc((100% - 1350px) / 2 );
	}
}
@media only screen and (max-width: 1350px){
	.topback{
		right:2%;
	}
}
@media only screen and (max-width: 769px){
	.topback{
		bottom:60px;
		right: 3%;
	}
	.topback a{width:35px}
}

/*医療機関向けページ*/
.for_medical h2, #for_general_contact h2{
	font-size: 3rem;
	margin-bottom: 3px;
}
.for_medical h2::after,#for_general_contact h2::after {
	display:none;
}
#guidelines {
	margin-top: 50px;
}
.chfe {
	padding-top: 30px;
}

/*心不全指導療養士*/
.single-chfej_posts .posts__btn a {
	max-width:405px;
}
.about__greeting a img {
	border: solid 1px #eee;
	box-shadow: 1px 1px 2px #aaa;
}
/*footer*/
.footer__nav {
	flex-wrap: wrap;
	justify-content:flex-start;
}
.footer__nav .f_type01 {
	display:flex;
	width:75%;
	flex-wrap: wrap;
	justify-content:flex-start;
}
.footer__nav .box {
	margin-bottom: 20px;
}
.footer__nav .f_type01 .box {
	width: calc( 100% / 3 );
}
@media screen and (max-width : 769px){
	.footer__nav .f_type01 {
		width: 100%;
		justify-content: space-between;
	}
	.footer__nav .f_type01 .box {
		width: 50%;
	}
}
/*------------------------
 支払い完了*/
.entry__msg__box {
	border: dashed 2px #ff3333;
}
.entry__msg__box p.entry__msg__box_title {
	position:relative;
	text-align: center;
	color: #ff3333;
	font-weight: 600;
	font-size: 1.2em;
}
/*------------------------
「突撃！となりの心不全療養指導士」の記事一覧*/

.archive-chfej_posts .inner {
	height: auto;
}

/*都道府県支部リスト一覧*/
table.branch-list{
	width: 100%;
  border-collapse: collapse;
}
table.branch-list th,
table.branch-list td{
	border:4px solid #ccc;
	font-size:16px;
	font-size:1.6rem;
	padding:5px
}
table.branch-list th{
	border:2px solid #ccc
}
table.branch-list th.label{
	background:#f2f2f2
}
table.branch-list th:nth-child(5){
	font-size: 14px;
}
table.branch-list td:nth-of-type(5n){
	text-align: center;
}
table.branch-list td{
	border:2px solid #ccc;
	text-align:left
}
table.branch-list td a{
	display: block;
	width: 120px;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	background: #f08c00;
	border-radius: 5px;
	margin: 0 auto;
	transition: 0.3s;
}
table.branch-list td a:hover{
	opacity:0.7;
}

@media only screen and (max-width: 769px){
	.table_wrap{
		overflow-x: scroll;
		white-space: nowrap;
	}
	table.branch-list th,
	table.branch-list td{
		border:2px solid #ccc;
		font-size:12px;
		font-size:1.2rem;
		padding:3px
	}
	table.branch-list th{
		border:1px solid #ccc
	}
	table.branch-list td{
		border:1px solid #ccc;
		white-space:nowrap
	}
}
/*パンくず(都道府県支部部分のパンくず）*/
.bl_wrap{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}

@media only screen and (max-width: 1200px){
	.bl_wrap{
		padding: 0 5%;
	}
}

.under_construction{
	font-size: 18px;
	text-align: center;
	margin:100px auto;
}
@media only screen and (max-width: 769px){
	.under_construction{
		font-size: 16px;
		padding:0 5%;
	}
}