﻿html{scroll-behavior:smooth;scroll-padding-top:80px}@media(max-width: 782px){html{scroll-padding-top:66px}}html:has(body.admin-bar){scroll-padding-top:112px}@media(max-width: 782px){html:has(body.admin-bar){scroll-padding-top:112px}}body{background:url(../img/noise.webp);background-size:130px 130px;background-position:top left;color:#3b3937;font-feature-settings:"palt";font-variant-east-asian:proportional-width;letter-spacing:.04em}body.admin-bar .l-header{top:32px}@media(max-width: 782px){body.admin-bar #wpadminbar{position:fixed !important}body.admin-bar .l-header{top:46px}body.admin-bar .sns_link{transform:translateY(46px)}}.l-main-visual{width:100%;overflow:hidden}*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0)}img{width:100%;display:block}a{display:block;text-decoration:none;color:#ca4b2b;transition:.2s;cursor:pointer}a:hover{opacity:.6}@media(max-width: 782px){a:hover{opacity:1}}table{border-collapse:collapse;border-spacing:0;font-size:15px}table tr{border-bottom:1px solid #3b3937}table tr:last-child{border-bottom:none}table th{border-right:1px solid #3b3937;background:rgba(135,123,109,.08);line-height:1.3;padding:20px 16px;width:164px;text-align:center}table td{padding:20px 20px;text-align:left}@media(max-width: 782px){table{font-size:14px}table th{width:96px;padding:13px 10px;letter-spacing:normal}table td{padding:13px 10px;letter-spacing:normal}}table,th,td{border:none}th,td{padding:0}th{font-weight:normal;text-align:left}caption{text-align:left}.pc_br{display:block}@media(max-width: 782px){.pc_br{display:none}}.sp_br{display:none}@media(max-width: 782px){.sp_br{display:block}}.l-header{position:fixed;z-index:100;top:0;left:0;width:100%;padding-bottom:14px;transition:.7s cubic-bezier(0.33, 1, 0.68, 1);will-change:transform}.l-header.active{transform:translateY(-179px);backdrop-filter:blur(5px) brightness(1.06);background:rgba(255,255,255,.7);box-shadow:0 -2px 2px rgba(255,255,255,.6) inset,0 11px 44px -15px rgba(127,85,11,.2)}.l-header__logo{display:block;width:129px;margin:0 auto;padding:26px 0 28px;transition:.4s cubic-bezier(0, 0.55, 0.45, 1)}.l-header__nav{width:100%}.l-header__nav ul{display:flex;justify-content:center;gap:0 32px;padding:0;margin:0;list-style:none;width:100%}.l-header__nav ul li{line-height:1}.l-header__nav ul li a{color:#3b3937;font-size:14px;padding:4px 6px;line-height:1}.l-header__cv{position:absolute;top:21px;right:23px;display:block}.l-header__cv ul{display:flex;justify-content:flex-end;gap:0 14px;padding:0;margin:0;list-style:none}.l-header__cv ul li{width:136px}.l-header__cv ul li a{border:1px solid #ca4b2b;padding:13px 0;text-align:center;font-size:15px;line-height:1}.l-header__drw{position:absolute;top:11px;right:0px;display:none;width:52px;height:52px;cursor:pointer}.l-header__drw.active span{opacity:0}.l-header__drw.active::before{top:50%;width:45%;transform:translate(-50%, -50%) rotate(-45deg);background:#ca4b2b}.l-header__drw.active::after{top:50%;width:45%;transform:translate(-50%, -50%) rotate(45deg);background:#ca4b2b}.l-header__drw span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;background:#3b3937;width:55%;height:2px;transition:.2s ease-out;will-change:opacity}.l-header__drw::before,.l-header__drw::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;background:#3b3937;width:56%;height:2px;transition:.2s ease-out;will-change:top,transform}.l-header__drw::before{top:28%}.l-header__drw::after{top:72%}@media(max-width: 782px){.l-header.active{transform:translateY(0px);backdrop-filter:unset;background:none;box-shadow:none}.l-header.is-hide{top:-90px !important}.l-header__logo{width:69px;margin:12px 0 0 7px;padding:0}.l-header__drw{display:block}.l-header__menu{position:absolute;right:12px;display:flex;flex-wrap:wrap;gap:16px 0;width:51px;padding:11px 24px 18px;margin-top:-18px;transform:translate(-20px, -40px) scale(0.6) rotate(-50deg);transform-origin:right top;height:0;opacity:0;overflow:hidden;border-radius:18px;backdrop-filter:blur(5px) brightness(1.06);background:rgba(255,255,255,.9);box-shadow:0 0px 2px 1px rgba(255,255,255,.6) inset,0 11px 38px -9px rgba(71,51,16,.6);transition:.75s cubic-bezier(0.34, 1.56, 0.64, 1);will-change:transform,width,height,opacity}.l-header__menu.active{opacity:1;transform:translate(0, 0) scale(1) rotate(0deg);width:300px;height:400px}.l-header__nav{display:flex;width:100%}.l-header__nav ul{flex-wrap:wrap;gap:0}.l-header__nav ul li{width:100%;border-bottom:1px solid rgba(135,123,109,.08)}.l-header__nav ul li a{display:block;padding:15px 0px;text-align:center;font-size:16px}.l-header__cv{position:relative;top:auto;right:auto;width:100%;height:33.6px}.l-header__cv ul{width:100%;justify-content:center}.l-header__cv ul li a{font-size:16px;padding:14px 0}}.sns_link{position:sticky;z-index:100;top:51%;left:calc(100% - 50px);transform:translateY(-50%);width:38px;height:79px;margin:-79px 0 17px;transition:.4s cubic-bezier(0, 0.55, 0.45, 1)}.sns_link ul{display:flex;flex-wrap:wrap;gap:3px 0;width:38px;padding:0;margin:0;list-style:none}.sns_link ul li a{padding:4px;width:100%;height:auto;aspect-ratio:1/1}@media(max-width: 782px){.sns_link{position:fixed;top:14px;left:auto;right:48px;transform:translateY(0);width:unset;height:unset;margin-top:auto;transition:.7s cubic-bezier(0.33, 1, 0.68, 1)}.sns_link.is-hide{top:-94px !important}.sns_link ul{width:auto;gap:0 6px}.sns_link ul li{width:46px}}.back_top{position:sticky;z-index:100;top:calc(100dvh - 47px);left:calc(100% - 46px);transform:translateY(200px);margin-bottom:16px;display:block;width:31px;height:31px;margin-top:-64px;transition:.7s cubic-bezier(0.33, 1, 0.68, 1)}.back_top.active{transform:translateY(0px)}.back_top span{position:relative;width:100%;height:100%;display:block;background:rgba(255,255,255,.6);backdrop-filter:blur(8px);border:1px solid #3b3937;cursor:pointer;transition:.2s}.back_top span:hover{opacity:.6}.back_top span::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-90deg);width:40%;height:auto;aspect-ratio:1/1;background:url(../img/arw_bk.svg) no-repeat;background-size:contain;background-position:center center}@media(max-width: 782px){.back_top{top:calc(100dvh - 53px);left:calc(100% - 53px);width:44px;height:44px;margin-top:-76px}}.l-main{padding-top:226px}@media(max-width: 782px){.l-main{padding-top:115px}}.title_area{width:100%;margin:0 auto 60px}.title_area h2{font-size:28px;font-weight:500;line-height:1.4;margin:0 0 27px;color:#3b3937;width:100%;text-align:center}.title_area h2 small{font-size:14px;line-height:1;color:#877b6d;display:block;margin:0 0 8px}.title_area>p{width:100%;max-width:590px;margin:0 auto;font-size:14px;font-weight:500;line-height:1.8;text-align:justify}.title_area>p a{color:#ca4b2b;text-decoration:underline;display:inline-block;vertical-align:top}.title_area>a{position:relative;line-height:1;font-size:14px;padding:15px 0 15px 15px;border:1px solid #ca4b2b;margin-top:auto}.title_area>a::before{content:"";position:absolute;top:50%;right:14px;transform:translateY(-50%);display:block;width:8px;height:13px;background:url(../img/arw.svg) no-repeat;background-size:100% auto;background-position:center center}@media(max-width: 782px){.title_area h2{font-size:25px;margin-bottom:16px;line-height:1.3;letter-spacing:normal}.title_area h2 small{font-size:12px;margin-bottom:7px}}body.child .child-title{font-size:36px;font-weight:400;line-height:1.3;letter-spacing:.04em;text-align:center;padding:118px 0 135px;margin:0 auto;border-bottom:1px solid #877b6d}body.child .child-content{width:94%;max-width:1200px;padding:81px 0 110px;margin:0 auto}body.child .child-content .title_area{margin-bottom:70px}body.child .child-content .title_area>p{font-size:16px;width:100%;max-width:818px;margin:0 auto;text-align:center;line-height:2}body.child .child-content>p{font-size:16px;width:100%;max-width:818px;margin:0 auto;text-align:center;line-height:2}body.child .p-info{margin-top:0}@media(max-width: 782px){body.child .child-title{font-size:29px;letter-spacing:normal;padding:24px 0 47px}body.child .child-content{width:90%;padding:54px 0 54px}body.child .child-content .title_area{margin-bottom:42px}body.child .child-content .title_area h2{margin-bottom:22px}body.child .child-content .title_area>p{text-align:justify;line-height:1.65}}.p-pagination{display:flex;justify-content:center;text-align:center;align-items:center;gap:0 8px;margin:40px auto 0}.p-pagination span,.p-pagination a{position:relative;display:block;width:30px;height:30px;padding-top:5px;font-size:14px;text-align:center;border-radius:7px;background:rgba(255,255,255,.3);backdrop-filter:blur(4px);box-shadow:0 4px 7px -2px rgba(53,41,16,.2)}.p-pagination .prev_arw,.p-pagination .next_arw{position:absolute;top:0;left:50%;transform:translateX(-50%);width:25%;height:100%;background:url(../img/arw.svg) no-repeat;background-size:100% auto;background-position:center center}.p-pagination .prev_arw{transform:translateX(-50%) rotate(180deg)}.pan{border-top:1px solid rgba(135,123,109,.6);border-bottom:1px solid rgba(135,123,109,.6)}.pan>span{width:94%;max-width:1200px;padding:14px 0;margin:0 auto;display:flex;font-size:13px;letter-spacing:.05em;line-height:1}.pan>span span{display:inline-block;vertical-align:top}.pan>span a{color:#3b3937}.pan>span .arw{width:6px;height:13px;margin:0 8px;display:inline-block;vertical-align:top;background:url(../img/arw_bk.svg) no-repeat;background-position:center center;background-size:100% auto}@media(max-width: 782px){.pan>span{width:90%}}body.page .child-content ul{padding:0;margin:0;list-style:none}.flex1{width:100%;margin:0 auto}.flex1 ul{list-style:none;padding:0}.flex1 ul li{display:flex;align-items:center;justify-content:space-between;margin-bottom:92px}.flex1 ul li:last-child{margin-bottom:0}.flex1 ul li:nth-child(even){flex-direction:row-reverse}.flex1 ul li .img{width:48%}.flex1 ul li .img figure{margin:0}.flex1 ul li .img figure img{width:100%;height:auto}.flex1 ul li .txt{width:48.5%}.flex1 ul li .txt .title_area{margin-bottom:0}.flex1 ul li .txt .title_area h2{text-align:left;font-size:26px;margin-bottom:18px}.flex1 ul li .txt .title_area h2 small{letter-spacing:normal;margin-bottom:3px}.flex1 ul li .txt .title_area p{font-size:15px;max-width:100%;text-align:justify;letter-spacing:.02em;line-height:1.9}@media(max-width: 782px){.flex1 ul li{gap:27px;flex-direction:column;gap:20px;margin-bottom:42px}.flex1 ul li .img,.flex1 ul li .txt{width:100%}.flex1 ul li:nth-child(even){flex-direction:column;gap:20px}.flex1 ul li:nth-child(even) .img,.flex1 ul li:nth-child(even) .txt{width:100%}.flex1 ul li .txt .title_area h2{font-size:24px;margin-bottom:10px}.flex1 ul li .txt .title_area h2 small{font-size:12px;margin-bottom:1px}.flex1 ul li .txt .title_area p{line-height:1.65}}.flex2{width:100%;margin:0 auto}.flex2 ul{display:flex;flex-wrap:wrap;list-style:none;padding:0}.flex2 ul li{width:33.3333333333%;min-width:300px;padding:4px 47px 8px;text-align:center;border-right:1px solid #877b6d}.flex2 ul li:last-child{border-right:none}.flex2 ul li h3{font-size:22px;font-weight:400;letter-spacing:normal;line-height:1.35;color:#3b3937;margin:0 auto 15px;position:relative}.flex2 ul li p{font-size:14px;line-height:1.7;color:#3b3937;text-align:justify;margin:0}@media(max-width: 782px){.flex2 ul{flex-direction:column;border-top:1px solid #877b6d}.flex2 ul li{width:100%;min-width:unset;border-right:unset;border-bottom:1px solid #877b6d;padding:25px 16px 24px}}.flex3{width:100%;margin:0 auto}.flex3>ul>li{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:80px}.flex3>ul>li .img{width:50%}.flex3>ul>li .img figure{margin:0;height:100%}.flex3>ul>li .img figure img{width:100%;height:100%;object-fit:cover}.flex3>ul>li .txt{width:46%}.flex3>ul>li .txt .title_area{margin:0;height:100%;display:flex;flex-direction:column}.flex3>ul>li .txt .title_area h2{text-align:left;font-size:30px;margin:0 0 15px}.flex3>ul>li .txt .title_area h2 small{font-size:15px;text-align:left;margin-bottom:3px}.flex3>ul>li .txt .title_area p{max-width:100%;text-align:left;margin-bottom:16px}.flex3>ul>li .txt .title_area .btn1{margin:auto auto 0;width:100%}.flex3>ul>li .txt .title_area .btn1 a{margin-left:0}@media(max-width: 782px){.flex3>ul>li{flex-direction:column;gap:20px;margin-bottom:32px}.flex3>ul>li .img{width:100%}.flex3>ul>li .img figure img{height:auto;aspect-ratio:1.618/1}.flex3>ul>li .txt{width:100%}.flex3>ul>li .txt .title_area h2{font-size:24px;margin-bottom:10px}.flex3>ul>li .txt .title_area h2 small{font-size:12px;margin-bottom:1px}.flex3>ul>li .txt .title_area p{line-height:1.65;font-size:15px;text-align:justify;letter-spacing:.02em}}.flex4{width:100%;margin:0 auto}.flex4 ul{display:flex;gap:24px}.flex4 ul li{border:1px solid #3b3937;padding:25px 31px;width:calc((100% - 48px)/3)}.flex4 ul li p{font-size:14px;line-height:1.8;color:#3b3937;margin:0;text-align:justify}@media(max-width: 782px){.flex4 ul{flex-direction:column;gap:19px}.flex4 ul li{width:100%;padding:17px}.flex4 ul li p{line-height:1.65;letter-spacing:normal}}.flex5>ul{display:flex;flex-direction:column;gap:80px}.flex5>ul>li{width:100%;display:flex;justify-content:space-between}.flex5>ul>li:nth-child(odd) figure{order:2}.flex5>ul>li figure{width:47%;margin:0}.flex5>ul>li figure img{width:100%;height:100%;object-fit:cover}.flex5>ul>li .txt{width:49%}.flex5>ul>li .txt h2{margin:0 0 16px;font-size:32px;font-weight:400;line-height:1.3}.flex5>ul>li .txt>p{font-size:15px;line-height:1.85;letter-spacing:.04em;margin:0 0 20px}.flex5>ul>li .txt>p a{display:inline-block;text-decoration:underline}.flex5>ul>li .txt>p a[target=_blank]::after{content:"";display:inline-block;width:12px;height:12px;margin-left:3px;background:url(../img/out_link.svg) no-repeat;background-size:contain;background-position:center center}.flex5>ul>li .txt .border-area{border:1px solid #3b3937;padding:22px 20px}.flex5>ul>li .txt .border-area ul{display:flex;flex-direction:column;gap:10px;list-style:decimal;padding:0 0 0 1.5em;font-size:15px}.flex5>ul>li .txt .border-area ul li span{display:inline-block;color:#ca4b2b}@media(max-width: 782px){.flex5>ul{gap:32px}.flex5>ul>li{flex-direction:column;gap:16px}.flex5>ul>li figure{width:100%}.flex5>ul>li .txt{width:100%;order:3}.flex5>ul>li .txt h2{font-size:24px;margin-bottom:7px}.flex5>ul>li .txt>p{line-height:1.65;letter-spacing:normal;margin-bottom:16px}.flex5>ul>li .txt .border-area{padding:14px}.flex5>ul>li .txt .border-area ul{gap:7px;letter-spacing:normal}}.table1{width:100%;max-width:818px;margin:66px auto 0}.table1 dl{margin:0;border-top:1px solid #877b6d;border-left:1px solid #877b6d;border-right:1px solid #877b6d;display:flex;flex-wrap:wrap}.table1 dl dt,.table1 dl dd{padding:20px 26px 19px;font-size:15px;line-height:1.5;letter-spacing:.04em;border-bottom:1px solid #877b6d}.table1 dl dt{background:rgba(135,123,109,.08);font-weight:700;width:164px;border-right:1px solid #877b6d}.table1 dl dd{width:calc(100% - 164px);margin:0}.table1 dl dd a{color:#3b3937;display:inline-block}.table1 dl dd a.map::after{content:"";display:inline-block;width:13px;height:14px;background:url(../img/pin.svg) no-repeat;background-size:contain;margin:0 0 3px 4px;vertical-align:bottom;background-position:center center}.table1 dl dd a.line{margin-right:2px}.table1 dl dd a.line::before{content:"";display:inline-block;margin:2px 4px 0 0;width:16px;height:16px;vertical-align:top;background:url(../img/sns_1.svg) no-repeat;background-size:cover;background-position:center center}.table1 dl dd ul{margin:12px 0 !important}.table1 dl dd ul li{margin:0 0 6px 1.25em;list-style:disc}@media(max-width: 782px){.table1{margin-top:0}.table1 dl dt{padding:14px;font-size:14px;font-weight:500;width:133px}.table1 dl dd{padding:14px;font-size:14px;width:calc(100% - 133px)}}.btn1{text-align:center;margin:0 auto}.btn1 a{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:298px;padding:17px 18px 17px 22px;border:1px solid #ca4b2b;margin:0 auto;text-decoration:none;font-size:15px;font-weight:400;line-height:1;position:relative}.btn1 a:nth-child(n+2){margin-top:15px}.btn1 a::after{content:"";width:7px;height:15px;display:block;background:url(../img/arw.svg) no-repeat;background-size:100% auto;background-position:center center}.btn1 a[target=_blank]::after{width:12px;background:url(../img/out_link.svg) no-repeat;background-size:100% auto;background-position:center center}.btn1 a[href^="#"]::after{transform:rotate(90deg)}@media(max-width: 782px){.btn1 a{max-width:unset}}.home ul{margin:0;padding:0;list-style:none}.home .l-main__home-container{width:94%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:33px 0}.home .l-main__home-title__wrapp{width:25%;min-width:264px;display:flex;flex-direction:column}.home .l-main__home-title__wrapp h2{font-size:28px;font-weight:500;line-height:1.4;margin:0 0 15px;color:#3b3937;width:100%}.home .l-main__home-title__wrapp h2 small{font-size:13px;line-height:1;color:#877b6d;display:block;margin:0 0 3px}.home .l-main__home-title__wrapp>p{font-size:14px;font-weight:500;line-height:1.8;text-align:justify}.home .l-main__home-title__wrapp>p a{color:#ca4b2b;text-decoration:underline;display:inline-block;vertical-align:top}.home .l-main__home-title__wrapp>p a[target=_blank]::after{content:"";display:inline-block;margin:0 4px 0 3px;width:10px;height:11px;background:url(../img/out_link.svg) no-repeat;background-size:contain;background-position:center center}.home .l-main__home-title__wrapp>a{position:relative;line-height:1;font-size:14px;padding:15px 0 15px 15px;border:1px solid #ca4b2b;margin-top:auto}.home .l-main__home-title__wrapp>a::before{content:"";position:absolute;top:50%;right:14px;transform:translateY(-50%);display:block;width:8px;height:13px;background:url(../img/arw.svg) no-repeat;background-size:100% auto;background-position:center center}.home .l-main__home-contects__wrapp{width:64%}.home .l-main .p-schedule__next-label{position:relative;margin:0;font-size:14px;font-weight:500;line-height:1}.home .l-main .p-schedule__next-label::before{content:"";position:absolute;top:50%;left:95px;display:block;width:calc(100% - 95px);height:1px;background:#3b3937}.home .l-main .p-schedule__next-date{color:#ca4b2b;font-size:28px;line-height:1;font-weight:500;margin:18px 0 17px}.home .l-main .p-schedule__next-text{font-size:15px;line-height:1.8}.home .l-main .p-schedule__next-text a{display:inline-block;text-decoration:underline}.home .l-main .p-cv{margin:120px auto 120px}.home .l-main .p-cv__links{width:94%;max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start}.home .l-main .p-cv__links a{width:calc((100% - 40px)/3)}.home .l-main .p-cv__links a figure{margin:0;width:100%;background:#fff;box-shadow:0 17px 55px -9px rgba(127,85,11,.2)}.home .l-main .p-cv__links a figure>img{width:100%;height:auto;aspect-ratio:1.03/1;object-fit:cover}.home .l-main .p-cv__links a figure figcaption{width:100%;padding:28px 0 27px 25px}.home .l-main .p-cv__links a figure figcaption h2{margin:0;font-size:26px}.home .l-main .p-cv__links a figure figcaption h2::after{content:"";display:inline-block;vertical-align:top;width:15px;height:15px;background:url(../img/out_link_bk.svg) no-repeat;background-size:contain;background-position:center center;margin:11px 0 0 12px}.home .l-main .p-cv__links a figure figcaption h2 small{font-size:12px;margin-bottom:5px}.home .l-main .p-cv__links a:last-child figure figcaption{position:relative;margin-top:-33px;padding-top:0;background:#06c755}.home .l-main .p-cv__links a:last-child figure figcaption>img{background:#fff;border-radius:6px;padding:4px;width:72px;height:auto;aspect-ratio:1/1;margin:-36px 0 25px}.home .l-main .p-cv__links a:last-child figure figcaption h2{color:#fff}.home .l-main .p-cv__links a:last-child figure figcaption h2::after{background:url(../img/out_link_wh.svg) no-repeat;background-size:contain;background-position:center center;margin-left:8px}.home .l-main .p-cv__links a:last-child figure figcaption h2 small{color:#fff}.home .l-main .p-about{margin:120px auto 120px}.home .l-main .p-about__title__sp{display:none}.home .l-main .p-about__gallery{display:flex;flex-wrap:wrap;overflow:hidden;height:auto;aspect-ratio:1.54/1;border:4px solid #fff;background:#fff;box-shadow:0 17px 55px -9px rgba(127,85,11,.2)}.home .l-main .p-about__gallery .p-about__title{display:none}.home .l-main .p-about__gallery__list1{margin-bottom:4px}.home .l-main .p-about__gallery__list1 ul{width:256.5%;height:100%;display:flex;animation:25s slide1 linear infinite;will-change:transform}.home .l-main .p-about__gallery__list1 ul li{padding-right:4px}.home .l-main .p-about__gallery__list1 ul li:last-child{padding-right:0}.home .l-main .p-about__gallery__list1 ul li img{height:100%;width:auto;object-fit:cover}.home .l-main .p-about__gallery__list2 ul{width:256.5%;height:100%;display:flex;animation:29s slide2 linear infinite;will-change:transform}.home .l-main .p-about__gallery__list2 ul li{padding-right:4px}.home .l-main .p-about__gallery__list2 ul li:last-child{padding-right:0}.home .l-main .p-about__gallery__list2 ul li img{height:100%;width:auto;object-fit:cover}.home .l-main .p-features{margin:120px auto}.home .l-main .p-features .l-container{width:94%;max-width:960px;margin:0 auto}.home .l-main .p-features .title_area{width:100%;margin:0 auto 60px}.home .l-main .p-features .title_area h2{text-align:center;margin-bottom:27px}.home .l-main .p-features .title_area h2 small{font-size:14px;margin-bottom:8px}.home .l-main .p-features .title_area p{width:100%;max-width:590px;margin:0 auto}.home .l-main .p-features .p-fee{margin-bottom:60px}.home .l-main .p-features .p-fee h3{font-size:23px;font-weight:500;line-height:1.3;text-align:center;margin:0 auto 19px}.home .l-main .p-features .p-fee table,.home .l-main .p-features .p-fee .p-fee__list{border:1px solid #3b3937;width:100%}.home .l-main .p-faq__list dl{margin:0;display:flex;gap:30px 0;flex-wrap:wrap}.home .l-main .p-faq__list dl>div{width:100%;border-bottom:1px solid #877b6d;padding:0 0 24px}.home .l-main .p-faq__list dl>div dt::before{content:"Q";display:inline-block;margin:0 .3em 0 0;font-weight:600}.home .l-main .p-faq__list dl>div dd{margin:12px 0 0 1.3em}.home .l-main .p-faq__list dl>div dd p{margin:0;font-size:14px}.home .l-main-visual .m-swiper{padding:50px 0 70px}.home .l-main-visual .m-swiper .swiper-slide{width:100%}.home .l-main-visual .m-swiper__inner{display:flex;margin:0 auto;position:relative;width:94%;max-width:1400px;background:#fff;box-shadow:0 17px 55px -9px rgba(127,85,11,.2)}.home .l-main-visual .m-swiper__image{width:68%}.home .l-main-visual .m-swiper__image img{width:100%;height:100%;min-height:490px;object-fit:cover}.home .l-main-visual .m-swiper__content{width:42%;min-width:385px;padding:74px 70px 45px 45px;position:relative;display:flex;flex-direction:column}.home .l-main-visual .m-swiper__content a{position:relative;width:240px;display:inline-block;color:#ca4b2b;font-size:15px;font-weight:400;line-height:1;border:1px solid #ca4b2b;padding:15px 0 15px 15px}.home .l-main-visual .m-swiper__content a::before{content:"";position:absolute;top:50%;right:15px;transform:translateY(-50%);display:block;width:14px;height:14px;background:url(../img/arw.svg) no-repeat;background-size:contain;background-position:center center}.home .l-main-visual .m-swiper__title{font-size:25px;font-weight:500;line-height:1.4;text-align:left;margin:0 0 18px}.home .l-main-visual .m-swiper__text{font-size:14px;line-height:1.85;text-align:justify;margin:0 0 36px}.home .l-main-visual .m-swiper__nav{display:flex;gap:0 11px;padding-top:40px;margin:auto 0 0 1px}.home .l-main-visual .m-swiper__prev,.home .l-main-visual .m-swiper__next{position:relative;top:auto !important;right:auto !important;left:auto !important;width:30px;height:30px;border:1px solid #000;color:#000;margin:0 !important;display:block;transition:.2s}.home .l-main-visual .m-swiper__prev:hover,.home .l-main-visual .m-swiper__next:hover{opacity:.6}.home .l-main-visual .m-swiper__prev svg,.home .l-main-visual .m-swiper__next svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;width:10px;height:10px}.home .l-main-visual .m-swiper__prev svg{transform:translate(-50%, -50%) rotate(180deg) !important}.home .l-main-visual .m-swiper__pagination{text-align:center;display:none;margin-top:8px}.home .l-main-visual .m-swiper__pagination .swiper-pagination-bullet-active{background:#ca4b2b}.home .p-schedule{margin:120px auto}@media(max-width: 1024px){.home .p-cv__links a figure{overflow:hidden}.home .p-cv__links a figure figcaption{padding:19px 0 17px 13px}.home .p-cv__links a figure figcaption h2{font-size:21px;letter-spacing:normal}.home .p-cv__links a figure figcaption h2::after{width:12px;height:12px;margin:9px 0 0 8px}.home .p-cv__links a:last-child figure figcaption{margin-top:-31px}.home .p-cv__links a:last-child figure figcaption h2::after{margin-left:6px}.home .p-cv__links a:last-child figure figcaption>img{width:62px;margin:-31px 0 19px}}@media(max-width: 782px){.home .l-main__home-container{gap:0;width:90%}.home .l-main-visual .m-swiper{padding:0 0 43px}.home .l-main-visual .m-swiper .swiper-wrapper{align-items:stretch}.home .l-main-visual .m-swiper .swiper-slide{height:auto}.home .l-main-visual .m-swiper__inner{flex-direction:column;align-items:flex-start;flex-wrap:wrap;width:90%;height:100%}.home .l-main-visual .m-swiper__image{width:100%;height:48vw;height:auto;aspect-ratio:1.618/1;min-height:160px}.home .l-main-visual .m-swiper__image img{min-height:unset;object-position:center top}.home .l-main-visual .m-swiper__content{padding:15px 15px 29px;width:100%;min-width:0;word-break:break-word;box-sizing:border-box}.home .l-main-visual .m-swiper__content a{padding:15px 0 15px 13px;width:100%}.home .l-main-visual .m-swiper__content a::before{right:12px;width:12px;height:12px}.home .l-main-visual .m-swiper__title{font-size:20px;margin-bottom:9px;text-align:center}.home .l-main-visual .m-swiper__text{margin-bottom:18px;line-height:1.65}.home .l-main-visual .m-swiper__nav{padding-top:0;display:none}.home .l-main-visual .m-swiper__pagination{display:block}.home .l-main__home-title__wrapp{width:100%;min-width:unset}.home .l-main__home-title__wrapp h2{font-size:25px;line-height:normal;margin-bottom:16px}.home .l-main__home-title__wrapp h2 small{font-size:12px}.home .l-main__home-title__wrapp>p{margin:0 auto 35px}.home .l-main__home-title__wrapp>a{padding:19px 0 18px 17px}.home .l-main__home-title__wrapp>a::before{right:16px}.home .l-main__home-contects__wrapp{width:100%}.home .l-main .p-schedule{margin:0 auto}.home .l-main .p-schedule__next-label{font-size:13px}.home .l-main .p-schedule__next-label::before{left:87px;width:calc(100% - 87px)}.home .l-main .p-schedule__next-date{margin:18px 0 13px;font-size:20px;line-height:1.3}.home .l-main .p-schedule__next-text{margin:0;line-height:1.65;text-align:justify}.home .l-main .p-cv{margin:54px 0 54px}.home .l-main .p-cv__links{flex-direction:column;gap:30px 0;width:90%}.home .l-main .p-cv__links a{width:100%}.home .l-main .p-cv__links a:last-child figure figcaption{margin-top:0}.home .l-main .p-cv__links a:last-child figure figcaption>img{display:none}.home .l-main .p-cv__links a figure>img{aspect-ratio:1.618/1}.home .l-main .p-cv__links a figure figcaption{padding:20px 0 18px 0 !important}.home .l-main .p-cv__links a figure figcaption h2{font-size:22px;text-align:center}.home .l-main .p-cv__links a figure figcaption h2::after{display:none}.home .l-main .p-cv__links a figure figcaption h2 small{font-size:11px;margin-bottom:2px}.home .l-main .p-about{line-height:1.65;margin:54px auto}.home .l-main .p-about__title{order:2}.home .l-main .p-about__title h2{display:none}.home .l-main .p-about__title__sp{display:block;order:0}.home .l-main .p-about__title__sp h2{display:block}.home .l-main .p-about__gallery{aspect-ratio:1.618/1;margin-bottom:16px}.home .l-main .p-break img{height:260px;object-fit:cover}.home .l-main .p-features{margin:54px auto}.home .l-main .p-features .title_area{margin-bottom:18px}.home .l-main .p-features .title_area h2{margin-bottom:16px;line-height:1.3}.home .l-main .p-features .title_area h2 small{font-size:12px;margin-bottom:7px}.home .l-main .p-features .p-fee{margin-bottom:24px}.home .l-main .p-features .p-fee h3{font-size:17px;letter-spacing:normal;text-align:left;margin-bottom:8px}.home .l-main .p-faq__list dl{margin-top:-5px;gap:14px 0}.home .l-main .p-faq__list dl>div{padding-bottom:9px}.home .l-main .p-faq__list dl>div dd{margin:5px 0 0 1.1em}}@keyframes slide1{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}@keyframes slide2{0%{transform:translateX(-50%)}100%{transform:translateX(0%)}}.p-items{margin:120px auto}.p-items__flex{display:flex;gap:38px 24px;flex-wrap:wrap}.p-items__card{width:calc((100% - 48px)/3)}.p-items__card a:hover{opacity:1}.p-items__card a:hover figure img{transform:scale(1.08)}.p-items__card a:hover .p-items__card-txt{opacity:.6}.p-items__card a figure{margin:0;width:100%;height:auto;aspect-ratio:17/10;overflow:hidden}.p-items__card a figure:has(>.no-image){box-shadow:0px 5px 33px -24px #877b6d inset}.p-items__card a figure img{width:100%;height:100%;object-fit:cover;transition:.6s}.p-items__card a .p-items__card-txt{transition:.2s}.p-items__card a .p-items__card-txt-date{display:flex;justify-content:space-between;align-items:center;margin:14px 0 8px}.p-items__card a .p-items__card-txt-date p,.p-items__card a .p-items__card-txt-date span{display:block;margin:0;font-size:12px;line-height:1;letter-spacing:normal;color:#877b6d}.p-items__card a .p-items__card-txt-date span{font-size:10px;border:1px solid #877b6d;padding:3px 4px 1px;border-radius:2px}.p-items__card a .p-items__card-txt-date span b{font-weight:400}.p-items__card a .p-items__card-txt h3{color:#3b3937;font-size:17px;font-weight:500;line-height:1.3;margin:0}.p-items__title__last{display:none !important}@media(max-width: 782px){.p-items{margin:54px auto}.p-items__title>p{text-align:left !important}.p-items__title>a{display:none}.p-items__flex{margin-top:-10px;gap:19px 15px}.p-items__card{width:calc((100% - 15px)/2)}.p-items__card a .p-items__card-txt h3{font-size:15px;letter-spacing:normal}.p-items__card-txt-date{margin:9px 0 6px}.p-items__card-txt-date p{font-size:10px}.p-items__card-txt-date span{font-size:9px;padding:2px 2px 1px}.p-items__card-txt-date span b{display:none}.p-items__title__last{display:block !important;margin:35px auto 0}}.p-fee__examples h3{font-size:23px;font-weight:500;line-height:1.3;text-align:center;margin:0 auto 19px}.p-fee__examples table,.p-fee__examples .p-fee__list{border:1px solid #3b3937;width:100%}.p-fee__examples .p-fee__list{padding:30px 4% 45px;margin-bottom:18px}.p-fee__examples .p-fee__list:last-child{margin-bottom:0}.p-fee__examples .p-fee__list h4{text-align:center;font-weight:500;margin:0 auto 28px;font-size:17px}.p-fee__examples .p-fee__list h4 span{color:#ca4b2b}.p-fee__examples .p-fee__list ul{display:flex;justify-content:space-between}.p-fee__examples .p-fee__list ul li{position:relative}.p-fee__examples .p-fee__list ul li figure{margin:0}.p-fee__examples .p-fee__list ul li figure img{margin:0 auto 12px}.p-fee__examples .p-fee__list ul li figure img.yen{width:129px}.p-fee__examples .p-fee__list ul li figure img.hand{width:60px}.p-fee__examples .p-fee__list ul li figure figcaption{font-size:15px;font-weight:500;text-align:center;line-height:1.4;letter-spacing:normal}.p-fee__examples .p-fee__list ul li figure figcaption small{font-size:10px;display:block}.p-fee__examples .p-fee__list ul li>p{font-size:32px;line-height:1;font-weight:500}.p-fee__examples .p-fee__list ul li .last{width:150px;height:100%;background:rgba(135,123,109,.08);padding-top:30px;text-align:center;line-height:1.4;font-size:21px;font-weight:500;color:#ca4b2b;letter-spacing:normal}.p-fee__examples .p-fee__list ul li .last small{font-size:12px;display:block;color:#3b3937}@media(max-width: 782px){.p-fee__examples h3{font-size:17px;letter-spacing:normal;text-align:left;margin-bottom:8px}.p-fee__examples .p-fee__list{padding:10px 12px 12px}.p-fee__examples .p-fee__list h4{font-size:15px;letter-spacing:normal}.p-fee__examples .p-fee__list ul{flex-wrap:wrap;align-items:center}.p-fee__examples .p-fee__list ul li figure img{margin-bottom:4px}.p-fee__examples .p-fee__list ul li figure img.yen{width:70px;margin:3px auto 6px}.p-fee__examples .p-fee__list ul li figure img.hand{width:36px;margin-bottom:6px}.p-fee__examples .p-fee__list ul li figure figcaption{font-size:13px;line-height:1.3}.p-fee__examples .p-fee__list ul li figure figcaption small{line-height:1.2;font-size:9px}.p-fee__examples .p-fee__list ul li>p{font-size:19px;text-align:center;margin:0px auto}.p-fee__examples .p-fee__list ul li.equal{width:100%;text-align:center;padding:3px 0 0 7px}.p-fee__examples .p-fee__list ul li.equal p{font-size:26px;line-height:1;display:inline-block;transform:rotate(90deg);margin:0}.p-fee__examples .p-fee__list ul li:has(>.last){width:100%}.p-fee__examples .p-fee__list ul li:has(>.last) .last{width:100%;padding:15px 0 13px;font-size:25px;line-height:1.3;border-radius:8px}.p-fee__examples .p-fee__list ul li:has(>.last) .last small{font-size:12px}}body.about .flex1{margin-bottom:74px}body.about .flex2{margin-bottom:56px}@media(max-width: 782px){body.about .flex1{margin-bottom:54px}body.about .flex2{margin-bottom:29px}}body.flow .flow-list{width:100%;margin:0 auto 47px}body.flow .flow-list ul{display:flex;justify-content:space-between;list-style:none;padding:0 23px 0 12px;border:1px solid #3b3937}body.flow .flow-list ul li{width:calc((100% - 90px)/4)}body.flow .flow-list ul li:has(.arw){position:relative;width:30px}body.flow .flow-list ul li:has(.arw) .arw{position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%;width:auto;display:block;aspect-ratio:3/15;background:url(../img/flow_arw.svg) no-repeat;background-position:center center;background-size:cover}body.flow .flow-list ul li:has(h2){display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 0;padding:27px 0 6px}body.flow .flow-list ul li:has(h2):nth-of-type(1) h2,body.flow .flow-list ul li:has(h2):nth-of-type(1) p{max-width:206px}body.flow .flow-list ul li:has(h2):nth-of-type(3){transform:translateX(11px)}body.flow .flow-list ul li:has(h2):nth-of-type(3) h2,body.flow .flow-list ul li:has(h2):nth-of-type(3) p{max-width:190px}body.flow .flow-list ul li:has(h2):nth-of-type(5){transform:translateX(11px)}body.flow .flow-list ul li:has(h2):nth-of-type(5) h2,body.flow .flow-list ul li:has(h2):nth-of-type(5) p{max-width:170px}body.flow .flow-list ul li:has(h2):nth-of-type(7){transform:translateX(11px)}body.flow .flow-list ul li:has(h2):nth-of-type(7) h2,body.flow .flow-list ul li:has(h2):nth-of-type(7) p{max-width:195px}body.flow .flow-list ul li:has(h2) h2{width:90%;font-size:18px;color:#333;margin:0 0 0px;text-align:left;font-weight:400;line-height:1.3}body.flow .flow-list ul li:has(h2) h2 small{display:block;color:#877b6d;font-size:11px;margin-bottom:1px}body.flow .flow-list ul li:has(h2) p{width:90%;min-height:84px;font-size:14px;line-height:1.5;letter-spacing:normal;color:#333;text-align:justify;margin:0}body.flow .flow_sec{margin:100px auto 0;padding:100px 0 0;border-top:1px solid #877b6d}body.flow .flow_sec .title_area{margin-bottom:35px}body.flow .flex4+.btn1{margin-top:40px}body.flow .flow_service-support .flex4 ul li{width:calc((100% - 24px)/2)}body.flow .flow_documents .flex4 ul{flex-wrap:wrap}body.flow .flow_documents .flex4 ul li{width:100%}body.flow .flow_documents .flex4 ul li h3{margin:0 0 14px;font-size:17px;font-weight:500}body.flow .flow_documents .flex4 ul li .flex-list{display:flex;gap:0 12px;align-items:flex-start;margin-bottom:8px}body.flow .flow_documents .flex4 ul li .flex-list p{background:#877b6d;line-height:1;padding:9px 11px;border-radius:5px;color:#fff;font-size:13px;letter-spacing:normal}body.flow .flow_transport .flex4 ul li{width:calc((100% - 24px)/2)}body.flow .flow_map{border:1px solid #3b3937;display:flex;justify-content:space-between;margin:24px auto}body.flow .flow_map .txt{width:37%;padding:30px 0 30px 31px}body.flow .flow_map .txt h3{margin:0 0 16px;font-size:17px;font-weight:500}body.flow .flow_map .txt p{margin:0;font-size:14px;line-height:1.8}body.flow .flow_map .txt p:nth-child(n+3){margin-top:11px}body.flow .flow_map iframe{width:60%;height:auto;aspect-ratio:3/2}body.flow .flow_txt{border:1px solid #3b3937;padding:30px}body.flow .flow_txt h3{margin:0 0 16px;font-size:17px;font-weight:500}body.flow .flow_txt p{margin:0;font-size:14px;line-height:1.8}body.flow .flow_txt ul{display:flex;justify-content:space-between;flex-wrap:wrap;margin:11px auto 12px}body.flow .flow_txt ul li{width:calc((100% - 42px)/4);background:#877b6d;border-radius:6px;padding:11px 9px 9px;text-align:center}body.flow .flow_txt ul li p{font-size:14px;line-height:1.3;color:#fff}body.flow .flow_txt ul li p b{font-size:20px;font-weight:600;margin-left:5px}body.flow .flow_commission .p-fee__list>h3{margin:0 0 8px;font-size:17px;font-weight:500;text-align:left}body.flow .flow_commission .p-fee__list>p{margin:0 0 20px;font-size:14px;line-height:1.8;text-align:justify}body.flow .flow_commission .p-fee__list ul+p{margin:20px 0 0}body.flow .flow_commission .p-fee__examples+.btn1{margin-top:40px}@media(max-width: 782px){body.flow .flow-list{display:none}body.flow .flow_sec{margin-top:54px;padding-top:54px}body.flow .flow_service-support .flex4 ul li{width:100%}body.flow .flow_documents .flex4 ul li h3{font-size:15px;margin-bottom:10px}body.flow .flow_documents .flex4 ul li .flex-list{flex-direction:column;gap:8px;margin:0}body.flow .flow_documents .flex4 ul li .flex-list p{font-size:12px;width:100%;text-align:center}body.flow .flow_transport .flex4 ul li{width:100%}body.flow .flow_map{flex-direction:column}body.flow .flow_map .txt{order:2;width:100%;padding:17px;letter-spacing:normal}body.flow .flow_map .txt h3{margin-bottom:7px;font-size:15px}body.flow .flow_map .txt p{line-height:1.65}body.flow .flow_map .txt p:nth-child(n+3){margin-top:3px}body.flow .flow_map iframe{width:100%}body.flow .flow_txt{padding:17px}body.flow .flow_txt h3{margin-bottom:7px;font-size:15px}body.flow .flow_txt p{line-height:1.65}body.flow .flow_txt p:nth-child(n+3){margin-top:3px}body.flow .flow_txt ul{flex-direction:column;margin:8px 0 10px;gap:8px}body.flow .flow_txt ul li{width:100%;padding:8px 6px 7px}body.flow .flow_txt ul li p{font-size:12px}body.flow .flow_txt ul li p b{font-size:17px;margin-left:0}body.flow .p-fee__examples .p-fee__list{padding-top:20px}body.flow .p-fee__examples .p-fee__list h3{font-size:15px;margin-bottom:7px}body.flow .p-fee__examples .p-fee__list>p{line-height:1.65;margin-bottom:10px}body.flow .flow_commission .p-fee__list ul+p{margin-top:13px}}body.items .child-content>p{margin-bottom:66px}body.items .child-content .p-items__flex{gap:46px 33px}body.items .child-content .p-items__card{width:calc((100% - 66px)/3)}@media(max-width: 782px){body.items .child-content>p{margin-bottom:46px;font-size:15px;line-height:1.65;letter-spacing:normal;text-align:justify}body.items .child-content .p-items__flex{gap:18px 15px}body.items .child-content .p-items__card{width:calc((100% - 15px)/2)}}body.single .child-content>*:not(.child-content__thumbnail){width:100%;max-width:818px;margin:0 auto}body.single .child-content__date{padding:40px 0 30px;display:flex;justify-content:space-between;align-items:center}body.single .child-content__date span{font-size:12px;letter-spacing:normal;border:1px solid #877b6d;padding:4px 12px;border-radius:4px;line-height:1;color:#877b6d}body.single :where(.child-content__txt p){text-align:left;line-height:2;letter-spacing:.06em;margin:0}@media(max-width: 782px){body.single .child-content__date{padding:15px 0 11px}body.single :where(.child-content__txt p){font-size:15px;line-height:1.65;letter-spacing:normal}}body.market-scene .child-content{width:100%;max-width:none}body.market-scene .child-content>p{width:94%;text-align:center}body.market-scene .loop{width:100%;overflow:hidden;padding:100px 0 0}body.market-scene .loop ul{display:flex;justify-content:flex-end;width:4191px;gap:0 6px;list-style:none;padding:0;margin:0;animation:loop-animation-left 35s linear infinite;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000;-webkit-perspective:1000}body.market-scene .loop ul li{flex-shrink:0}body.market-scene .loop ul li figure{margin:0;height:340px}body.market-scene .loop ul li img{height:100%;width:auto;display:block;backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000;-webkit-perspective:1000}@media(max-width: 782px){body.market-scene .child-content>p{width:90%;font-size:15px;line-height:1.65;letter-spacing:normal;text-align:justify}body.market-scene .loop{padding:32px 0 0}body.market-scene .loop ul{width:2348px;animation:loop-animation-left 30s linear infinite}body.market-scene .loop ul li figure{height:189px}}@keyframes loop-animation-left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}body.member-service .child-content>p{margin-bottom:66px}body.member-service .child-content .member-service-faq{border:1px solid #3b3937;padding:32px;margin-top:80px;font-size:15px;line-height:1.85;letter-spacing:.04em}body.member-service .child-content .member-service-faq ul{display:flex;flex-direction:column;gap:24px}body.member-service .child-content .member-service-faq ul li h2{margin:0 0 5px;font-size:16px;font-weight:600;line-height:1.3;letter-spacing:normal}body.member-service .child-content .member-service-faq ul li p{margin:0}body.member-service .child-content .last{margin-top:60px}body.member-service .child-content .last p{line-height:1.85;font-size:15px;width:100%;max-width:746px;text-align:center;margin:0 auto 28px}body.member-service .child-content .last p a{display:inline-block;text-decoration:underline}body.member-service .child-content .last p a[target=_blank]::after{content:"";display:inline-block;width:12px;height:12px;margin-left:3px;background:url(../img/out_link.svg) no-repeat;background-size:contain;background-position:center center}@media(max-width: 782px){body.member-service .child-content>p{font-size:15px;line-height:1.65;letter-spacing:normal;text-align:justify;margin-bottom:42px}body.member-service .child-content .member-service-faq{margin-top:54px;padding:16px 14px;line-height:1.65;letter-spacing:normal}body.member-service .child-content .member-service-faq ul{gap:16px}body.member-service .child-content .member-service-faq ul li h2{font-size:15px}body.member-service .child-content .last{margin-top:18px}body.member-service .child-content .last p{line-height:1.65;letter-spacing:normal;text-align:left;margin-bottom:20px}}body.study .child-content>p{margin-bottom:66px}body.study .child-content>figure{margin:0}body.study .child-content>figure figcaption{font-size:15px;line-height:1.85;letter-spacing:.04em;margin:29px auto 36px;width:100%;max-width:818px}body.study .child-content .flex4 ul li{width:calc((100% - 48px)/3);padding:33px 31px}body.study .child-content .flex4 ul li h2{margin:0 auto 14px;font-size:21px;font-weight:400;letter-spacing:normal;line-height:1.3;text-align:center}body.study .child-content .flex4 ul li p{letter-spacing:.03em}body.study .child-content .flex4>p{margin:30px auto 80px;text-align:center}body.study .child-content .map{border:1px solid #3b3937;display:flex;justify-content:space-between}body.study .child-content .map .txt{width:34%;padding:32px 0px 28px 28px}body.study .child-content .map .txt h3{font-size:20px;font-weight:400;margin:0 0 16px}body.study .child-content .map .txt p{font-size:15px;line-height:1.85;letter-spacing:.04em}body.study .child-content .map .txt p:nth-child(n+2){margin-top:12px}body.study .child-content .map iframe{width:60%;margin-bottom:1px}@media(max-width: 782px){body.study .child-content>p{font-size:15px;line-height:1.65;letter-spacing:normal;text-align:justify;margin-bottom:42px}body.study .child-content>figure img{aspect-ratio:1.618/1;object-fit:cover}body.study .child-content>figure figcaption{margin:12px auto 32px;line-height:1.65;letter-spacing:normal;text-align:justify}body.study .child-content .flex4 ul li{width:100%;padding:17px 14px}body.study .child-content .flex4 ul li h2{font-size:19px;margin-bottom:9px}body.study .child-content .flex4 ul li p{line-height:1.65;letter-spacing:normal}body.study .child-content .flex4>p{margin:12px auto 54px;font-size:15px;letter-spacing:normal;line-height:1.65}body.study .child-content .map{flex-direction:column}body.study .child-content .map .txt{order:2;width:100%;padding:17px;letter-spacing:normal}body.study .child-content .map .txt h3{margin-bottom:7px;font-size:15px}body.study .child-content .map .txt p{margin:0;line-height:1.65}body.study .child-content .map .txt p:nth-child(n+2){margin-top:0}body.study .child-content .map .txt p:nth-child(n+3){margin-top:3px}body.study .child-content .map iframe{width:100%;height:auto;aspect-ratio:3/2}}@media(max-width: 782px){body.company .child-content>p{font-size:15px;line-height:1.65;letter-spacing:normal;text-align:justify;margin-bottom:42px}}body.law .table1{margin-top:0}body.terms .child-content>.txt,body.privacy .child-content>.txt{width:100%;max-width:818px;margin:66px auto 0}body.terms .child-content>.txt h2,body.privacy .child-content>.txt h2{font-size:19px;font-weight:500;margin:24px 0 5px}body.terms .child-content>.txt h3,body.privacy .child-content>.txt h3{font-size:17px;font-weight:500;margin-bottom:5px}body.terms .child-content>.txt p,body.privacy .child-content>.txt p{font-size:15px;line-height:1.85;margin:0}body.terms .child-content>.txt dl dd,body.privacy .child-content>.txt dl dd{margin-left:1.25em}@media(max-width: 782px){body.terms .child-content>p,body.privacy .child-content>p{font-size:15px;line-height:1.65;letter-spacing:normal;text-align:justify;margin-bottom:42px}body.terms .child-content .txt,body.privacy .child-content .txt{margin-top:0}body.terms .child-content .txt h2,body.privacy .child-content .txt h2{font-size:17px;margin:19px 0 2px}body.terms .child-content .txt h2:nth-of-type(1),body.privacy .child-content .txt h2:nth-of-type(1){margin-top:0}body.terms .child-content .txt p,body.privacy .child-content .txt p{font-size:14px;line-height:1.65;letter-spacing:normal}body.terms .child-content .txt dl,body.terms .child-content .txt ul,body.privacy .child-content .txt dl,body.privacy .child-content .txt ul{margin:4px 0 20px}body.terms .child-content .txt dl dt,body.terms .child-content .txt dl li,body.terms .child-content .txt ul dt,body.terms .child-content .txt ul li,body.privacy .child-content .txt dl dt,body.privacy .child-content .txt dl li,body.privacy .child-content .txt ul dt,body.privacy .child-content .txt ul li{font-size:14px}body.terms .child-content .txt dl dd,body.terms .child-content .txt ul dd,body.privacy .child-content .txt dl dd,body.privacy .child-content .txt ul dd{font-size:14px}}body.privacy .child-content>.txt{margin-top:0}body.privacy .child-content>.txt h2:first-child{margin-top:0}body.sitemap .m-sitemap{width:100%;max-width:818px;margin:0 auto}body.sitemap .m-sitemap ul{display:flex;justify-content:center;flex-wrap:wrap;gap:31px 26px}body.sitemap .m-sitemap ul li a{color:#3b3937}body.sitemap .m-sitemap ul li a[target=_blank]::after{content:"";display:inline-block;margin:0 0 0 4px;width:12px;height:12px;background:url(../img/out_link_bk.svg) no-repeat;background-size:contain;background-position:center center}@media(max-width: 782px){body.sitemap .m-sitemap{margin:-15px auto 0}body.sitemap .m-sitemap ul{flex-direction:column;gap:0px}body.sitemap .m-sitemap ul li{border-bottom:1px solid #877b6d}body.sitemap .m-sitemap ul li a{padding:14px 4px;display:block;text-align:center;line-height:1;letter-spacing:normal}}.p-info{background:rgba(135,123,109,.08);padding:120px 0;margin:120px auto 0}.p-info .l-container{width:94%;max-width:1200px;margin:0 auto}.p-info .l-container .title_area{width:100%;text-align:center;margin:0 auto 60px}.p-info .l-container .title_area h2{margin-bottom:27px}.p-info .l-container .title_area h2 small{font-size:14px;margin-bottom:8px}.p-info .l-container .title_area p{text-align:center}.p-info__flex{display:flex;justify-content:space-between}.p-info__flex__calendar,.p-info__flex__sns{background:rgba(135,123,109,.16);padding:5px}.p-info__flex__calendar{width:59%;height:auto;aspect-ratio:1/.875}.p-info__flex__calendar iframe{width:100%;height:100%;margin-bottom:-5px}.p-info__flex__sns{width:38%}@media(max-width: 782px){.p-info{padding:54px 0 77px;margin-top:54px}.p-info .l-container .title_area{margin-bottom:24px}.p-info .l-container .title_area h2{font-size:25px;margin-bottom:16px;line-height:1.3}.p-info .l-container .title_area h2 small{font-size:12px;margin-bottom:4px}.p-info .l-container .title_area p{margin-bottom:0;line-height:1.6}.p-info__flex{flex-wrap:wrap;gap:30px 0}.p-info__flex__calendar{width:100%;aspect-ratio:1/1.13}.p-info__flex__sns{width:100%;height:auto;aspect-ratio:9/16}}.l-footer{background:#363427}.l-footer__flex{width:94%;max-width:1200px;margin:0 auto;padding:92px 0 104px;display:flex;justify-content:space-between}.l-footer__flex .l-footer__logo{width:120px}.l-footer__flex .l-footer__nav{width:382px}.l-footer__flex .l-footer__nav ul{display:flex;justify-content:flex-end;gap:12px 12px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.l-footer__flex .l-footer__nav ul li a{color:#f5f2e6;font-size:14px;letter-spacing:normal;line-height:1;padding:4px 4px}.l-footer__inner{text-align:center;padding-bottom:30px}.l-footer__inner .m-antique-number{display:flex;justify-content:center;font-size:12px;color:#f5f2e6;letter-spacing:normal}.l-footer__inner .m-antique-number p{margin:0}.l-footer__inner .m-antique-number p:nth-of-type(1)::after{content:"｜";display:inline-block;margin:0 13px}.l-footer__inner .m-copyright{color:#f5f2e6;font-size:12px;margin:9px auto 0}@media(max-width: 782px){.l-footer__flex{padding:54px 0 44px;flex-wrap:wrap;gap:52px 0}.l-footer__flex .l-footer__logo{width:100%}.l-footer__flex .l-footer__logo a{width:102px;margin:0 auto}.l-footer__flex .l-footer__nav{width:100%}.l-footer__flex .l-footer__nav ul{justify-content:center;gap:12px 11px;width:100%}.l-footer__flex .l-footer__nav ul li a{padding:4px 0}.l-footer__inner .m-antique-number{justify-content:center;flex-wrap:wrap;gap:8px 0}.l-footer__inner .m-antique-number p{width:100%}.l-footer__inner .m-antique-number p:nth-of-type(1)::after{display:none}.l-footer__inner .m-copyright{margin-top:26px}}