*,*::before,*::after{box-sizing:border-box}html{padding:0;margin:0;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}body{margin:0;-webkit-margin-after:0;margin-block-end:0;min-height:100vh;line-height:1.5}header,footer,section,main,aside{display:block}h1,h2,h3,h4,h5,h6{text-wrap:balance;margin:0;padding:0}ul,ol{list-style:none;list-style-position:inside;padding:0;margin:0}img{vertical-align:top;max-width:100%;height:auto}a{color:inherit;text-decoration:none}p,figure,table,dl,dt,dd{margin:0;padding:0}button,[type=button],[type=reset],[type=submit]{-moz-appearance:button;appearance:button;-webkit-appearance:button;font-family:unset;font-size:inherit;text-align:inherit;background:unset;border:none;padding:unset}[type=checkbox],[type=radio]{font-size:inherit;margin-right:1.5rem}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;font-size:inherit}html{font-size:62.5%}body{font-size:1.6rem;font-family:YakuHanJP_Narrow,"Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Yu Gothic","Meiryo",sans-serif;font-weight:300;color:#282827;word-break:break-all;letter-spacing:1.5px;line-height:1.75;background:url(../img/bg.png) repeat center/400px}a,a img{opacity:1;transition:.3s}a:hover,a img:hover{opacity:.8}.inner{width:1160px;max-width:100%;margin:0 auto}@media(min-width: 768px)and (max-width: 1159px){.inner{padding-left:24px;padding-right:24px}}@media(max-width: 767px){.inner{padding-left:20px;padding-right:20px}}.container{width:100%;margin:0}.wrap{max-width:1100px;width:auto;margin:0 auto}.sub-wrap{max-width:760px;width:auto;padding:0 3rem;margin:0 auto}.content{width:auto}@media(width <= 850px){.container{width:auto;margin:0}.wrap{margin:0 40px}}@media(width <= 701px){.wrap{margin:0 30px}}.col-2{width:auto;display:flex;justify-content:center}.col-2 .col-2__img img{-o-object-fit:contain;object-fit:contain}@media(width <= 701px){.col-2{flex-wrap:wrap;flex-direction:column}.col-2__text{width:100%}}h3{font-size:1.6rem}.horizon{text-align:center;font-size:2rem;font-weight:bold;line-height:1.3;word-break:keep-all;padding-bottom:.5rem;border-bottom:solid 1px #282827;margin-bottom:2rem}.sidebar{font-size:1.8rem;font-weight:bold;line-height:1.4;word-break:keep-all;padding-left:1rem;border-left:solid 4px #e25d32;margin-bottom:2rem}@media(width <= 701px){.horizon{font-size:1.8rem;margin-bottom:2rem}}.center{text-align:center}.indent{display:block;text-indent:-1em;padding-left:1em;margin-bottom:2rem}.breakarea{word-break:keep-all}table{border-collapse:collapse;width:100%;margin-bottom:3rem}table th,table td{text-align:center;line-height:1.2;padding:.8rem 0}table th{font-weight:normal;background-color:#d8d4cb;border:solid 1px #d8d4cb;border-right-color:#fffefc}table th:last-of-type{border-right-color:#d8d4cb}table td{word-break:keep-all;background-color:#fffefc;border:solid 1px #d8d4cb;min-width:2.5rem}@media(width <= 701px){table td{letter-spacing:1px}}@media(min-width: 1160px){.u-hidden-pc{display:none}}@media(min-width: 768px)and (max-width: 1159px){.u-hidden-tab{display:none}}@media(max-width: 767px){.u-hidden-sp{display:none}}@media(min-width: 1160px){.u-hidden-pc-only{display:block}}@media(min-width: 768px)and (max-width: 1159px){.u-hidden-pc-only{display:none}}@media(max-width: 767px){.u-hidden-pc-only{display:none}}@media(min-width: 1160px){.u-hidden-sp-only{display:none}}@media(min-width: 768px)and (max-width: 1159px){.u-hidden-sp-only{display:none}}@media(max-width: 767px){.u-hidden-sp-only{display:block}}header{height:120px}header .header__inner{display:flex;justify-content:space-between;align-items:center;position:relative}header .header__logo{background-color:#282827;-webkit-clip-path:polygon(0 0, 100% 0%, 87% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0%, 87% 100%, 0% 100%);width:33.5vw;height:120px;padding:40px}header .header__logo img{width:100%;max-width:300px;max-height:40px;-o-object-fit:contain;object-fit:contain}header .header__logo.home{display:none;content-visibility:hidden}header .aco{font-weight:bold}header .aco li.more-submenu li{font-weight:normal}header .aco li.more-submenu li a::before{content:"-";display:inline-block;margin-right:.5em}header .aco_btn{color:#282827;position:relative}header .aco_btn .arrow-under{width:8px;aspect-ratio:1/1;background-color:rgba(0,0,0,0);border-top:unset;border-right:solid 1px #e25d32;border-bottom:solid 1px #e25d32;border-left:unset;transform:rotate(45deg);padding:0;position:absolute;top:calc(50% - .5em);right:-25%;transition:.2s}header .aco_btn.active .arrow-under{top:35%;transform:rotate(225deg)}header span.material-symbols-outlined{color:#d8d4cb}@media(width <= 1025px){header{height:60px}header .header__inner{align-items:flex-start}header .header__logo{width:55vw;height:60px;padding:12px}header .header__logo img{max-width:154px;max-height:35px}header .aco_btn .arrow-under{top:25%;right:0}}#pc_nav ul{display:flex;justify-content:center;width:100%}#pc_nav li{vertical-align:middle;word-break:keep-all;padding:0 2vw}#pc_nav li a{padding:1em 0;word-break:keep-all}#pc_nav li .aco_btn.active+ul{opacity:1;visibility:visible;top:120px}#pc_nav li ul.aco{opacity:0;visibility:hidden;gap:0;background:rgba(255,254,252,.95) url(../img/bg.png) repeat center/400px;padding:40px 0;box-shadow:0 5px 5px rgba(40,40,39,.2);position:absolute;top:110px;left:50%;transform:translateX(-50%);z-index:2;transition:.2s}#pc_nav li:hover ul.aco{opacity:1;visibility:visible;top:120px}#pc_nav li ul.aco ul{flex-direction:column;height:auto;position:unset;transform:none}#pc_nav li ul.aco ul li{width:100%;padding-bottom:1em}#pc_nav li ul.aco ul li:first-of-type{padding-top:1em}#pc_nav li.more-submenu li{padding-left:0}@media(width <= 1025px){#pc_nav{display:none}}.mb_nav_wrap{display:none}#mb_nav{display:none}.hamburger{display:none}@media(width <= 1025px){.mb_nav_wrap{display:block;position:relative;z-index:999}#mb_nav{display:block;opacity:0;visibility:hidden;background:rgba(255,254,252,.95) url(../img/bg.png) repeat center/400px;width:100vw;min-height:45vh;padding:3vh 4rem;box-shadow:0 5px 5px rgba(40,40,39,.2);position:absolute;top:0;right:0;transition:.2s}#mb_nav.active{opacity:1;visibility:visible;top:60px}#mb_nav li a,#mb_nav li button{display:block;padding:1.5vh 0}#mb_nav li button{width:100%}#mb_nav li .aco{opacity:0;visibility:hidden;height:0;padding-left:1em;transition:.2s}#mb_nav li .aco.active{opacity:1;visibility:visible;height:auto}#mb_nav li .aco_btn .arrow-under{border-width:2px}.hamburger{display:block;width:22px;height:20px;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);position:absolute;top:20px;right:1em;z-index:9999}.hamburger span{width:100%;height:2px;background-color:#282827;position:relative;transition:ease .4s;display:block}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){margin:8px 0}.hamburger span:nth-child(3){top:0}.hamburger.active span:nth-child(1){top:10px;transform:rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){top:-10px;transform:rotate(-45deg)}}.mv-text-box{position:absolute;right:0;bottom:-78px;width:572px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background:rgba(175,141,109,.9);padding:40px 80px;color:#fffefc}.mv-text-box strong{font-size:24px;font-weight:600;letter-spacing:.12em}.mv-text-box p{margin-top:20px;font-size:15px;line-height:1.866;letter-spacing:.1em}.gnav-sp-list{display:none}.to-top__btn{position:fixed;bottom:11.9%;right:4%;bottom:5%;width:32px;height:32px;z-index:1000}.footer{background:#282827 url(../img/footer_bg.jpg) center center/1000px;margin-top:60px}@media(min-width: 768px)and (max-width: 1159px){.footer{margin-top:4.6875vw}}.footer__inner{padding:55px 2% 0;width:1160px;max-width:100%;margin:0 auto}@media(min-width: 768px)and (max-width: 1159px){.footer__inner{padding:4.296875vw 1.875vw 0}}@media(max-width: 767px){.footer__inner{padding:38px 20px 20px}}.footer__infoWrap{display:flex;flex-direction:row-reverse;justify-content:space-between}@media(max-width: 767px){.footer__infoWrap{display:block}}.footer__info{flex:0 0 36%;margin-top:8px}@media(min-width: 768px)and (max-width: 1159px){.footer__info{margin-top:.625vw;flex:0 0 40%}}.footer__info p{color:#fffefc;font-size:1.4rem;letter-spacing:.1em;line-height:1.57142;margin-top:27px}@media(min-width: 768px)and (max-width: 1159px){.footer__info p{margin-top:2.109375vw}}@media(max-width: 767px){.footer__info p{margin-top:48px}}.footer__logo{width:53.14%}@media(max-width: 767px){.footer__logo{width:65.9%;margin:11% auto 0}}.footer__nav{flex:0 0 39.1379%;display:flex;gap:38px}@media(min-width: 768px)and (max-width: 1159px){.footer__nav{gap:2.96875vw;flex:0 0 50%}}@media(max-width: 767px){.footer__nav{display:block;padding-left:4%}}@media(max-width: 767px){.footer__lists--bottom{margin-top:32px}}.footer__lists--child{margin-top:17px;padding-left:17px}@media(min-width: 768px)and (max-width: 1159px){.footer__lists--child{margin-top:1.328125vw;padding-left:1.328125vw}}@media(max-width: 767px){.footer__lists--child{margin-top:16px}}.footer__list{color:#fffefc;font-size:1.4rem;font-weight:600;line-height:1.85714;letter-spacing:.1em}.footer__list:nth-child(n+2){margin-top:13px}@media(min-width: 768px)and (max-width: 1159px){.footer__list:nth-child(n+2){margin-top:1.015625vw}}.footer__list--child{font-weight:300;line-height:1.57142}.footer__lists--grandchild{margin-top:18px;padding-left:21px}@media(min-width: 768px)and (max-width: 1159px){.footer__lists--grandchild{margin-top:1.40625vw;padding-left:1.640625vw}}.footer__list--grandchild{position:relative;line-height:1.85714}.footer__list--grandchild::before{position:absolute;content:"";top:50%;width:5px;height:1px;left:-11px;background:#d8d4cb}.footer__list--grandchild:not(:first-child){margin-top:10px}@media(min-width: 768px)and (max-width: 1159px){.footer__list--grandchild:not(:first-child){margin-top:.78125vw}}.footer__copyright{color:#b9b6ae;font-size:1rem;letter-spacing:.2em;line-height:2;text-align:center;margin-top:72px;padding-bottom:10px;position:relative}@media(min-width: 768px)and (max-width: 1159px){.footer__copyright{margin-top:5.625vw}}.footer__copyright::before{content:"";display:block;width:100%;height:1px;background-color:#fffefc;position:absolute;top:-17px;left:0}#breadcrumb{margin:10px 14px 0 14px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}#breadcrumb ol{display:flex;flex-direction:row;width:-webkit-max-content;width:-moz-max-content;width:max-content}#breadcrumb ol li{font-size:1.3rem;margin-right:.5em}#breadcrumb ol li a{text-decoration:underline}#breadcrumb ol li a::after{content:">";display:inline-block;margin-left:.5em}#breadcrumb::-webkit-scrollbar{display:none}.pageTitle{padding:0 1rem;-webkit-animation:slideinBottom 1s;animation:slideinBottom 1s}@-webkit-keyframes slideinBottom{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes slideinBottom{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0);opacity:1}}.pageTitle h2{font-family:"Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho",serif;color:#282827;font-size:3.6rem;font-weight:bold;text-align:center;line-height:1.5;word-break:keep-all;margin:6rem 0;position:relative}@media(width <= 701px){.pageTitle h2{font-size:2.6rem}}.slideinLeft{-webkit-animation:slideinLeft 2s;animation:slideinLeft 2s}@-webkit-keyframes slideinLeft{0%{transform:translateX(-200px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideinLeft{0%{transform:translateX(-200px);opacity:0}100%{transform:translateX(0);opacity:1}}.slideinRight{-webkit-animation:slideinRight 2s;animation:slideinRight 2s}@-webkit-keyframes slideinRight{0%{transform:translateX(200px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideinRight{0%{transform:translateX(200px);opacity:0}100%{transform:translateX(0);opacity:1}}.sub-wrap div:not(#mokuji) ul{list-style-type:disc;margin-bottom:6rem}.sub-wrap div:not(#mokuji) ul li{padding-left:1em;text-indent:-1em}.sub-wrap div:not(#mokuji) ul li::marker{color:#e25d32}.sub-wrap div:not(#mokuji) ol{list-style-type:decimal;margin-bottom:6rem}.sub-wrap div:not(#mokuji) ol li{padding-left:1em;text-indent:-1em;margin-bottom:.5rem}.sub-wrap div:not(#mokuji) ol ul{margin-left:2rem;margin-bottom:0}.sub-wrap div#mokuji{border:solid 1px #282827;padding:3rem;margin:50px auto 60px}.sub-wrap div#mokuji h3{font-size:1.8rem;margin-bottom:1.4rem}.sub-wrap div#mokuji ul{list-style-type:disc;margin-bottom:0}.sub-wrap div#mokuji ul li{padding-left:1em;text-indent:-1em}.sub-wrap div#mokuji ul li a{text-decoration:underline}.sub-wrap div#mokuji ul li::marker{color:#b9b6ae}@media(width <= 701px){.sub-wrap div:not(#mokuji) ul li{margin-bottom:.5rem}.sub-wrap div:not(#mokuji) ol ul{margin-left:1rem}.sub-wrap div#mokuji{padding:2rem}.sub-wrap div#mokuji ul li{margin-bottom:2rem}}.flow-box{background-color:#fffefc;padding:4rem 3rem;box-shadow:0 0 5px rgba(40,40,39,.25);margin-bottom:12px;position:relative}.flow-box .flow-number{display:block;font:bold 5rem/1.5 "Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho",serif;color:#e25d32;position:absolute;top:-37px;left:24px}.flow-box .flow-title{font-size:1.8rem;font-weight:bold;margin-bottom:1.2rem}.flow-box p{margin-bottom:0 !important}.flow-box dl{margin-bottom:1rem}.flow-box dl dt{font-weight:bold}.flow-box dl dd{padding-left:1em}.flow-box:first-of-type{margin-top:37px}.flow-next{display:block;margin:0 auto 12px}@media(width <= 701px){.flow-box{padding:3rem 2rem 2.5rem}.flow-box .flow-number{left:15px}.flow-box .flow-title{margin-bottom:1rem}}#home .header__logo{display:none;content-visibility:hidden}#home .header__logo.home{display:block;content-visibility:visible;background-color:#fffefc;border-left:solid 5px #282827}.fv__wrapper{position:relative;width:100%;height:39vw;max-height:500px;background-image:url(../img/fv_bg.png);background-repeat:repeat-x;background-size:contain;background-position:0 0;-webkit-animation-name:slide_img;animation-name:slide_img;-webkit-animation-duration:200s;animation-duration:200s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;overflow:hidden}@media(max-width: 767px){.fv__wrapper{background-position:center bottom;background-size:356px 397px;height:56vh;min-height:478px !important}}@-webkit-keyframes slide_img{100%{background-position:-10000px 0}}@keyframes slide_img{100%{background-position:-10000px 0}}.fv__overlay{position:absolute;top:0%;right:0%;left:0%;bottom:0%;width:100%;height:100%}.fv__img{width:75.78125vw;height:100%;max-width:100%;display:block}.fv__img img{max-height:500px}@media(max-width: 767px){.fv__img{width:86.666666vw}}.fv__catch{position:absolute;top:43%;right:5.5%;width:21.875%}@media(min-width: 768px)and (max-width: 1159px){.fv__catch{width:35%;top:20%;right:5.5%}}@media(max-width: 767px){.fv__catch{width:77.5%;top:57.8%;left:12%}}.fv__catch h2{display:inline;font-family:"Hiragino Mincho Pro","Hiragino Mincho ProN",游明朝,"Yu Mincho",YuMincho,HGS明朝E,メイリオ,Meiryo,serif;font-size:2.4rem;font-weight:300;line-height:1.5;letter-spacing:.05em;color:#fffefc;background-color:#282827;padding:.2em .4em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.fv__catch p{font-size:1.4rem;font-weight:600;line-height:1.57142;letter-spacing:.1em;margin-top:47px;padding-left:14px;position:relative}@media(max-width: 767px){.fv__catch p{margin-top:25px}}.fv__catch p::before{content:"";display:inline-block;width:3px;height:40px;background-color:#e25d32;position:absolute;top:0;left:-3px}.section__title{color:#282827;font-family:"Hiragino Mincho Pro","Hiragino Mincho ProN",游明朝,"Yu Mincho",YuMincho,HGS明朝E,メイリオ,Meiryo,serif;font-size:4rem;font-weight:600;letter-spacing:.05em;line-height:1;position:relative}@media(max-width: 767px){.section__title{font-size:2.25rem;line-height:1.1111}}.section__title::after{content:"";display:block;width:700px;height:1px;background-color:#282827;position:absolute;bottom:8px;left:0}@media(min-width: 768px)and (max-width: 1159px){.section__title::after{width:54.6875vw;bottom:.75vw}}@media(max-width: 767px){.section__title::after{width:100%}}.section__title span{display:inline-block;font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,メイリオ,"游ゴシック Medium","Yu Gothic Medium",游ゴシック体,"Yu Gothic",YuGothic,"MS PGothic",Osaka,arial,sans-serif;font-size:1.6rem;letter-spacing:.1em;line-height:1.75;margin-left:24px;position:relative;bottom:4px}@media(min-width: 768px)and (max-width: 1159px){.section__title span{margin-left:1.875vw;bottom:.2vw}}@media(max-width: 767px){.section__title span{bottom:1px}}.introduce{margin-top:75px}@media(min-width: 768px)and (max-width: 1159px){.introduce{margin-top:5.859375vw}}@media(max-width: 767px){.introduce{margin-top:0}}.introduce__inner{padding-bottom:85px;padding-left:90px}@media(min-width: 768px)and (max-width: 1159px){.introduce__inner{padding-bottom:6.640625vw;padding-left:7.03125vw}}@media(max-width: 767px){.introduce__inner{padding:33px 20px 90px}}.introduce__wrap{display:flex;justify-content:space-between}@media(max-width: 767px){.introduce__wrap{display:block}}.introduce__content{margin-top:26px;width:58.8235%}@media(max-width: 767px){.introduce__content{width:100%}}.introduce__content p{letter-spacing:.1em}.introduce__img{width:35.29411%;height:35.29411%;margin-top:-1%;aspect-ratio:1/1;position:relative}.introduce__img::before,.introduce__img::after{content:"";display:inline-block;width:0;height:0;border:solid 29px rgba(0,0,0,0);position:absolute}.introduce__img::before{border-top:solid 65px #282827;border-left:solid 13px #282827;top:0;left:0}.introduce__img::after{border-bottom:solid 65px #282827;border-right:solid 13px #282827;bottom:0;right:0}@media(max-width: 767px){.introduce__img{width:100%;margin-top:50px}}.introduce__img img{outline:1px solid #282827;outline-offset:-8px}.news{background:url(../img/news_bg.jpg) no-repeat center center/cover;padding-top:66px;padding-bottom:74px;position:relative}@media(max-width: 767px){.news{background:url(../img/news_bg_sp.jpg) no-repeat center center/cover;padding:68px 0 79px}}.news::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0) linear-gradient(270deg, rgba(255, 254, 252, 0) 0%, #FFFEFC 100%) 0% 0% no-repeat padding-box;opacity:.9}.news__inner{margin:0 auto;width:700px;max-width:100%}@media(max-width: 767px){.news__inner{padding:0 20px}}.news__lists{position:relative;margin-top:28px}@media(max-width: 767px){.news__lists{margin-top:26px}}.news__list:nth-child(n+2){margin-top:16px}@media(max-width: 767px){.news__list:nth-child(n+2){margin-top:18px}}.list__link{display:flex;letter-spacing:.1em}@media(max-width: 767px){.list__link{display:block}}.list__date{color:#747471;margin-right:30px}@media(max-width: 767px){.list__date{margin-right:0}}.list__title{color:#282827;text-decoration:underline}.cta{margin-top:60px}.cta__inner{width:816px;max-width:100%;margin:0 auto}@media(min-width: 768px)and (max-width: 1159px){.cta__inner{padding:0 24px}}@media(max-width: 767px){.cta__inner{padding:0 20px}}.cta__wrap{display:flex;align-items:center;justify-content:space-between;gap:40px;max-height:8.7rem}@media(max-width: 767px){.cta__wrap{display:block;max-height:none}}.cta__btn{position:relative;box-shadow:0 3px 0 #e25d32;transition:.2s}.cta__btn:hover{box-shadow:0 0 0 #e25d32;margin-top:3px}@media(min-width: 768px)and (max-width: 1159px){.cta__btn{max-width:388px;width:100%;margin:0 auto}}@media(max-width: 767px){.cta__btn{max-width:335px;width:100%;margin:0 auto}}.cta__btn a{font-weight:600;letter-spacing:.1em;padding:1.7em 3.69em 1.6em 3rem;display:inline-block}@media(max-width: 767px){.cta__btn a{padding:1.5em 3.3em}}.btn__wrap{display:flex;align-items:center;line-height:1.2}@media(max-width: 767px){.btn__wrap p{font-weight:600;line-height:1.25;letter-spacing:.1em}}.cta__btn .arrow{position:relative;display:block;text-decoration:none}.cta__btn .arrow::after{content:"";width:8px;height:8px;border:0;border-top:solid 2px #e25d32;border-right:solid 2px #e25d32;position:absolute;top:50%;right:3.3rem;margin-top:-4px;transform:rotate(45deg)}@media(max-width: 767px){.cta__btn .arrow::after{right:15%}}.cta__btn--about{background-color:#d8d4cb;outline:1px solid #282827;outline-offset:-6px}.cta__btn--about a{color:#282827}.cta__btn--about img{width:35px;height:35px;margin-right:1.2rem;vertical-align:middle}@media(max-width: 767px){.cta__btn--about img{display:block}}.cta__btn--first{background-color:#282827;outline:1px solid #fffefc;outline-offset:-6px}@media(min-width: 768px)and (max-width: 1159px){.cta__btn--first{margin-left:20px}}@media(max-width: 767px){.cta__btn--first{margin-top:40px}}.cta__btn--first a{color:#fffefc;padding:1.6em 6em 1.6em 3rem}@media(max-width: 767px){.cta__btn--first a{padding:1.6em 2.5em}}.cta__btn--first img{width:25px;height:35px;margin-right:1.2rem;vertical-align:middle}.cta__btn--first .arrow::after{right:3.3rem}@media(max-width: 767px){.cta__btn--first .arrow::after{right:11%}}#about p,#about ul{margin-bottom:6rem}#about #about__operation ul{max-width:36.8rem;margin:0 auto 6rem}#about #about__equip h3{max-width:700px;width:auto;margin:0 auto 3rem}#about #about__equip .col-2{gap:0 30px}#about #about__equip .col-2 figure{text-align:center;max-width:420px;margin-bottom:2rem;position:relative}#about #about__equip .col-2 figure img{max-height:260px}@media(width <= 701px){#about p,#about ul{margin-bottom:3rem}#about #about__equip h3{margin:0 3rem 3rem}#about #about__equip .col-2 figure{max-width:none}}#profile #profile__greeting{max-width:700px;margin:0 auto 7rem;-webkit-animation:slideinBottom .5s;animation:slideinBottom .5s}#profile #profile__greeting h3{font-size:2rem;font-weight:bold;line-height:1.5;margin-bottom:3rem}#profile #profile__greeting p{margin-bottom:3rem}#profile p,#profile ul{margin-bottom:6rem}#profile #profile__career{padding-bottom:4.5rem}#profile #profile__career dl{display:flex;flex-wrap:wrap;max-width:50rem;margin:0 auto}#profile #profile__career dl dt{width:20%;margin-right:5%}#profile #profile__career dl dd{width:75%}#profile #profile__press{margin-bottom:8rem}#profile #profile__press .col-2{gap:4rem;margin-bottom:4rem}#profile #profile__press .col-2 .col-2__img{min-width:132px}#profile #profile__press .col-2 .col-2__img img{width:132px;height:200px;-o-object-fit:contain;object-fit:contain}#profile #profile__press .col-2 .col-2__text{max-width:calc(100% - 4rem - 132px)}#profile #profile__press .col-2 .col-2__text .date{color:#747471;margin-bottom:3rem}#profile #profile__press .col-2 .col-2__text p{margin-bottom:0}#profile #profile__kimura{margin-bottom:6rem}#profile #profile__kimura h4,#profile #profile__kimura p,#profile #profile__kimura ul{max-width:50rem;margin:0 auto}#profile #profile__kimura p{margin-bottom:3rem}#profile #profile__kimura .kimura__career{margin-top:3rem}#profile #profile__kimura .kimura__career h4{margin-bottom:2rem}@media(width <= 850px){#profile #profile__greeting{gap:5%}}@media(width <= 701px){#profile #profile__greeting{gap:3rem;margin-bottom:3.5rem}#profile #profile__greeting .col-2__img img{margin:0 auto}#profile p,#profile ul{margin-bottom:3rem}#profile #profile__career{padding-bottom:2rem}#profile #profile__career dl{flex-direction:column}#profile #profile__career dl dt,#profile #profile__career dl dd{width:100%}#profile #profile__career dl dt{margin-right:0}#profile #profile__career dl dd{margin-bottom:2rem}#profile #profile__press .col-2{gap:2rem}#profile #profile__press .col-2 .col-2__img{text-align:center}#profile #profile__press .col-2 .col-2__text{max-width:unset}#profile #profile__press .col-2 .col-2__text .date{margin-bottom:1rem}}#access{max-width:720px;margin:0 auto}#access .gmap{position:relative;height:0;overflow:hidden;padding-top:46%;margin:0 auto 3rem}#access .gmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}#access p,#access ul{margin-bottom:6rem}#access #access__train p,#access #access__train ul{max-width:21em;margin:0 auto}#access #access__train p{margin-bottom:2.4rem}#access #access__train ul{margin-bottom:6rem}#access #access__parking{margin-bottom:8rem}#access #access__parking p{margin-bottom:2.4rem}#access #access__parking img{display:block;margin:0 auto}@media(width <= 850px){#access .gmap iframe{padding:0 2rem}}@media(width <= 701px){#access .gmap{padding-top:68%}#access p,#access ul{margin-bottom:3rem}}#opening-hours{margin-bottom:8rem}#opening-hours h3.horizon{margin-top:6rem}#opening-hours p{margin-bottom:2rem}@media(width <= 850px){#opening-hours .pageTitle h2::before{font-size:5rem}}@media(width <= 701px){#opening-hours .pageTitle h2::before{font-size:3.1rem}#opening-hours h3.horizon{margin-top:4rem}#opening-hours p{margin-bottom:1.5rem}}#fee{margin-bottom:8rem}#fee h3.horizon{margin-top:6rem}#fee table th,#fee table td{text-align:left;padding:1.8rem 1.5rem;min-height:5.6rem}#fee p{margin-bottom:2rem}@media(width <= 701px){#fee h3.horizon{margin-top:4rem}#fee table th,#fee table td{padding:1rem .5rem}#fee p{margin-bottom:1.5rem}}#news .sub-wrap{max-width:804px}#news li.news__item{display:flex;gap:2%;border-bottom:solid 1px #d8d4cb;padding:4rem 0}#news li.news__item .news__date{color:#747471;width:20%}#news li.news__item .news__title__wrap{width:78%;max-width:654px;margin-right:0}#news li.news__item .news__title__wrap .news__title{margin-bottom:1rem}#news li.news__item .news__title__wrap span,#news li.news__item .news__title__wrap mark{color:#e25d32}#news li.news__item .news__title__wrap img{width:auto;height:auto;max-width:600px;max-height:600px;-o-object-fit:contain;object-fit:contain}#news li.news__item:first-of-type{padding-top:0}@media(width <= 850px){#news li.news__item{flex-direction:column}#news li.news__item .news__date,#news li.news__item .news__title__wrap{width:100%;max-width:none}}#treatment .sub-wrap{max-width:calc(870px + 6rem)}#treatment .col-2{flex-wrap:wrap;gap:40px 30px}#treatment .col-2 .card{text-align:center;width:420px;margin-bottom:2rem;position:relative}#treatment .col-2 .card img{outline:solid 1px #282827;outline-offset:-8px}#treatment .col-2 .card .col-2{align-items:center;flex-wrap:nowrap;gap:0 1.2rem;background-color:#d8d4cb;height:8.6rem;padding:2.9rem}#treatment .col-2 .card .col-2 p{font-weight:bold}#treatment .col-2 .card .col-2 p span{display:block;font-weight:normal;font-size:1.4rem}#treatment .col-2 .card .col-2 .material-symbols-outlined{display:block;color:#e25d32;width:8px}@media(width <= 701px){#treatment .col-2 .card{width:100%}#treatment .col-2 .card .col-2{flex-direction:row}#treatment .col-2 .card .col-2 p span{line-height:1.5}}#endoscope .cta__wrap{margin-bottom:4rem}#endoscope .cta__wrap .cta__btn{max-width:388px;width:100%;margin:0 auto}#endoscope .cta__wrap .cta__btn:hover{margin-top:3px}#endoscope .cta__wrap .cta__btn--colonoscope{background-color:#fffefc;outline:1px solid #282827;outline-offset:-6px}#endoscope .cta__wrap .cta__btn--colonoscope a{color:#282827}#endoscope .cta__wrap .cta__btn--colonoscope a img{width:30px;height:35px;margin-right:1.2rem;vertical-align:middle}@media(width <= 767px){#endoscope .cta__wrap{margin-bottom:0}#endoscope .cta__wrap .cta__btn{margin-bottom:4rem}#endoscope .cta__wrap .cta__btn .cta__btn--colonoscope img{display:block}}#first-time{margin-bottom:80px}#first-time p{margin-bottom:3rem}#first-time #first__kensa{margin-bottom:6rem}#first-time #first__kensa .horizon{margin-bottom:4rem}#first-time #first__kensa .col-2{justify-content:space-evenly;gap:4rem}#first-time #first__kensa .col-2 dl{display:flex}#first-time #first__kensa .col-2 dl dt{width:10em;margin-right:5%}#first-time #first__kensa .col-2 dl dd{font-size:1.8rem;font-weight:bold;width:6em}#first-time #first__filing-system p,#first-time #first__filing-system img{max-width:42rem;margin:0 auto}#first-time #first__filing-system p{margin-bottom:2rem}#first-time #first__filing-system img{display:block}#first-time #first__yoyaku{margin-bottom:8rem}#first-time #first__yoyaku h3{max-width:700px;margin:0 auto 2rem}#first-time .cta{margin-top:0}#first-time .cta .cta__wrap{margin-bottom:4rem}#first-time .cta .cta__wrap .cta__btn{max-width:388px;width:100%;margin:0 auto}#first-time .cta .cta__wrap .cta__btn:hover{margin-top:3px}#first-time .cta .cta__wrap .cta__btn--colonoscope{background-color:#fffefc;outline:1px solid #282827;outline-offset:-6px}#first-time .cta .cta__wrap .cta__btn--colonoscope a{color:#282827}#first-time .cta .cta__wrap .cta__btn--colonoscope a img{width:30px;height:35px;margin-right:1.2rem;vertical-align:middle}@media(width <= 701px){#first-time p{margin-bottom:2rem}#first-time #first__kensa .col-2 dl dt{margin-right:0}#first-time #first__filing-system img{max-width:100%}#first-time #first__yoyaku h3{margin:0 3rem 2rem}#first-time .cta .cta__wrap{margin-bottom:0}#first-time .cta .cta__wrap .cta__btn{margin-bottom:4rem}#first-time .cta .cta__wrap .cta__btn .cta__btn--colonoscope img{display:block}}#painless{margin-bottom:8rem}#painless p{margin-bottom:3rem}#painless #painless__nose p{max-width:55rem;margin:0 auto 3rem}#painless #painless__nose img{display:block;max-width:623px;margin:0 auto 40px}#painless #painless__nose #painless__ill{justify-content:center;gap:30px 4vw;margin-bottom:60px}#painless #painless__nose #painless__ill img{width:235px;margin-bottom:0}#painless #painless__safety{margin-bottom:60px}#painless #painless__safety h3{max-width:700px;margin:0 auto 2rem}#painless #painless__safety .col-2{max-width:810px;gap:3rem 40px}#painless #painless__safety .col-2 .col-2__text p{margin-bottom:0}#painless #painless__safety .col-2 .col-2__img{min-width:320px;margin:0 auto}@media(width <= 701px){#painless p{margin-bottom:1rem}#painless #painless__nose img{max-width:211px}#painless #painless__nose #painless__ill img{transform:translateX(3vw)}#painless #painless__safety h3{margin:0 3rem 2rem}#painless #painless__safety .col-2 .col-2__img{min-width:unset}}#gastroscope{margin-bottom:8rem}#gastroscope p{margin-bottom:3rem}#gastroscope #gastroscope__about{margin-bottom:6rem}#gastroscope #gastroscope__diseases{margin-bottom:60px}#gastroscope #gastroscope__diseases .col-2{gap:1rem;justify-content:flex-start;align-items:flex-start;margin-bottom:2rem}#gastroscope #gastroscope__diseases .col-2 dt{text-align:center;font-weight:bold;color:#fffefc;background-color:#282827;width:8.6rem}#gastroscope #gastroscope__diseases .col-2 dd{max-width:60.5rem}#gastroscope #gastroscope__diff-valium,#gastroscope #gastroscope__nose{margin-bottom:6rem}#gastroscope #gastroscope__diff-valium p,#gastroscope #gastroscope__nose p{margin-bottom:4rem}#gastroscope #gastroscope__diff-valium .col-2,#gastroscope #gastroscope__nose .col-2{justify-content:flex-start;gap:1rem 4rem;margin-bottom:2rem}#gastroscope #gastroscope__diff-valium .col-2 .col-2__title,#gastroscope #gastroscope__nose .col-2 .col-2__title{width:6rem;font-weight:bold}#gastroscope #gastroscope__diff-valium .col-2 ul,#gastroscope #gastroscope__nose .col-2 ul{margin-bottom:0}#gastroscope #gastroscope__diff-valium .merit-valium,#gastroscope #gastroscope__diff-valium .merit-mouth,#gastroscope #gastroscope__nose .merit-valium,#gastroscope #gastroscope__nose .merit-mouth{margin-bottom:4rem}#gastroscope #gastroscope__nose img{display:block;max-width:623px;margin:0 auto 40px}#gastroscope #gastroscope__nose #gastroscope__ill{justify-content:center;gap:30px 4vw;margin-bottom:40px}#gastroscope #gastroscope__nose #gastroscope__ill img{width:235px;margin-bottom:0}@media(width <= 701px){#gastroscope p{margin-bottom:1rem}#gastroscope #gastroscope__nose img{max-width:211px}#gastroscope #gastroscope__nose #gastroscope__ill img{transform:translateX(3vw)}}#colonoscope{margin-bottom:8rem}#colonoscope #colonoscope__about,#colonoscope #colonoscope__prev-cancer{margin-bottom:6rem}#colonoscope #colonoscope__recommend{margin-bottom:6rem}#colonoscope #colonoscope__recommend ul{max-width:42rem;margin:0 auto}#colonoscope #colonoscope__ucr{margin-bottom:6rem}#colonoscope #colonoscope__ucr h3{max-width:700px;margin:0 auto 2rem}#colonoscope #colonoscope__ucr .col-2{gap:20px 40px;max-width:83rem}#colonoscope #colonoscope__ucr .col-2 .col-2__img{text-align:center;min-width:250px}#colonoscope #colonoscope__ucr .col-2 p{margin-bottom:1rem}@media(width <= 701px){#colonoscope p{margin-bottom:1rem}#colonoscope #colonoscope__ucr h3{margin:0 3rem 2rem}}#alta .horizon{margin-top:6rem}#alta #alta__attention p{margin-bottom:2rem}@media(width <= 701px){#alta .horizon{margin-top:3rem}}#other .col-2{align-items:center;gap:10%;margin-bottom:7rem}#other .col-2 .col-2__img{text-align:center}#other .col-2 .col-2__img img{max-height:350px;max-width:250px}#other .col-2 .col-2__text{max-width:540px}#other .col-2 .col-2__text h3{font-size:2rem;font-weight:bold;line-height:1.5;margin-bottom:3rem}#other .col-2 .col-2__text p{margin-bottom:3rem}#other .col-2 .col-2__text p:last-of-type{margin-bottom:0}#other .horizon{margin-top:6rem}@media(width <= 850px){#other .col-2{gap:5%}}@media(width <= 701px){#other .col-2{gap:3rem;margin-bottom:3.5rem}#other .col-2 .col-2__img img{margin:0 auto}#other .col-2.reverse{flex-direction:column-reverse}#other .horizon{margin-top:3rem}}#_404 .cta__wrap{margin-bottom:4rem;max-height:7rem}#_404 .cta__wrap .cta__btn{max-width:388px;width:100%;margin:0 auto}#_404 .cta__wrap .cta__btn:hover{margin-top:3px}#_404 .cta__wrap .cta__btn--return{background-color:#fffefc;outline:1px solid #282827;outline-offset:-6px}#_404 .cta__wrap .cta__btn--return a{color:#282827}@media(width <= 767px){#_404 .cta__wrap{margin-bottom:0;max-height:none}#_404 .cta__wrap .cta__btn{margin-bottom:4rem}#_404 .cta__wrap .cta__btn a{padding:1.7em 3.69em 1.6em 3rem}}/*! ルール
・最終的にSCSSをコンパイルして/css/style.min.cssとstyle.min.css.mapを出力する
・classの命名は簡易的なBEMによる
・必ずしもすべての要素にclassを付けない
・小規模案件を想定し、必要最低限のclass付与にしている
・ネストが深いdiv等の閉じタグの傍にはclass名をコメントアウトして、どのdivの閉じタグか明示する
・class名に連番を付与する場合、1つ目に連番を付けない
・classには略語を使ってもよい（例：title->ttl, button->btn）
・引数は_variables.scssで管理
・各ページはそれぞれのSCSSで管理 */
/*# sourceMappingURL=style.min.css.map */