.single{padding-top:200px;padding-bottom:160px;background-color:#f2faff}@media screen and (max-width:767px){.single{padding-top:160px;padding-bottom:80px}}.single__inner{max-width:1240px}@media screen and (max-width:767px){.single__inner{padding-right:0;padding-left:0}}.single__container{padding:72px 100px 64px;border-radius:30px;background-color:#fff;-webkit-box-shadow:0 4px 16px rgb(148 148 148 / .09);box-shadow:0 4px 16px rgb(148 148 148 / .09)}@media screen and (max-width:1023px){.single__container{padding:72px 20px 64px}}@media screen and (max-width:767px){.single__container{padding:40px 15px 40px;border-radius:0}}.single__heading{font-size:45px;font-size:4.5rem;margin-bottom:24px;letter-spacing:.02em}@media screen and (max-width:767px){.single__heading{font-size:32px;font-size:3.2rem}}.single__time{display:block;margin-bottom:22px;text-align:right;color:#aaa}.single__content{margin-bottom:160px}@media screen and (max-width:767px){.single__content{margin-bottom:80px}}.single__content p{margin-bottom:36px}@media screen and (max-width:767px){.single__content p{margin-bottom:24px}}.single__content h2{font-size:36px;font-size:3.6rem;line-height:1.5;margin-top:160px;margin-bottom:32px;padding-left:24px;letter-spacing:.02em;border-left:12px solid #67a6c7}@media screen and (max-width:767px){.single__content h2{font-size:28px;font-size:2.8rem;margin-top:80px;margin-bottom:24px;padding-left:14px}}.single__content h3{font-size:24px;font-size:2.4rem;display:inline-block;margin-top:80px;margin-bottom:36px;padding-bottom:4px;border-bottom:4px solid #67a6c7}@media screen and (max-width:767px){.single__content h3{font-size:20px;font-size:2rem;margin-top:64px;margin-bottom:24px}}.single__content img{width:auto;border-radius:12px}.single__content ul{margin-bottom:36px}@media screen and (max-width:767px){.single__content ul{margin-bottom:24px}}.single__content ul li{position:relative;padding-left:66px}@media screen and (max-width:767px){.single__content ul li{padding-left:24px}}.single__content ul li::before{position:absolute;top:5px;left:24px;width:18px;height:18px;content:'';border-radius:50%;background-color:#67a6c7}@media screen and (max-width:767px){.single__content ul li::before{top:3px;left:0}}.single__content ul li:nth-of-type(n+2){margin-top:30px}.single__content ol{margin-bottom:36px;list-style-type:none!important;counter-reset:num}@media screen and (max-width:767px){.single__content ol{margin-bottom:24px}}.single__content ol li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:22px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.single__content ol li{margin-left:0}}.single__content ol li::before{font-size:24px;font-size:2.4rem;margin-right:26px;content:'';content:counter(num);counter-increment:num;color:#67a6c7}@media screen and (max-width:767px){.single__content ol li::before{margin-right:16px}}.single__content ol li:nth-of-type(n+2){margin-top:21px}.single__content .wp-block-table{margin-bottom:36px}.single__content .wp-block-table table{width:100%;margin-bottom:30px;border-collapse:collapse}.single__content .wp-block-table table tr{background-color:#fff}.single__content .wp-block-table table tr:nth-of-type(even){background-color:#f8f8f8}.single__content .wp-block-table table td{padding:15px 10px;vertical-align:middle;border:2px solid #dadada}.single__content figcaption{font-size:16px;font-size:1.6rem;letter-spacing:.02em}@media screen and (max-width:767px){.single__content figcaption{font-size:14px;font-size:1.4rem}}.single__content blockquote{margin-bottom:36px;padding:64px 64px 28px;background-color:#f8f8f8}@media screen and (max-width:767px){.single__content blockquote{margin-bottom:26px;padding:27px 26px 1px}}.single__content a{text-decoration:underline;color:#67a6c7}.single__content figure{width:auto!important;vertical-align:middle}.single__navigation-box{position:relative;width:100%;max-width:477px;margin:160px auto 60px auto}@media screen and (max-width:767px){.single__navigation-box{margin:80px auto 60px auto}}.single__navigation-box::before{position:absolute;bottom:0;left:42%;width:52px;height:35px;content:'';background:#fff0 url(https://ritouhikkoshi.com/wp-content/themes/ritouhikkoshi_202401/css/./../image/common/box-object.svg) no-repeat top center/cover}@media screen and (max-width:767px){.single__navigation-box::before{width:42px;height:29px}}.single__navigation-box .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.single__navigation-box .nav-previous a,.single__navigation-box .nav-next a{font-size:24px;font-size:2.4rem;text-decoration:underline;color:#67a6c7}@media screen and (max-width:767px){.single__navigation-box .nav-previous a,.single__navigation-box .nav-next a{font-size:18px;font-size:1.8rem}}.single__navigation-box .screen-reader-text{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;margin:-1px;padding:0;word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.single__map{position:relative;padding-top:60%}@media screen and (max-width:1023px){.single__map{padding-top:100%}}.single__map>iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.single__btn-box{text-align:center}.single__btn{font-size:24px;font-size:2.4rem;text-decoration:underline;color:#67a6c7}@media screen and (max-width:767px){.single__btn{font-size:18px;font-size:1.8rem}}.single__btn:link,.single__btn:visited,.single__btn:active,.single__btn:focus{color:#67a6c7}