﻿@charset "UTF-8";.d-mainWrap-page{padding:100px 0 0;}@media screen and (orientation:landscape){.d-mainWrap-page{padding:106px 0 0;}}@media print,screen and (min-width:768px){.d-mainWrap-page{padding:120px 0 0;}}.homeWrap{position:relative;}.homeWrap:before{font-family:"zen-kaku-gothic-new",sans-serif;font-weight:500;font-style:normal;background-color:#22184a;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='430' height='62'>  <text x='8' y='38' fill='white' font-size='12'         font-family='zen-kaku-gothic-new, sans-serif' font-weight='900' letter-spacing='0.2em'>    The Japanese Academy of Clinical Periodontology  </text></svg>");background-repeat:repeat-x;background-position:left center;content:"";height:50px;left:0;position:absolute;top:0;width:100%;}@media print,screen and (min-width:1280px){.homeWrap:before{height:62px;}}.homeHero{background-color:#221843;}.homeHero .heroSlider{padding-top:50px;}@media print,screen and (min-width:1280px){.homeHero .heroSlider{padding-top:62px;}}.homeHero .heroSlider .splide__arrow{background:none;border-radius:25%;height:40px;opacity:1;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease;width:40px;z-index:10;}.homeHero .heroSlider .splide__arrow svg{display:none;}.homeHero .heroSlider .splide__arrow::before{border-radius:2px;content:"";display:block;height:40px;left:50%;position:absolute;top:50%;width:40px;}.homeHero .heroSlider .splide__arrow:hover{opacity:.75;}.homeHero .heroSlider .splide__arrow--prev{left:0;}.homeHero .heroSlider .splide__arrow--prev::before{background:url(/img/dentist/home-arrow-left.svg) no-repeat center/40px 40px;transform:translate(-50%,-50%);}.homeHero .heroSlider .splide__arrow--next{right:0;}.homeHero .heroSlider .splide__arrow--next::before{background:url(/img/dentist/home-arrow-right.svg) no-repeat center/40px 40px;transform:translate(-50%,-50%);}.homeHero .heroSlider .splide__pagination--ltr{bottom:-1.5em;}.homeHero .heroSlider .splide__pagination--ltr .splide__pagination__page.is-active{opacity:1;}.homeHero .heroSlider .splide__pagination li:nth-child(n+5){display:none!important;}.homeHero .heroSlider .splide__pagination__page.is-active{background:#fff!important;opacity:1;}.homeHero .homeAppeal{background:#22184a url(/img/dentist/home-9.svg) no-repeat center/cover;color:#fff;padding:56px 0 64px;overflow:hidden;}@media print,screen and (min-width:1280px){.homeHero .homeAppeal{padding:120px 40px;}}.homeHero .homeAppeal-inr{margin:0 auto;width:calc(100% - 48px);}@media print,screen and (min-width:1280px){.homeHero .homeAppeal-inr{max-width:1200px;}}.homeHero .appealTop{margin-bottom:72px;}@media print,screen and (min-width:1280px){.homeHero .appealTop{margin-bottom:120px;}}.homeHero .appealTop .heading{margin-bottom:56px;}@media print,screen and (min-width:1280px){.homeHero .appealTop .heading{margin-bottom:72px;}}.homeHero .appealTop .headingBody{position:relative;}@media print,screen and (min-width:1280px){.homeHero .appealTop .headingBody{width:800px;}}@media print,screen and (min-width:1280px){.homeHero .appealTop .leadText{max-width:800px;}}.homeHero .appealTop .appealTopH3{text-align:right;}.homeHero .certBlock{margin-bottom:56px;}@media print,screen and (min-width:1280px){.homeHero .certBlock{margin-bottom:80px;}}.homeHero .certBlock .heading{margin-bottom:56px;}@media print,screen and (min-width:1280px){.homeHero .certBlock .heading{margin-bottom:140px;}}.homeHero .certBlock .headingBody{position:relative;}@media print,screen and (min-width:1280px){.homeHero .certBlock .headingBody{width:715px;}}.homeHero .certBlock .certBlockH3{text-align:right;}@media print,screen and (min-width:1280px){.homeHero .certBlock .certBlockH3{margin-bottom:80px;text-align:left;}}.homeHero .heading{display:flex;flex-direction:column;row-gap:20px;}@media print,screen and (min-width:1280px){.homeHero .heading{justify-content:space-between;align-items:start;column-gap:24px;flex-direction:row;}}.homeHero .heading h3{margin-bottom:32px;}@media print,screen and (min-width:1280px){.homeHero .heading h3{margin-bottom:64px;}}.homeHero .headingTitle{display:flex;gap:14px;}@media print,screen and (min-width:1280px){.homeHero .headingTitle{gap:0;}}.homeHero .headingTitle .headingH2{margin-bottom:12px;font-size:2.4rem;font-weight:900;line-height:1em;letter-spacing:.1em;}@media print,screen and (min-width:1280px){.homeHero .headingTitle .headingH2{font-size:4rem;line-height:1.2em;white-space:nowrap;}}.homeHero .headingTitle>div{flex-shrink:0;}.homeHero .headingTitle p{margin:0;color:rgba(255,255,255,.18);font-family:"vesper-libre",sans-serif;font-size:1.2rem;font-weight:900;font-style:normal;line-height:1.1;}@media print,screen and (min-width:1280px){.homeHero .headingTitle p{font-size:2rem;}}.homeHero .headingLine{background-color:rgba(255,255,255,.75);display:block;height:1px;flex:1;margin-top:14px;width:auto;}@media print,screen and (min-width:1280px){.homeHero .headingLine{flex:none;margin-top:28px;width:70px;}}.homeHero .leadText{font-size:1.3rem;line-height:2;letter-spacing:.1em;margin-bottom:24px;}@media print,screen and (min-width:1280px){.homeHero .leadText{font-size:1.8rem;line-height:2.1;margin:0;}}.homeHero .appealCardWrap{display:grid;gap:24px 16px;margin:0 auto;max-width:220px;}@media print,screen and (min-width:768px){.homeHero .appealCardWrap{grid-template-columns:repeat(2,minmax(0,1fr));max-width:480px;}}@media print,screen and (min-width:1280px){.homeHero .appealCardWrap{position:relative;grid-template-columns:repeat(4,1fr);gap:32px;padding:0 40px;max-width:inherit;}}.homeHero .appealCard{height:auto;border:1px solid #fff;background-color:#221843;box-shadow:5px 5px 0 #fff;text-align:center;min-width:0;padding:0 16px 16px 16px;width:220px;}@media print,screen and (min-width:1280px){.homeHero .appealCard{height:320px;width:auto;}}.homeHero .appealCard h4{margin:0 0 12px;font-size:1.6rem;font-weight:700;line-height:1.5;}.homeHero .appealCard p{margin:0;font-size:1.2rem;line-height:1.7;}@media print,screen and (min-width:1280px){.homeHero .appealCard p{font-size:1.6rem;}}.homeHero .cardIcon{height:100px;margin:0 auto 20px;width:100%;}@media print,screen and (min-width:1280px){.homeHero .cardIcon{height:145px;margin:0 auto 28px;}}.homeHero .cardIcon img{display:block;height:100%;object-fit:contain;width:100%;}.homeHero .linkButton{background-color:#fff;color:#22184a;display:flex;align-items:center;justify-content:center;grid-column:1/-1;justify-self:center;height:56px;font-size:1.4rem;font-weight:700;letter-spacing:.1em;text-decoration:none;position:relative;margin:0 auto;width:190px;}@media print,screen and (min-width:1280px){.homeHero .linkButton{height:72px;font-size:1.8rem;grid-column:auto;justify-self:auto;position:absolute;right:-74px;bottom:-64px;margin-top:0;width:290px;}}.homeHero .linkButton span{display:flex;gap:10px;align-items:center;}.homeHero .linkButton span::after{background:url(/img/dentist/arrow-1.svg) no-repeat center/20px 20px;content:"";display:block;height:20px;width:20px;z-index:1;}@media print,screen and (min-width:1280px){.homeHero .linkButton span::after{background:url(/img/dentist/arrow-1.svg) no-repeat center/33px 33px;height:33px;width:33px;}}.homeHero .entryBtn{border:1px solid rgba(255,255,255,.85);color:#fff;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:.1em;text-align:center;text-decoration:none;padding:24px 32px;position:relative;margin:0 auto;width:fit-content;}@media print,screen and (min-width:768px){.homeHero .entryBtn{height:120px;font-size:3rem;flex-direction:row;padding:40px 56px;width:720px;}}.homeHero .entryBtn::after{background:url(/img/dentist/arrow-2.svg) no-repeat center/33px 33px;content:"";display:block;height:33px;width:33px;z-index:1;}@media print,screen and (min-width:768px){.homeHero .entryBtn::after{background:url(/img/dentist/arrow-2.svg) no-repeat center/33px 33px;height:33px;width:33px;}}@media print,screen and (min-width:768px){.homeHero .entryBtn br{display:none;}}.homePublish{padding:64px 0;}@media print,screen and (min-width:1280px){.homePublish{padding:64px 0;}}.homePublish .homePublishH2{font-size:3.2rem;font-weight:700;margin:0 auto 32px;max-width:1500px;width:calc(100% - 96px);}@media print,screen and (min-width:1280px){.homePublish .homePublishH2{font-size:4rem;margin:0 auto 32px;width:calc(100% - 96px);}}.homePublish .homePublish-inr .homePublishSlider{position:relative;max-width:1596px;margin:40px auto;padding:0 48px;}@media print,screen and (min-width:1280px){.homePublish .homePublish-inr .homePublishSlider{max-width:1660px;margin:40px auto 56px;padding:0 80px;}}.homePublish .homePublish-inr .homePublishSlider .splide__arrow{background:none;border-radius:25%;height:50px;opacity:1;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease;width:50px;z-index:10;}.homePublish .homePublish-inr .homePublishSlider .splide__arrow svg{display:none;}.homePublish .homePublish-inr .homePublishSlider .splide__arrow::before{border-radius:2px;content:"";display:block;height:40px;left:50%;position:absolute;top:50%;width:40px;}.homePublish .homePublish-inr .homePublishSlider .splide__arrow:hover{opacity:.75;}.homePublish .homePublish-inr .homePublishSlider .splide__arrow--prev{left:0;}.homePublish .homePublish-inr .homePublishSlider .splide__arrow--prev::before{background:url(/img/dentist/home-arrow-left.svg) no-repeat center/40px 40px;transform:translate(-50%,-50%);}.homePublish .homePublish-inr .homePublishSlider .splide__arrow--next{right:0;}.homePublish .homePublish-inr .homePublishSlider .splide__arrow--next::before{background:url(/img/dentist/home-arrow-right.svg) no-repeat center/40px 40px;transform:translate(-50%,-50%);}.homePublish .homePublish-inr .homePublishViewport{max-width:500px;margin:0 auto;overflow:hidden;}@media print,screen and (min-width:1024px){.homePublish .homePublish-inr .homePublishViewport{max-width:768px;}}@media print,screen and (min-width:1280px){.homePublish .homePublish-inr .homePublishViewport{max-width:1500px;}}.homePublish .homePublish-inr .homePublishViewport .homePublishList .splide__slide{display:flex;height:auto;}.homePublish .homePublish-inr .homePublishViewport .homePublishList .splide__slide>a{display:flex;flex-direction:column;height:100%;text-decoration:none;width:100%;}.homePublish .homePublish-inr .homePublishViewport .homePublishList .splide__slide figure{aspect-ratio:1/1.38;margin:0;overflow:hidden;}.homePublish .homePublish-inr .homePublishViewport .homePublishList .splide__slide figure img{display:block;height:auto;width:100%;}.homePublish .homePublish-inr .homePublishViewport .homePublishList .splide__slide p{background-color:#221843;color:#fff;display:flex;align-items:flex-start;font-weight:700;font-size:1.6rem;flex:1;line-height:1.4em;padding:12px 16px 16px;}.homePublish .homePublish-inr .homeBtn{background:#221843;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;line-height:1.4em;height:60px;width:200px;position:relative;transition:opacity .3s ease;margin:0 auto;width:240px;}.homePublish .homePublish-inr .homeBtn:hover{opacity:.7;}@media print,screen and (min-width:1280px){.homePublish .homePublish-inr .homeBtn{font-size:1.8rem;height:74px;width:290px;}}.homePublish .homePublish-inr .homeBtn span{display:flex;gap:10px;align-items:center;}.homePublish .homePublish-inr .homeBtn span::after{background:url(/img/dentist/arrow-2.svg) no-repeat center/27px 27px;content:"";display:block;height:27px;width:27px;z-index:1;}@media print,screen and (min-width:1280px){.homePublish .homePublish-inr .homeBtn span::after{background:url(/img/dentist/arrow-2.svg) no-repeat center/33px 33px;height:33px;width:33px;}}.homeInfo{background-color:#f6f6f6;}.homeInfo .homeInfo-inr{padding:64px 0;margin:0 auto;max-width:1024px;width:calc(100% - 48px);}@media print,screen and (min-width:1024px){.homeInfo .homeInfo-inr{width:calc(100% - 96px);}}.homeInfo .homeInfo-inr .homeInfoH2{font-weight:900;font-size:4rem;margin-bottom:24px;}.homeInfo .homeInfo-inr .newsList{max-width:1024px;}.homeLink{padding:64px 0 0;}@media print,screen and (min-width:1280px){.homeLink{padding:112px 0 0;}}.homeLink .homeLink-inr{display:grid;grid-template-columns:repeat(1,1fr);flex-direction:column;gap:24px;margin:0 auto;width:calc(100% - 48px);}@media print,screen and (min-width:768px){.homeLink .homeLink-inr{grid-template-columns:repeat(2,1fr);flex-direction:row;justify-content:space-between;max-width:1480px;width:670px;}}@media print,screen and (min-width:1280px){.homeLink .homeLink-inr{grid-template-columns:repeat(4,1fr);width:100%;}}.homeLink .homeLink-inr .homeEventCard{background:#fff;border:1px solid #201747;box-shadow:4px 4px 0 0 #000;display:flex;flex-direction:column;overflow:hidden;margin:0 auto;width:calc(100% - 24px);}@media print,screen and (min-width:768px){.homeLink .homeLink-inr .homeEventCard{max-width:335px;}}.homeLink .homeLink-inr .homeEventCard .homeEventCardImg{background:#d9d9d9;height:240px;margin:0;}.homeLink .homeLink-inr .homeEventCard .homeEventCardImg img{display:block;height:100%;object-fit:cover;width:100%;}.homeLink .homeLink-inr .homeEventCard .homeEventCardBody{display:flex;flex:1;flex-direction:column;padding:20px;}.homeLink .homeLink-inr .homeEventCard .homeEventCardTitle{color:#201747;font-size:2.4rem;font-weight:900;letter-spacing:.04em;line-height:1.4em;margin-bottom:8px;}.homeLink .homeLink-inr .homeEventCard .homeEventCardText{color:#201747;font-size:1.6rem;font-weight:500;letter-spacing:.04em;line-height:1.6em;margin-bottom:10px;}.homeLink .homeLink-inr .homeEventCard .homeEventCardBtn{background:#201747;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;line-height:1.4em;margin-top:auto;height:60px;text-decoration:none;transition:opacity .3s ease;width:100%;}.homeLink .homeLink-inr .homeEventCard .homeEventCardBtn:hover{opacity:.75;}