html{font-size:62.5%}body{font-family:'Noto Sans JP', sans-serif;font-weight:400;font-size:1.6rem;line-height:1.5;letter-spacing:0.04em;color:#111}@media screen and (max-width: 768px){body{font-size:1.4rem}}.target-menu{margin:32px auto 50px}.target-menu li{margin-bottom:15px}.target-menu li a:hover .target-menu-img{opacity:.7}.target-menu-img{display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:all .3s}.target-menu-img img{width:auto;max-width:100%;flex-shrink:0}.target-menu figure{border:1px solid #ddd;margin-bottom:0}.target-menu figcaption{font-size:2.0rem;color:#111;text-align:center}.target-menu figcaption::after{content:"";display:block;width:30px;height:3px;background-color:#bf1943;margin:12px auto 0}.info{display:flex;margin-bottom:64px}.info-item{width:calc(50% - 20px);position:relative;display:flex;align-items:center;background-color:#fff}.info-item:first-child{margin-right:40px}.info-item:first-child a{display:block;width:100%}.info-item:first-child a:hover{opacity:.7}.info-item:last-child{border:1px solid #ddd}.info-item-inner{width:100%;padding:1em 40px}.info-item-img img{width:auto;max-width:100%;flex-shrink:0}.info-item .link-arw.tag{position:absolute;top:50%;left:0;transform:translateY(-50%);margin-top:0}.info-item .link-arw.tag li{margin-bottom:0}.info-item .link-arw.tag .link-arw-txt{font-family:'Noto Serif JP', serif;font-weight:500;font-size:2.4rem;color:#fff;padding:20px 60px 20px 20px;background-color:#bf1943}.info-item .link-arw.tag .link-arw-txt::before{content:"";display:inline-block;background:url("../../img/arw-right-w.png") no-repeat;background-size:contain;width:16px;height:16px;margin-right:45px}.info-item .list{margin:0;width:50%;padding-right:1em}.info-item .list:last-child{padding-right:0}.info-item .list-txt{padding-left:22px}.info-item .list li{margin-bottom:16px}.info-item .list li:last-child{margin-bottom:0}.info-item .list li a{color:#111;text-decoration:underline;font-size:1.4rem}.info-item .list-arw a{position:relative}.info-item .list-arw a::before{content:"";display:block;width:6px;height:6px;border-right:2px solid #bf1943;border-bottom:2px solid #bf1943;transform:rotate(-45deg);position:absolute;top:10px}.info-item .col2.list li{width:calc(50% - 15px);margin-right:30px}.info-item .col2.list li:nth-child(2n){margin-right:0}.info-item-guide{display:flex;margin:40px;width:100%}.info-item-guide .link-arw{margin-bottom:0}.info-item-guide .link-arw li:last-child{margin-bottom:0}.info-item-guide .guide{width:50%}.info-item-guide figure{width:50%;text-align:center;margin-bottom:0}.info-item-guide figure img{max-width:124px}.cover .center-ttl{border-bottom:none}.cover .info-item:first-child{border:none}.cover .info-item:last-child{border:none}.cover .link-btn{margin-bottom:0}.cover .topics-lists{margin-bottom:0}.cover.-s{padding:32px 0;margin-top:0;margin-bottom:48px}.cover.-m{padding:48px 0}.cover.-m .card-link{margin-top:0}.cover-box{background-color:#fff;padding:24px}.cover-box .list{margin-top:0}.contactbox{display:flex;justify-content:space-between;border:1px solid #999;background-color:#eee;padding:48px 48px 33px 48px;margin-top:42px}.contactbox-info .ttl{font-family:'Noto Serif JP', serif;font-weight:400;font-size:2.6rem;margin-bottom:19px}.contactbox-info .fax{font-size:1.4rem}.contactbox-link{flex:0 0 58%;display:flex}.contactbox-link .link-btn-wrap{width:calc(50% - 12px);margin:0}.contactbox-link .link-btn-wrap:first-child{margin-right:24px}.contactbox-link .link-btn{margin-bottom:10px}.contactbox-link .link-btn a{border-radius:0;padding:28px 50px 28px 60px;max-width:100%;width:100%;margin:0}.contactbox-link .link-btn.tel a{background-image:none;font-size:2.4rem;padding:22px 1em}.contactbox-link .link-btn.tel a .link-btn-txt{display:flex;align-items:center}.contactbox-link .link-btn.tel a .link-btn-txt::before{content:"";display:block;width:22px;height:22px;background:url("../../img/icon-tel.png") no-repeat;background-size:contain;margin-right:4px}.contactbox-link .comment{font-size:1.2rem}.col2 figure{margin-bottom:32px}.col2 figure img{width:auto;max-width:100%;flex-shrink:0}.col2 .middle-line-ttl{margin-top:0;margin-bottom:24px}.col2 .p{margin-bottom:12px}.col2 .link-arw{margin-top:0}.col2 .link-arw li{width:100%}.col2.card-link li{width:calc(50% - 12px);margin-right:24px;margin-bottom:32px}.col2.card-link li:nth-child(2n){margin-right:0}.card-link-txt .ttl{font-family:'Noto Serif JP', serif;font-weight:400;font-size:2.4rem;color:#111;padding-bottom:4px;border-bottom:1px solid #bf1943;margin-bottom:16px}.card-link .ttl-center{font-size:2.4rem;color:#111;text-align:center;padding:20px 0}@media screen and (max-width: 1100px){.contactbox{flex-wrap:wrap;padding:40px}.contactbox-info{width:100%;margin-bottom:30px}.contactbox-link{flex:0 0 100%}}@media screen and (max-width: 900px){.info{flex-wrap:wrap}.info-item{width:100%}.info-item:first-child{margin-right:0;margin-bottom:20px}.info-item .list{width:100%}.info-item .list:first-child{margin-bottom:16px}.info-item .link-arw.tag .link-arw-txt{font-size:2.0rem}.info-item.col2{display:flex}.cover .info{margin-bottom:0}.cover .info-item-guide{margin:20px}.cover .topics-lists{margin-bottom:0}}@media screen and (max-width: 768px){.target-menu{margin:18px auto 40px}.info{margin-bottom:40px}.contactbox{padding:20px}.contactbox-info{margin-bottom:20px}.contactbox-info .ttl{font-size:2.0rem;margin-bottom:10px}.contactbox-info .fax{font-size:1.2rem}.contactbox-link .link-btn.tel a{font-size:2.0rem}.card-link .ttl-center{font-size:2.0rem}.card-link+.card-link{margin-top:32px}}@media screen and (max-width: 480px){.target-menu{margin-bottom:20px}.target-menu figcaption{font-size:1.8rem}.target-menu .col4 li{width:calc(50% - 8px);margin-right:16px}.target-menu .col4 li:nth-child(2n){margin-right:0}.contactbox{margin-top:20px}.contactbox-link{flex-wrap:wrap}.contactbox-link .link-btn-wrap{width:100%}.contactbox-link .link-btn-wrap:first-child{margin-right:0}.info-item-guide figure{display:none}.info-item-guide .guide{width:100%}.info-item .link-arw.tag .link-arw-txt::before{margin-right:20px}.col2 li{margin-bottom:40px}.col2 li:last-child{margin-bottom:0}.col2.card-link li{width:100%;margin-right:0;margin-bottom:20px}}
