@charset "UTF-8";

.boxContWrap{display:grid}.boxContMore{text-align:right;margin-top:10px}.boxContMore a{color:#0064E8}.boxContThumlist li{border-bottom:1px solid #ddd;padding-bottom:var(--margin)}.boxContThumlist li:nth-last-of-type(n+2){margin-bottom:var(--margin)}.boxContThumlist a{width:100%;display:flex;gap:var(--gap)}.boxContThumlist img{border-radius:10px;width:var(--img);height:var(--img);-o-object-fit:cover;object-fit:cover}.boxContThumlist div{flex:1;min-width:0}.boxContThumlist p:nth-of-type(1){font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boxContListHead h1{font-size:28px;font-weight:700;display:flex;align-items:center}.boxContListHead h1 img{width:38px;height:38px;margin-right:10px}.boxContListHead p{font-size:16px;line-height:24px;margin-top:20px}.boxContListList{--gap: 12px}.boxContListList li p:nth-of-type(2){font-size:14px}.boxContDetlHead{position:relative}.boxContDetlHead:before{content:"";display:block;width:100%;height:100%;background:#fdfff5;border:1px solid #efe9b3;position:absolute;top:0;left:0;z-index:-1}.boxContDetlHead p{font-weight:500;display:flex;align-items:center;height:100%;position:relative;z-index:2}.boxContDetlHead figure{height:100%;position:absolute;top:0;right:0}.boxContDetlHead img{height:100%;-webkit-mask-size:contain;mask-size:contain}.boxContDetlH1{font-weight:700;display:flex;gap:10px;align-items:center}.boxContDetlTOC{border-radius:5px;background:#f7f7f7;}.boxContDetlTOC p{font-size:18px;font-weight:700}.boxContDetlTOC ul{display:flex;flex-direction:column;gap:4px}.boxContDetlTOC li.isTypeH3{margin-left:20px}.boxContDetlTOC a{color:#0064E8;text-decoration:underline}.boxContDetlTOC a:hover{text-decoration:none}.boxContDetlBody h3{color:#119DC0;font-weight:700;line-height:32px;margin-top:16px}.boxContDetlBody{margin-top:50px}.boxContDetlBody p{font-size:16px;line-height:28px;margin-top:16px}.boxContDetlBody p+p{margin-top:28px}.boxContDetlBody a{color:#0064E8;text-decoration:underline}.boxContDetlBody a:hover{text-decoration:none}.boxContDetlBody figure{display:block;margin-top:16px}.boxContDetlBody figure img{border-radius:10px}.boxContDetlBody table{margin-top:16px;width:100%;table-layout:fixed}.boxContDetlBody th,.boxContDetlBody td{border:1px solid #ddd;text-align:center;vertical-align:middle;min-height:60px;padding:12px}.boxContDetlBody th{font-weight:700;background-color:#f7f7f7}.boxContDetlBody_anchorTri a{font-size:14px;line-height:22px}.boxContDetlRelation{border-radius:5px;border:1px solid #d8d8d8;margin-top:16px}.boxContDetlRelation p:nth-of-type(1){color:#0064E8;font-size:16px;line-height:28px;text-decoration:underline}.boxContDetlRelation p:nth-of-type(2){color:#999;font-size:14px;line-height:22px;margin-top:4px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.boxContDetlRelation:hover p:nth-of-type(1){text-decoration:none}.boxContAsideCTA_head{font-weight:700;text-align:center;margin:0 auto}.boxContAsideCTA_head+.boxContAsideCTA_body{margin-top:15px}.boxContAsideCTA_body{border-radius:5px;background:#f4f5ef}.boxContAsideCTA_text p:nth-of-type(1){color:#119DC0;font-size:26px;font-weight:700;line-height:38px}.boxContAsideCTA_text p:nth-of-type(2){font-size:16px;line-height:26px}.boxContAsideCTA .btn_A-Y{font-size:24px;line-height:34px}.boxContAsideSearch{margin-top:50px}.boxContAsideSearch_lead{font-size:16px;line-height:28px}.boxContAsideSearch_body{margin-top:30px}.boxContAsideRanking{margin-top:50px}.boxContAsideRanking ol{counter-reset:section}.boxContAsideRanking ol a{position:relative;border-radius:10px 0 0 0;overflow:hidden}.boxContAsideRanking ol a:before{content:"";display:block;width:0;height:0;border-style:solid;border-color:var(--color) transparent transparent transparent;position:absolute;top:0;left:0;opacity:0.6}.boxContAsideRanking ol a:after{counter-increment:section 1;content:counter(section);display:inline-block;color:#fff;font-weight:700;position:absolute;top:6px}.boxContAsideRanking ol li:nth-of-type(1){--color: #d60000}.boxContAsideRanking ol li:nth-of-type(2){--color: #ffd500}.boxContAsideRanking ol li:nth-of-type(3){--color: #119dc0}.boxContAsideRanking ol li p:nth-of-type(2){font-size:14px}.boxContAsideKnowledge{--margin: 16px;--img: 72px;--gap: 12px}.boxContAsideKnowledge ol{margin-top:24px}.boxContAsideKnowledge li a{align-items:center}.boxContAsideKnowledge li p:nth-of-type(1){font-size:14px;line-height:24px}.boxContAsideKnowledge li p:nth-of-type(2){font-size:14px;line-height:20px;margin-top:4px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.boxContAsideList{margin-top:50px}.boxContAsideList ul{margin-top:24px}.boxContAsideList li{border-bottom:1px solid #ddd;padding-bottom:16px}.boxContAsideList li:nth-last-of-type(n+2){margin-bottom:16px}.boxContAsideList li p{font-size:14px;line-height:20px}.boxContAsideList li p:nth-of-type(1){font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boxContAsideList li p:nth-of-type(2){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}


@media (min-width: 750px){
.boxContAsideCTA{margin-top:50px}.pageContDetl .boxContDetlTOC+.boxContAsideCTA{margin-top:40px}.pageContDetl .boxContAsideCTA{margin-top:50px}.boxContWrap{grid-template-columns:1fr 670px 60px 260px 1fr;margin-top:30px;padding-bottom:120px}.boxContContainerL{grid-column:2 / 3}.boxContContainerR{grid-column:4 / 5}.boxContContainerR .headingHex{font-size:16px;line-height:24px;padding-left:31px;min-height:24px;background-size:21px 24px}.boxContListHead{margin-top:20px}.boxContListList{--margin: 20px;--img: 165px}.boxContListList li p:nth-of-type(1){font-size:18px;line-height:27px}.boxContListList li p:nth-of-type(2){line-height:22px;margin-top:7px}.boxContDetlHead{height:172px;margin-top:20px}.boxContDetlHead:before{height:170px}.boxContDetlHead p{font-size:36px;justify-content:center;width:470px}.boxContDetlHead img{-webkit-mask-image:url("/_assets/img/contents/detailTitle_mask_pc.svg");mask-image:url("/_assets/img/contents/detailTitle_mask_pc.svg")}.boxContDetlH1{font-size:22px;line-height:32px}.boxContDetlH1 img{width:38px;height:38px}.boxContDetlTOC{padding:40px}.boxContDetlTOC ul{margin-top:10px}.boxContDetlTOC li{font-size:16px;line-height:28px}.boxContDetlBody h3{font-size:24px}.boxContDetlBody th,.boxContDetlBody td{font-size:14px;line-height:20px}.boxContDetlBody th span,.boxContDetlBody td span{font-size:12px}.boxContDetlRelation{--img: 100px;--gap: 16px;padding:24px}.boxContDetlRelation a{margin-top:12px}.boxContDetlRelation p:nth-of-type(2){-webkit-line-clamp:3}.boxContAsideCTA_head{font-size:20px;line-height:31px;width:520px;height:31px;background:url(/_assets/img/contents/CTA_pc.svg) no-repeat center/contain}.boxContAsideCTA_head br{display:none}.boxContAsideCTA_body{padding:40px 32px;display:flex;align-items:center;justify-content:space-between}.boxContAsideCTA_text{width:318px}.boxContAsideCTA_text p:nth-of-type(2){margin-top:15px}.boxContAsideCTA .btn_A-Y{width:272px}.boxContAsideSearch_lead{margin-left:35px}.boxContAsideSearch_body{padding:40px 28px 28px;border-radius:5px;background:#f4f5ef}.boxContAsideMap{background:url(/_assets/img/top/navMap_base.svg) no-repeat center/contain;width:614px;height:341px;position:relative}.boxContAsideMap li{color:#74B5C4;transition:color .3s}.boxContAsideMap li:hover{color:#007B98}.boxContAsideMap li:hover p{color:#479BBC}.boxContAsideMap li:hover a:after{color:#479BBC}.boxContAsideMap li.isTypeHokkaido a{right:0;top:0}.boxContAsideMap li.isTypeTohoku a{right:0;top:84px}.boxContAsideMap li.isTypeKanto a{right:0;bottom:0}.boxContAsideMap li.isTypeKansai a{top:0;left:135px}.boxContAsideMap li.isTypeChugoku a{top:0;left:0}.boxContAsideMap li.isTypeShikoku a{bottom:0;left:135px}.boxContAsideMap li.isTypeKyushu a{left:0;bottom:0}.boxContAsideMap li.isTypeKyushu a p{padding-right:9px}.boxContAsideMap li.isTypeKoshinetsu a{top:0;left:270px;width:134px}.boxContAsideMap li.isTypeKoshinetsu a p{padding-right:15px}.boxContAsideMap li.isTypeTokai a{bottom:0;left:270px}.boxContAsideMap svg{width:614px;height:341px;position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none}.boxContAsideMap a{flex-direction:column;width:123px;height:auto;position:absolute;z-index:1;transition:color .3s}.boxContAsideMap a:after{width:7px;height:38px;right:8px}.boxContAsideMap a p{font-size:17px;line-height:42px;height:42px;transition:color .3s}.boxContAsideMap a div{display:grid;grid-template-columns:1fr 1fr;gap:6px 19px;width:100%;border-top:1px solid #ccc;padding:6px 0 10px}.boxContAsideMap a div span{color:#999;font-size:10px;line-height:1;font-weight:400}.boxContAsideMap a div span:nth-of-type(2n+1){text-align:right}.boxContAsideRanking ol{--margin: 20px;--img: 116px;--gap: 12px;margin-top:26px}.boxContAsideRanking ol a:before{border-width:48px 48px 0 0}.boxContAsideRanking ol a:after{font-size:16px;left:8px}.boxContAsideRanking ol li p:nth-of-type(1){font-size:18px;line-height:27px}.boxContAsideRanking ol li p:nth-of-type(2){line-height:22px;margin-top:7px}.
}


@media not all and (min-width: 750px){
.boxContAsideCTA{margin-top:30px}.pageContDetl .boxContDetlTOC+.boxContAsideCTA{margin-top:30px}.pageContDetl .boxContAsideCTA{margin-top:60px}.boxContWrap{padding-bottom:50px}.boxContContainerL{grid-column:1 / 4;padding:20px}.boxContContainerR{grid-column:2 / 3}.boxContThumlist a{align-items:center}.boxContThumlist p:nth-of-type(2){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.boxContListHead{margin-top:30px}.boxContListList{--margin: 16px;--img: 72px}.boxContListList li p:nth-of-type(1){font-size:14px;line-height:20px}.boxContListList li p:nth-of-type(2){line-height:20px;margin-top:4px}.boxContDetlHead{display:block;height:120px}.boxContDetlHead:before{height:118px}.boxContDetlHead p{font-size:24px;padding-left:20px}.boxContDetlHead img{-webkit-mask-image:url("/_assets/img/contents/detailTitle_mask_sp.svg");mask-image:url("/_assets/img/contents/detailTitle_mask_sp.svg")}.boxContDetlH1{font-size:18px;line-height:26px}.boxContDetlH1 img{width:50px;height:50px}.boxContDetlTOC{padding:24px}.boxContDetlTOC ul{margin-top:18px}.boxContDetlTOC li{font-size:14px;line-height:22px}.boxContDetlBody{margin-top:50px}.boxContDetlBody h3{font-size:20px}.boxContDetlBody th,.boxContDetlBody td{font-size:12px;line-height:18px}.boxContDetlBody th span,.boxContDetlBody td span{font-size:10px}.boxContDetlRelation{--img: 72px;--gap: 12px;padding:16px}.boxContDetlRelation a{margin-top:8px}.boxContDetlRelation p:nth-of-type(2){-webkit-line-clamp:2}.boxContAsideCTA_head{font-size:18px;line-height:26px;width:331px;background:url(/_assets/img/contents/CTA_sp.svg) no-repeat bottom center/contain}.boxContAsideCTA_body{padding:30px 25px}.boxContAsideCTA_text p:nth-of-type(2){margin-top:9px}.boxContAsideCTA .btn_A-Y{margin:20px auto 0}.boxContAsideMap{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.boxContAsideMap svg{display:none}.boxContAsideMap a{font-size:16px;box-shadow:none;background:#fff;height:36px;border-radius:18px}.boxContAsideMap a:after{right:15px}.boxContAsideMap a p{font-size:18px}.boxContAsideMap a div{display:none}.boxContAsideRanking ol{--margin: 16px;--img: 68px;--gap: 8px;margin-top:30px}.boxContAsideRanking ol a:before{border-width:40px 40px 0 0}.boxContAsideRanking ol a:after{font-size:14px;left:7px}.boxContAsideRanking ol li p:nth-of-type(1){font-size:16px;line-height:20px}.boxContAsideRanking ol li p:nth-of-type(2){line-height:22px}
}
/*アンカー調整*/
:root {
    scroll-padding: 7vw;
    scroll-behavior: smooth;
}