@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:inherit;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}a{color:inherit;text-decoration:inherit}video{filter:drop-shadow(0 0 rgba(0, 0, 0, 0))}*,::after,::before{box-sizing:border-box}.dragScroll::-webkit-scrollbar{display:none}.noise,.noise2{overflow:hidden;position:relative}.noise2::before,.noise::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.noise2>*,.noise>*{position:relative}.noise::before{background:url(../img/noise.png) top/600px 600px repeat;opacity:.6;mix-blend-mode:screen}.noise2::before{background:url(../img/noise2.png) top/480px 480px repeat;opacity:.2;mix-blend-mode:multiply}html{overflow-y:scroll}body{background:#d88f00;font-family:"Zen Maru Gothic","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,Meiryo,sans-serif;color:#1d4556;font-size:15px;line-height:1;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bodyWrapper{width:100%;max-width:450px;margin:0 auto;background:#efe6de;overflow:hidden;position:relative;z-index:1}@media (min-width:768px){.bodyWrapper{width:390px}}main>section{padding-bottom:80px}main>section>.wrapper{width:89.7435897436%;margin:0 auto}main .txta{color:#3a6c81}img,svg{max-width:100%;height:auto;vertical-align:top}label{cursor:pointer}.txta{margin:-6px -.06em -5px 0;font-size:15px;line-height:26px;letter-spacing:.06em}.txta.ttl{color:#1d4556;font-weight:700}.txta+.txta{margin-top:18px}.txta a{color:#01b3cb;text-decoration:underline}.txta em{background:#ffd43b;color:#1d4556;font-weight:700}.txta strong{background:#ffd43b;color:#ee5828;font-weight:700}.h2a{min-height:83px;margin-bottom:50px;padding:0 0 3px 84px;background:url(../img/h2a.png) left bottom/111px 83px no-repeat;display:flex;flex-flow:column;align-items:flex-start;justify-content:flex-end;font-size:20px;line-height:28px;font-weight:700;letter-spacing:.1em}.h2a .tag{margin-bottom:6px;padding:0 7px 1px 7px;background:linear-gradient(90deg,#ee5828,#ffd43b);border-radius:2px;color:#fff;font-size:15px;line-height:24px;letter-spacing:.1em}.h2a::after{content:"";width:100%;height:1px;margin-top:7px;background:currentColor;border-radius:1px}.h2b{margin-bottom:60px;position:relative}.h2b .mask{height:162px;background:linear-gradient(90deg,#11b4cb,#78bf67 49.5%,#ffd43b);-webkit-mask:url(../img/h2b_mask.svg) center/100% 100% no-repeat;mask:url(../img/h2b_mask.svg) center/100% 100% no-repeat;display:flex;flex-flow:column;align-items:center;justify-content:center}.h2b .tag{margin-bottom:8px;padding:5px calc(10px - .1em) 5px 9px;background:#ffd43b;border-radius:13px;font-size:15px;font-weight:700;letter-spacing:.1em}.h2b .txt{margin:-5px -.1em -5px 0;color:#fff;text-align:center;font-size:22px;line-height:32px;font-weight:700;letter-spacing:.1em}.h2b::after,.h2b::before{content:"";display:block;width:17.1428571429%;min-height:80px;aspect-ratio:60/80;position:absolute;bottom:0;z-index:1}.h2b::before{background:url(../img/h2b_1.png) center/contain no-repeat;left:0}.h2b::after{background:url(../img/h2b_2.png) center/contain no-repeat;right:0}.subsec{margin-top:50px}.h3a{margin-bottom:30px;display:flex;align-items:flex-start;gap:10px}.h3a::before{content:"";display:block;width:15px;height:18px;background:#01b3cb;-webkit-mask:url(../img/h3a.svg) bottom/contain no-repeat;mask:url(../img/h3a.svg) bottom/contain no-repeat;flex:none}.h3a.q::before{content:"?";width:26px;height:26px;margin-top:0;padding-top:3px;-webkit-mask:none;mask:none;border-radius:50%;text-align:center;color:#fff;font-size:17px;font-weight:700}.h3a .txt{margin:-5px -.1em -5px 0;font-size:18px;line-height:28px;font-weight:700;letter-spacing:.1em}.h3a em{color:#ee5828}.pica{display:block;border-radius:10px;overflow:hidden}.pica:not(:first-child){margin-top:30px}.pica:not(:last-child){margin-bottom:30px}.pica+.pica{margin-top:-20px}.pica.rect{border-radius:0}.lista:not(:first-child){margin-top:24px}.lista:not(:last-child){margin-bottom:24px}.lista li{padding-left:18px;font-size:18px;position:relative}.lista li:not(:first-child){margin-top:16px}.lista li::before{content:"";display:block;width:8px;height:8px;background:#1d4556;border-radius:50%;position:absolute;top:7px;left:0}.lista a{color:#01b3cb;text-decoration:underline}.listb dt::after{content:"："}.listb dd{padding-left:1.06em;text-indent:-1.06em}.listb dd::before{content:"・"}.btnGrp1{width:230px;margin-left:auto}.btnGrp1:not(:first-child){margin-top:30px}.btnGrp1:not(:last-child){margin-bottom:30px}.btnGrp2{width:88.5714285714%;margin:0 auto}.btnGrp2:not(:first-child){margin-top:30px}.btn{width:100%;height:70px;padding:0 23px;background:#01b3cb;border-radius:6px;box-shadow:0 10px 10px 0 rgba(63,63,63,.1);display:flex;align-items:center;color:#fff;font-weight:700}.btn+.btn{margin-top:10px}.btn .txtGrp{display:flex;flex-flow:column;gap:10px}.btn .txt{margin:-4px 0;font-size:16px;line-height:24px;letter-spacing:.1em}.btn .small{font-size:12px;letter-spacing:.1em}.btn .arw{width:24px;height:24px;margin-left:auto;background:#fff;border-radius:50%;position:relative}.btn .arw::after{content:"";display:block;width:100%;height:100%;background:#01b3cb;-webkit-mask:url(../img/arw_btn.svg) center/12px 8px no-repeat;mask:url(../img/arw_btn.svg) center/12px 8px no-repeat}.btn.thick{height:80px;padding:0 30px}.btn.thick .txtGrp{gap:12px}.btn.thick .txt{font-size:18px;line-height:26px}.btn.thick .arw{width:30px;height:30px}.btn.reserv{background:#df9700}.btn.reserv .icon{width:24px;height:24px;margin-left:auto;background:#fff;border-radius:50%;position:relative}.btn.reserv .icon::after,.btn.reserv .icon::before{content:"";display:block;width:6px;height:10px;border-radius:1px;position:absolute}.btn.reserv .icon::before{border:1px solid #df9700;bottom:5px;left:7px}.btn.reserv .icon::after{background:#df9700;top:5px;right:7px}.btn.tel{background:#ee5828}.btn.tel .icon{width:30px;height:30px;margin-right:18px;background:#fff url(../img/icon_tel.svg) center/12px 14px no-repeat;border-radius:50%}.btn.tel .txtGrp{gap:4px}.btn.tel .txt{font-size:18px;line-height:26px}.btn.bnr{height:120px;background:rgba(29,69,86,.6);position:relative;overflow:hidden}.btn.bnr:not(:first-child){margin-top:30px}.btn.bnr+.btn{margin-top:4px}.btn.bnr .bg{display:block;position:absolute;top:0;left:0;z-index:-1}.btn.bnr .txtGrp{gap:10px}.breadcrumbs{width:calc(100% - 60px);font-size:0}.breadcrumbs li{display:inline-block;font-size:10px;line-height:14px}.breadcrumbs li:not(:last-child)::after{content:"";display:inline-block;vertical-align:top;width:5px;height:14px;margin:0 5px;background:url(../img/arw_bc.svg) center/contain no-repeat}.breadcrumbs a{color:#01b3cb;text-decoration:underline}.fv_logo{width:208px;height:36px;margin-bottom:30px}#fv{padding-top:22px}#fv .mv{display:block;height:350px;margin-top:10px;border-radius:10px;overflow:hidden}#fv .mv img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#fv .ttlGrp{width:79.4871794872%;height:140px;margin-top:-70px;padding-left:5.1282051282%;background:#01b3cb;border-radius:0 10px 10px 0;display:flex;flex-flow:column;align-items:flex-start;justify-content:center;gap:13px;color:#fff}#fv .ttlGrp .ttl{margin:-6px -.1em -6px 0;font-size:24px;line-height:36px;letter-spacing:.1em}#fv .ttlGrp .small{margin-right:-.06em;font-size:15px;line-height:26px;letter-spacing:.06em}#fv2{padding-top:22px;padding-bottom:40px}#fv2 .mv{height:260px;margin-top:10px;padding:0 5.1282051282%;background:url(../img/fv2_bg.jpg.webp) center/cover no-repeat;display:flex;flex-flow:column;align-items:flex-start;justify-content:center;gap:24px}.no-webp #fv2 .mv{background-image:url(../img/fv2_bg.jpg)}#fv2 .icon{width:80px;height:80px;background:#efe6de;border-radius:10px;display:flex;align-items:center;justify-content:center}#fv2 .ttlGrp{display:flex;flex-flow:column;align-items:flex-start;justify-content:center;gap:20px;color:#fff}#fv2 .ttl{margin:-4px 0;display:flex;align-items:center;font-size:24px;line-height:32px;letter-spacing:.1em}#fv2 .ttl .sub{height:100%;padding-left:43px;background:url(../img/slash.svg) 10px center/21px 100% no-repeat;display:flex;align-items:center;font-size:18px;font-weight:700;letter-spacing:.1em}#fv2 .small{margin:-4px 0;font-size:12px;line-height:20px;letter-spacing:.06em}#fv2+section .h2a:first-child{margin-top:40px}.fv_priceBox{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:-62px auto 50px 5.1282051282%;padding:20px;background:#3a6c81;border-radius:10px;display:flex;flex-flow:column;align-items:flex-start;gap:13px;color:#fff}.fv_priceBox .ttl{padding:4px calc(8px - .06em) 4px 8px;background:#fff;border-radius:10px;color:#3a6c81;font-size:12px;font-weight:700;letter-spacing:.06em}.fv_priceBox .price{margin:-2px 0;font-size:24px;font-weight:700;letter-spacing:.05em;white-space:nowrap}.fv_priceBox .num{margin-right:-.05em}.fv_priceBox .num:not(:first-child){margin-left:4px}.fv_priceBox .yen{margin-left:2px;margin-right:-.05em;vertical-align:1px;font-size:14px;letter-spacing:.05em}.fv_priceBox .noteWrap{display:flex;align-items:center;gap:14px}.fv_priceBox .note{margin:-4px 0;font-size:10px;line-height:14px;font-weight:400;letter-spacing:.06em}.fv_priceBox+section .h2a:first-child,.fv_priceBox+section .h2b:first-child{margin-top:80px}.reservBox{background:#f8b834;border-radius:10px}.reservBox:not(:first-child){margin-top:30px}.reservBox .btnWrap{padding:30px 8.5714285714%}.reservBox .reservBoxBtn{padding:30px 0 16px;background:#fff;border-radius:20px;box-shadow:0 10px 10px 0 rgba(63,63,63,.1);display:flex;flex-flow:column;align-items:center}.reservBox .reservBoxBtn .tag{margin-bottom:14px;padding:4px calc(12px - .1em) 4px 12px;background:#088fa7;border-radius:10px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.1em}.reservBox .reservBoxBtn .txt{margin-right:-.1em;font-size:20px;letter-spacing:.1em}.reservBox .reservBoxBtn .txt::after{content:"";display:block;width:calc(100% - .1em);height:1px;margin-top:4px;background:currentColor}.reservBox .reservBoxBtn .icon{width:30px;height:30px;margin-top:11px;background:#088fa7;border-radius:50%;position:relative}.reservBox .reservBoxBtn .icon::after,.reservBox .reservBoxBtn .icon::before{content:"";display:block;width:8px;height:12px;border-radius:1px;position:absolute}.reservBox .reservBoxBtn .icon::before{border:1px solid #fff;bottom:7px;left:9px}.reservBox .reservBoxBtn .icon::after{background:#fff;top:7px;right:9px}.reservBox .telWrap{padding-bottom:40px;display:flex;flex-flow:column;align-items:center}.reservBox .telWrap::before{content:"";display:block;width:88.5714285714%;height:1px;margin-bottom:30px;background:#fff;border-radius:1px;opacity:.4}.reservBox .telWrap .ttl{margin-bottom:12px;padding:10px calc(20px - .2em) 10px 20px;background:#ee5828;border-radius:20px;color:#fff;font-size:15px;font-weight:700;letter-spacing:.2em}.reservBox .telWrap .tel{margin-right:-.05em;font-size:34px;letter-spacing:.05em}.reservBox .telWrap .tel::after{content:"";display:block;width:calc(100% - .05em);height:1px;margin-top:3px;background:currentColor}.reservBox .telWrap .txt{margin:8px -.06em 0 0;font-size:12px;letter-spacing:.06em}.mapGrp{margin-top:40px}.mapGrp .map{width:100%;margin-bottom:20px;vertical-align:top;border-radius:10px}.mapGrp .addr a{color:#3a6c81}.schedule{margin-top:40px;color:#3a6c81}.schedule table{width:100%;margin-bottom:20px;white-space:nowrap}.schedule .bd{width:1px;background:#d3d3d3}.schedule thead tr{height:25px;display:flex;justify-content:space-between}.schedule thead th:first-child{width:92px}.schedule thead th:not(:first-child){width:15px;display:flex;align-items:center;justify-content:center;font-size:15px}.schedule thead .head{display:block;width:92px;padding:6px 0 6px .1em;background:#3a6c81;border-radius:13px;color:#fff;text-align:center;font-size:13px;letter-spacing:.1em}.schedule tbody tr{height:31px;display:flex;justify-content:space-between}.schedule tbody th{width:92px;padding-top:15px;padding-right:4px;display:flex;align-items:center;justify-content:flex-end;font-size:16px}.schedule tbody td{width:15px;padding-top:15px;display:flex;align-items:center;justify-content:center;color:#01b3cb}.schedule tbody .open{display:block;width:11px;height:11px;background:currentColor;border-radius:50%}.schedule tbody .close{display:block;width:5px;height:1px;background:#7499b4}.schedule tbody .star{width:13px;height:13px;fill:currentColor}.schedule .unit{margin-top:10px;display:flex;align-items:center;gap:8px}.schedule .unit dt{width:60px;height:18px;padding:3px 0 3px .16em;background:#7499b4;border-radius:9px;text-align:center;color:#fff;font-size:12px}.schedule .unit dt .star{width:12px;height:12px;fill:currentColor;margin-left:-.16em}.schedule .unit dd{padding-bottom:1px;font-size:15px;letter-spacing:.06em}.urgentBox{padding:20px 5.7142857143% 0;background:#ee5828;border-radius:10px;display:flex;flex-flow:column;align-items:center;color:#fff}.urgentBox:not(:first-child){margin-top:60px}.urgentBox .head{width:100%;padding:17px 0;background:#ffd43b;border-radius:10px;display:flex;flex-flow:column;align-items:center;gap:10px;color:#1d4556;font-size:16px;letter-spacing:.1em}.urgentBox .head em{display:block;padding:3px calc(20px - .1em) 5px 20px;background:#fff;border-radius:15px;color:#ee5828;font-size:22px;font-weight:700;letter-spacing:.1em}.urgentBox .head .cnct{display:flex;gap:6px}.urgentBox .head .cnct em{padding:2px calc(11px - .1em) 6px 12px}.urgentBox .head .cnct em:not(:first-child){position:relative}.urgentBox .head .cnct em:not(:first-child)::before{content:"";display:block;width:8px;height:10px;background:url(../img/cnct.svg) center/cover no-repeat;position:absolute;top:10px;left:-7px}.urgentBox .ttl{margin:22px -.1em 14px 0;text-align:center;font-size:18px;line-height:30px;font-weight:700;letter-spacing:.1em}.urgentBox .txta{width:87.1935483871%;color:#fff}.urgentBox .telWrap{width:100%;margin-top:30px;padding-top:23px;border-top:1px solid rgba(255,255,255,.5);display:flex;justify-content:center}.urgentBox .telWrap .help{width:124px;margin:-45px -27px 0 0}.urgentBox .telWrap .tel{display:block;margin-right:-.05em;font-size:30px;font-weight:700;letter-spacing:.05em}.urgentBox .telWrap .tel::after{content:"";display:block;width:calc(100% - .05em);height:1px;margin-top:2px;background:currentColor}.urgentBox .telWrap .txt{margin:9px -.06em 0 0;font-size:12px;letter-spacing:.06em}.urgentBox.linkHead{padding-bottom:20px}.urgentBox.linkHead .link{display:block;width:100%;height:100%}.urgentBox.linkHead .head{position:relative;box-shadow:0 10px 10px 0 rgba(63,63,63,.5);cursor:pointer}.urgentBox.linkHead .arw{width:24px;height:24px;margin-left:auto;background:#fff;border-radius:50%;position:absolute;inset:auto 30px 12px auto;margin:0}.urgentBox.linkHead .arw::after{content:"";display:block;width:100%;height:100%;background:#1d4556;-webkit-mask:url(../img/arw_btn.svg) center/12px 8px no-repeat;mask:url(../img/arw_btn.svg) center/12px 8px no-repeat}.go_down{margin-bottom:60px;color:#01b3cb;text-decoration:underline;text-align:right;font-size:18px;letter-spacing:.06em}.go_down .icon{margin-top:1px;margin-left:calc(5px - .06em)}.boxa{width:100%;padding:20px 5.7142857143% 30px;background:#fff;border-radius:10px}.boxa:not(:first-child){margin-top:30px}.boxa:not(:last-child){margin-bottom:30px}.boxa+.boxa{margin-top:-20px}.boxa .caution{display:block;margin:0 auto 13px}.boxa .head{min-height:54px;margin-bottom:20px;background:#3a6c81;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.boxa .head .txt{margin-right:-.1em;font-size:16px;font-weight:700;letter-spacing:.1em}.boxa .head .txt a{text-decoration:underline}.boxa .head+.pica{margin-top:0}.tglBox+.tglBox{margin-top:10px}.tglBox .tglBox_open{display:none}.tglBox .tglBox_open:checked~.tglHead{border-radius:6px 6px 0 0}.tglBox .tglBox_open:checked~.tglHead .tglHeadWrap::after{transform:scaleY(-1)}.tglBox .tglBox_open:checked~.tglBody .tglBodyWrap{margin-top:0}.tglBox .tglHead{background:#3a6c81;border-radius:6px;box-shadow:0 10px 10px 0 rgba(63,63,63,.1)}.tglBox .tglHeadWrap{padding:24px 5.7142857143%;display:flex;align-items:center}.tglBox .tglHeadWrap::before{content:"";display:block;width:12px;height:12px;margin-right:10px;background:#ffd43b;border-radius:50%}.tglBox .tglHeadWrap .txt{margin:-4px 0;color:#fff;font-size:16px;line-height:24px;font-weight:700;letter-spacing:.1em}.tglBox .tglHeadWrap::after{content:"";display:block;width:18px;height:14px;margin-left:auto;margin-right:-1px;background:url(../img/arw_toggle.svg) center/contain no-repeat}.tglBox .tglBody{overflow:hidden;background:#fff;border-radius:0 0 10px 10px}.tglBox .tglBodyWrap{margin-top:-1200px;padding:20px 5.7142857143% 30px;transition:.5s}.tglBox.open .tglHead{border-radius:6px 6px 0 0}.tglBox.open .tglHead .tglHeadWrap::after{content:none}.tglBox.open .tglBody .tglBodyWrap{margin-top:0}.flowList.mt30{margin-top:30px}.flowList .tglBox+.tglBox{margin-top:46px;position:relative}.flowList .tglBox+.tglBox::after,.flowList .tglBox+.tglBox::before{content:"";display:block;background:#01b3cb;position:absolute;left:50%;transform:translateX(-50%)}.flowList .tglBox+.tglBox::before{width:16px;height:17px;top:-46px}.flowList .tglBox+.tglBox::after{width:26px;height:14px;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);top:-30px}.flowList .tglBox .tglHeadWrap{padding:20px 5.7142857143%}.flowList .tglBox .tglHeadWrap::before{content:none}.flowList .tglBox .tglHeadWrap .txtGrp{display:flex;flex-flow:column;align-items:flex-start;gap:14px}.flowList .tglBox .tglHeadWrap .tag{padding:8px 12px;background:#ffd43b;border-radius:14px;font-size:12px;font-weight:700}.priceBox{padding:30px 8.5714285714%;background:#fff;border-radius:10px;display:flex;flex-flow:column;align-items:flex-start;gap:13px}.priceBox:not(:first-child){margin-top:30px}.priceBox:not(:last-child){margin-bottom:30px}.priceBox+.priceBox{margin-top:-20px}.priceBox .ttl{padding:4px calc(8px - .06em) 4px 8px;background:#3a6c81;border-radius:10px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em}.priceBox .price{margin:-2px 0;color:#3a6c81;font-size:24px;font-weight:700;letter-spacing:.05em;white-space:nowrap}.priceBox .txt{margin-right:-.05em;vertical-align:1px;font-size:20px;letter-spacing:.05em}.priceBox .attentionGrp{display:flex;flex-flow:column;margin-top:13px}.priceBox .attention{display:inline-block;margin-right:-.05em;vertical-align:1px;font-size:12px;line-height:20px;letter-spacing:.05em;text-indent:-1em;padding-left:1em;white-space:wrap}.priceBox .small{font-size:12px;letter-spacing:.05em}.priceBox .num{margin-right:-.05em}.priceBox .num:not(:first-child){margin-left:6px}.priceBox .yen{margin-left:2px;margin-right:-.05em;vertical-align:1px;font-size:14px;letter-spacing:.05em}.priceBox .yen .small{margin-left:2px;font-weight:500;letter-spacing:.06em}.price_total:not(:first-child){margin-top:30px}.price_total:not(:last-child){margin-bottom:30px}.price_total .item:not(:first-child){margin-top:32px;position:relative}.price_total .item:not(:first-child)::after,.price_total .item:not(:first-child)::before{content:"";display:block;width:1px;height:13px;background:#1d4556;border-radius:1px;position:absolute;top:-22.5px;left:calc(50% - .5px)}.price_total .item:not(:first-child)::after{transform:rotate(90deg)}.toggle_open{display:none}.toggle_open+.folder{max-height:400px;padding-bottom:50px;overflow:hidden;transition:max-height .5s;-webkit-mask:linear-gradient(#fff,rgba(255,255,255,0)) center/100% 100% no-repeat;mask:linear-gradient(#fff,rgba(255,255,255,0)) center/100% 100% no-repeat}.toggle_open+.folder+.folder_bottom{margin-top:-11px;border-top:1px solid #01b3cb}.toggle_open+.folder+.folder_bottom .btn_toggle{display:block;width:110px;height:31px;margin:-16px auto 0;padding-left:20px;background:#01b3cb;border-radius:16px;text-align:center;color:#fff;font-size:12px;line-height:30px;font-weight:700;letter-spacing:.06em;position:relative}.toggle_open+.folder+.folder_bottom .btn_toggle .icon{display:block;width:19px;height:19px;background:#fff;border-radius:50%;position:absolute;top:6px;left:6px}.toggle_open+.folder+.folder_bottom .btn_toggle .icon::after,.toggle_open+.folder+.folder_bottom .btn_toggle .icon::before{content:"";width:9px;height:1px;background:#01b3cb;border-radius:1px;position:absolute;top:9px;left:5px}.toggle_open+.folder+.folder_bottom .btn_toggle .icon::after{transform:rotate(90deg)}.toggle_open+.folder+.folder_bottom .btn_toggle .close{display:none}.toggle_open:checked+.folder{max-height:3000px;-webkit-mask:none;mask:none}.toggle_open:checked+.folder+.folder_bottom{margin-top:15px;border-top-color:#7499b4}.toggle_open:checked+.folder+.folder_bottom .btn_toggle{background:#7499b4}.toggle_open:checked+.folder+.folder_bottom .btn_toggle .icon::before{background:#7499b4}.toggle_open:checked+.folder+.folder_bottom .btn_toggle .icon::after{opacity:0}.toggle_open:checked+.folder+.folder_bottom .btn_toggle .open{display:none}.toggle_open:checked+.folder+.folder_bottom .btn_toggle .close{display:block}.pop_close{display:block;width:66px;height:22px;margin:30px auto 0;padding:6px 10px;background:#1d4556;border-radius:11px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:10px;letter-spacing:.05em}.pop_close::after{content:"";display:block;width:8px;height:8px;margin-right:-1px;background:currentColor;-webkit-mask:url(../img/pop_close.svg) center/contain no-repeat;mask:url(../img/pop_close.svg) center/contain no-repeat}#pcLayout{width:100%;height:100%;color:#fff;position:fixed;top:0;left:0}#pcLayout .pcLeft{width:calc(50% - 195px);height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0}#pcLayout .pcLeft .logo{width:76.8115942029%;max-width:348px}#pcLayout .pcLeft .logo img{width:100%}#pcLayout .pcRight{width:calc(50% - 195px);height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0}#pcLayout .pcRight .qrcode{display:flex;align-items:center;gap:16px}#pcLayout .pcRight .qrcode .txt{margin:-3px -.1em -3px 0;font-size:18px;line-height:24px;letter-spacing:.1em}#pcLayout .pcRight .qrcode .box{padding:10px;background:#fff;border-radius:10px}@media (max-width:1079px){#pcLayout .pcLeft,#pcLayout .pcRight{display:none}}header{width:100%;max-width:450px;margin:0 auto;position:fixed!important;top:0;left:0;right:0;z-index:50}@media (min-width:768px){header{width:390px}}header .logo{display:block;padding:8px 14px;background:#fff;border-radius:26px;position:absolute;top:10px;left:calc(5.1282051282% - 14px);opacity:0;pointer-events:none;transition:.5s}header .logo img{width:208px;height:36px}header .logo.show{opacity:.9;pointer-events:auto}header .btn_menu{filter:drop-shadow(0 10px 10px rgba(63, 63, 63, .2));position:absolute;top:10px;right:2.3076923077%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}header .btn_menu .mask{width:64px;height:62px;padding:0 0 2px 3px;background:#df9700;-webkit-mask:url(../img/header/btn_menu_bg.svg) right/contain no-repeat;mask:url(../img/header/btn_menu_bg.svg) right/contain no-repeat;display:flex;flex-flow:column;align-items:center;justify-content:center;color:#fff}header .btn_menu .icon{width:27px;height:13px;background:url(../img/header/btn_menu_icon.svg) center/contain no-repeat}header .btn_menu .txt{margin:5px -.1em 0 0;font-size:10px;font-weight:700;letter-spacing:.1em}header .btn_reserv{filter:drop-shadow(0 10px 10px rgba(63, 63, 63, .2));position:absolute;top:80px;right:2.3076923077%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}header .btn_reserv .mask{width:64px;height:66px;padding-bottom:2px;background:#fff;-webkit-mask:url(../img/header/btn_reserv_bg.svg) center/contain no-repeat;mask:url(../img/header/btn_reserv_bg.svg) center/contain no-repeat;display:flex;flex-flow:column;align-items:center;justify-content:center}header .btn_reserv .tag{width:54px;height:20px}header .btn_reserv .txt{margin-right:-.1em;font-size:13px;line-height:16px;font-weight:700;letter-spacing:.1em}footer{margin-top:100px;padding:100px 0 20px;background:#7499b4;overflow:visible!important;color:#fff}footer .arch{width:100%;height:21px;background:#7499b4;-webkit-mask:url(../img/arch.svg) center/100% 100% no-repeat;mask:url(../img/arch.svg) center/100% 100% no-repeat;position:absolute;top:-20px;left:0}footer .gallery{margin:-200px 0 80px}footer .gallery .pic{height:200px;margin:0 3.125%;border-radius:6px;overflow:hidden}footer .gallery .pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}footer .wrapper{width:89.7435897436%;margin:0 auto}footer .logoGrp{margin-bottom:40px;text-align:center}footer .logoGrp .txt{margin-bottom:10px;padding-left:.06em;font-size:12px;letter-spacing:.06em}footer .logoGrp .logo{width:290px}footer .mapGrp .addr{color:#fff}footer .mapGrp .addr a{color:#fff}footer .schedule{color:#fff}footer .schedule thead .head{background:#fff;color:#1d4556}footer .schedule tbody td{color:#f8b834}footer .schedule tbody .close{background:#fff}footer .schedule .unit dt{background:#3a6c81}footer .copy{margin-top:50px;font-size:10px}footer .copy::before{content:"";display:block;width:100%;height:1px;margin-bottom:50px;background:#fff;border-radius:1px;opacity:.4}#gMenu_open{display:none}#gMenu_open:checked~#gMenu{opacity:1;pointer-events:auto;transition:opacity .5s}#gMenu{width:100%;height:100%;height:100dvh;position:fixed;top:0;left:0;z-index:200;opacity:0;pointer-events:none;transition:opacity 0s}#gMenu .bg{display:block;width:100%;height:100%;background:rgba(29,69,86,.9);position:absolute;top:0;left:0}#gMenu .wrapper{width:100%;max-width:450px;height:100%;margin:0 auto;background:#f8b834;overflow:hidden;position:relative}@media (min-width:768px){#gMenu .wrapper{width:390px}}#gMenu .mHead{height:70px;background:#3a6c81;display:flex;align-items:center;justify-content:center;position:relative}#gMenu .mHead .top{width:52px;height:22px;padding:5px 6px;background:#fff;border-radius:4px;font-size:12px;font-weight:700;position:absolute;top:24px;left:5.1282051282%}#gMenu .mHead .top::before{content:"";display:inline-block;vertical-align:top;width:12px;height:12px;margin-right:4px;background:#1d4556;border-radius:50%}#gMenu .mHead .top::after{content:"";display:block;width:7px;height:6px;background:#fff;-webkit-mask:url(../img/menu/arw_back.svg) left/contain no-repeat;mask:url(../img/menu/arw_back.svg) left/contain no-repeat;position:absolute;top:8px;left:9px}#gMenu .mHead .txt{margin-right:-.1em;color:#fff;font-size:18px;font-weight:700;letter-spacing:.1em}#gMenu .mHead .hClose{display:block;width:26px;height:26px;background:#fff;border-radius:50%;position:absolute;top:22px;right:calc(5.1282051282% + 2px)}#gMenu .mHead .hClose::after{content:"";display:block;width:8px;height:8px;background:#1d4556;-webkit-mask:url(../img/menu/h_close.svg) center/contain no-repeat;mask:url(../img/menu/h_close.svg) center/contain no-repeat;position:absolute;top:9px;left:9px}#gMenu .mBody{height:calc(100% - 70px);padding:30px 0 50px;overflow-y:auto;overscroll-behavior-y:contain}#gMenu .inner{width:89.7435897436%;min-height:calc(100% + 1px);margin:0 auto}#gMenu .btn{padding:0 20px;background:#fff;border-radius:4px;color:#1d4556}#gMenu .btn .txt{margin:-3px 0;font-size:16px;line-height:22px;letter-spacing:.06em}#gMenu .btn .arw{width:20px;height:20px;background:#01b3cb}#gMenu .btn .arw::after{background:#fff}#gMenu .menuGrp{margin:10px 0;background:#01b3cb;border-radius:4px;position:relative;z-index:0}#gMenu .menuGrp .menuGrp_open{display:none}#gMenu .menuGrp .menuGrp_open:checked~.tglHead{background:#3a6c81}#gMenu .menuGrp .menuGrp_open:checked~.tglHead .arw{transform:scaleY(-1)}#gMenu .menuGrp .menuGrp_open:checked~.tglBody .tglBodyWrap{margin-top:0!important}#gMenu .menuGrp .tglHead{height:70px;background:rgba(29,69,86,.6);border-radius:4px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:.5s}#gMenu .menuGrp .tglHead .bg{display:block;position:absolute;top:0;left:0;z-index:-1}#gMenu .menuGrp .tglHead .icon{top:29px;left:5.7142857143%}#gMenu .menuGrp .tglHead .icon,#gMenu .menuGrp .tglHead .icon::after,#gMenu .menuGrp .tglHead .icon::before{display:block;width:2px;height:2px;background:#fff;border-radius:1px;position:absolute}#gMenu .menuGrp .tglHead .icon::after,#gMenu .menuGrp .tglHead .icon::before{content:"";left:0}#gMenu .menuGrp .tglHead .icon::before{top:5px}#gMenu .menuGrp .tglHead .icon::after{top:10px}#gMenu .menuGrp .tglHead .icon span{width:16px;top:0;left:4px}#gMenu .menuGrp .tglHead .icon span,#gMenu .menuGrp .tglHead .icon span::after,#gMenu .menuGrp .tglHead .icon span::before{display:block;height:2px;background:#fff;border-radius:1px;position:absolute}#gMenu .menuGrp .tglHead .icon span::after,#gMenu .menuGrp .tglHead .icon span::before{content:"";left:0}#gMenu .menuGrp .tglHead .icon span::before{width:14px;top:5px}#gMenu .menuGrp .tglHead .icon span::after{width:12px;top:10px}#gMenu .menuGrp .tglHead .txt{margin-right:-.1em;color:#fff;font-size:16px;font-weight:700;letter-spacing:.1em}#gMenu .menuGrp .tglHead .arw{display:block;width:20px;height:20px;background:#fff url(../img/menu/arw_toggle.svg) center 7px/10px 8px no-repeat;border-radius:50%;position:absolute;top:25px;right:5.7142857143%}#gMenu .menuGrp .tglBody{overflow:hidden}#gMenu .menuGrp .tglBodyWrap{margin-top:-1510px;padding:20px 5.7142857143%;transition:.5s}#gMenu .menuGrp #menuGrp2_open~.tglBody .tglBodyWrap{margin-top:-420px}#gMenu .menuGrp #menuGrp3_open~.tglBody .tglBodyWrap{margin-top:-228px}#gMenu .menuGrp .btn{height:60px}#gMenu .menuGrp .btn+.btn{margin-top:4px}#gMenu .menuGrp .h3a{margin:30px 0 20px}#gMenu .menuGrp .h3a::before{width:12px;height:14px;background:#ffd43b}#gMenu .menuGrp .h3a .txt{color:#fff;font-size:16px;line-height:26px;letter-spacing:.06em}.inputText{position:relative}.inputText input,.inputText select,.inputText textarea{display:block;background:#fff;color:#1d4556;font-weight:500;letter-spacing:.06em;font-family:"Zen Maru Gothic","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,Meiryo,sans-serif;outline:0;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.inputText input::-ms-clear,.inputText select::-ms-clear,.inputText textarea::-ms-clear{visibility:hidden}.inputText input.error,.inputText select.error,.inputText textarea.error{background:#ffded6;color:#ee5828}.inputText1{width:100%}.inputText1 select{width:100%;height:50px;padding:0 16px;border-radius:6px;font-size:15px}.inputText1 input,.inputText1 textarea{width:200%;margin-left:-100%;border-radius:12px;transform-origin:right top;transform:scale(.5);font-size:30px}.inputText1 input{height:100px;margin-bottom:-50px;padding:0 32px}.inputText1 input::-moz-placeholder{color:#d3d3d3}.inputText1 input:-ms-input-placeholder{color:#d3d3d3}.inputText1 input::placeholder{color:#d3d3d3}.inputText1 textarea{height:400px;margin-bottom:-200px;padding:16px 32px;line-height:46px;resize:none}.inputCheck{font-size:0;position:relative}.inputCheck input{width:0;height:0;margin:0;padding:0;outline:0;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;visibility:hidden}.inputCheck label{display:inline-block;vertical-align:top;position:relative;white-space:nowrap}.inputCheck label::after,.inputCheck label::before{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto 0}.inputCheck label::before{left:0}.inputCheck1 label{padding-left:16px;margin-right:-.06em;font-size:12px;letter-spacing:.06em}.inputCheck1 label::before{width:12px;height:12px;background:#fff;border:1px solid #d3d3d3;border-radius:2px}.inputCheck1 label::after{width:8px;height:8px;background:#d3d3d3;-webkit-mask:url(../img/form/check1.svg) bottom/8px 7px no-repeat;mask:url(../img/form/check1.svg) bottom/8px 7px no-repeat;left:2px}.inputCheck1 input:checked+label::before{background:#01b3cb;border-color:#01b3cb}.inputCheck1 input:checked+label::after{background:#fff}.inputCheck2,.inputCheck3{line-height:18px}.inputCheck2 label,.inputCheck3 label{padding-left:24px;margin-right:-.06em;font-size:15px;letter-spacing:.06em}.inputCheck2 label::before,.inputCheck3 label::before{width:18px;height:18px;background:#fff;border:1px solid #d3d3d3}.inputCheck2 label::after,.inputCheck3 label::after{background:#d3d3d3}.inputCheck2+.inputCheck2{margin-top:10px}.inputCheck2 label::before{border-radius:2px}.inputCheck2 label::after{width:10px;height:10px;background:#d3d3d3;-webkit-mask:url(../img/form/check2.svg) bottom/10px 9px no-repeat;mask:url(../img/form/check2.svg) bottom/10px 9px no-repeat;left:4px}.inputCheck2 input:checked+label::before{background:#01b3cb;border-color:#01b3cb}.inputCheck2 input:checked+label::after{background:#fff}.inputCheck3{display:inline-block}.inputCheck3+.inputCheck3{margin-left:16px}.inputCheck3 label::before{border-radius:50%}.inputCheck3 label::after{width:12px;height:12px;background:#d3d3d3;border-radius:50%;left:3px}.inputCheck3 input:checked+label::after{background:#01b3cb}#reserv_open{display:none}#reserv_open:checked~#reserv_popup{opacity:1;pointer-events:auto;transition:opacity .5s}#reserv_popup{width:100%;height:100%;height:100dvh;padding:10px 0;position:fixed;top:0;left:0;z-index:300;opacity:0;pointer-events:none;transition:opacity 0s}#reserv_popup .bg{display:block;width:100%;height:100%;background:rgba(29,69,86,.9);position:absolute;top:0;left:0}#reserv_popup .wrapper{width:94.8717948718%;max-width:426.9230769231px;height:100%;margin:0 auto;background:#efe6de;border-radius:10px;overflow:hidden;position:relative}@media (min-width:768px){#reserv_popup .wrapper{width:370px}}#reserv_popup .hClose{width:50px;height:50px;padding-top:15px;background:#3a6c81;border-radius:50%;box-shadow:0 10px 10px 0 rgba(63,63,63,.1);display:flex;flex-flow:column;align-items:center;color:#fff;position:absolute;top:10px;right:10px;z-index:10}#reserv_popup .hClose .icon{display:block;width:12px;height:12px;margin-bottom:2px;background:currentColor;-webkit-mask:url(../img/form/close.svg) center/contain no-repeat;mask:url(../img/form/close.svg) center/contain no-repeat}#reserv_popup .hClose .txt{font-size:10px;font-weight:900;transform:scale(.8)}#reserv_popup .formWrap{height:100%;padding:20px 0 50px;overflow-y:auto;overscroll-behavior-y:contain}#reserv_popup .formHead{height:50px;margin-left:5.4054054054%;padding-left:66px;background:url(../img/form/icon_form.svg) left/contain no-repeat;font-size:18px;line-height:50px;font-weight:700;letter-spacing:.1em}#reserv_popup .formBox{width:89.1891891892%;margin:0 auto}#reserv_popup .formBox .formUnit{margin-top:30px}#reserv_popup .formBox .formUnit .formUnitHead{padding-left:11px;font-size:15px;line-height:23px;font-weight:700;letter-spacing:.06em;display:flex;align-items:center;position:relative}#reserv_popup .formBox .formUnit .formUnitHead::before{content:"";display:block;width:3px;height:100%;background:#01b3cb;border-radius:2px;position:absolute;top:0;left:0}#reserv_popup .formBox .formUnit .formUnitHead .required{margin-left:7.1px;color:#ee5828;font-size:10px;font-weight:500;letter-spacing:.06em}#reserv_popup .formBox .formUnit .formUnitHead.purpose{padding-left:0}#reserv_popup .formBox .formUnit .formUnitHead.purpose::before{content:none}#reserv_popup .formBox .formUnit .formUnitHead.purpose .tag{width:60px;height:60px;margin-right:8px;background:#f8b834;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;line-height:20px;font-weight:700}#reserv_popup .formBox .formUnit .formUnitBody{margin-top:16px;font-size:0;position:relative}#reserv_popup .formBox .calendar::before,#reserv_popup .formBox .time::before{content:"";display:block;width:38px;height:38px;border-radius:50%;position:absolute;top:6px;left:6px;z-index:1;pointer-events:none}#reserv_popup .formBox .calendar::after,#reserv_popup .formBox .time::after{content:"";display:block;width:10px;height:9px;background:url(../img/form/arw_select.svg) center/contain no-repeat;position:absolute;top:21px;right:20px;z-index:1;pointer-events:none}#reserv_popup .formBox .calendar::before{background:#7499b4 url(../img/form/icon_calen.svg) center/24px 16px no-repeat}#reserv_popup .formBox .calendar input{padding-left:108px}#reserv_popup .formBox .calendar input::-moz-placeholder{color:#1d4556}#reserv_popup .formBox .calendar input:-ms-input-placeholder{color:#1d4556}#reserv_popup .formBox .calendar input::placeholder{color:#1d4556}#reserv_popup .formBox .calendar input.error::-moz-placeholder{color:#ee5828}#reserv_popup .formBox .calendar input.error:-ms-input-placeholder{color:#ee5828}#reserv_popup .formBox .calendar input.error::placeholder{color:#ee5828}#reserv_popup .formBox .time{margin-top:4px}#reserv_popup .formBox .time::before{background:#7499b4 url(../img/form/icon_time.svg) center/16px 16px no-repeat}#reserv_popup .formBox .time select{padding-left:54px}#reserv_popup .formBox .note{margin-top:10px;font-size:12px;letter-spacing:.06em}#reserv_popup .checkBoxGrp+.checkBoxGrp{margin-top:16px}#reserv_popup .checkBoxGrp .checkBoxGrp_open{display:none}#reserv_popup .checkBoxGrp .checkBoxGrp_open:checked~.tglHead .icon{background:#fff}#reserv_popup .checkBoxGrp .checkBoxGrp_open:checked~.tglHead .icon::after{opacity:0}#reserv_popup .checkBoxGrp .checkBoxGrp_open:checked~.tglBody .tglBodyWrap{margin-top:0}#reserv_popup .checkBoxGrp .tglHead{height:38px;padding:0 10px 0 15px;background:#3a6c81;border-radius:19px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:15px;font-weight:700;letter-spacing:.1em}#reserv_popup .checkBoxGrp .tglHead .icon{display:block;width:19px;height:19px;background:#f8b834;border-radius:50%;position:relative}#reserv_popup .checkBoxGrp .tglHead .icon::after,#reserv_popup .checkBoxGrp .tglHead .icon::before{content:"";width:9px;height:1px;background:#3a6c81;border-radius:1px;position:absolute;top:9px;left:5px}#reserv_popup .checkBoxGrp .tglHead .icon::after{transform:rotate(90deg)}#reserv_popup .checkBoxGrp .tglBody{overflow:hidden}#reserv_popup .checkBoxGrp .tglBodyWrap{margin-top:-258px;padding:16px 0 0 12px;transition:.5s}#reserv_popup label.error{display:block;color:#ee5828;font-size:10px;position:absolute;top:-12px;right:0}#reserv_popup .privacyBox{margin-top:50px;text-align:center;position:relative}#reserv_popup .privacyBox a{text-decoration:underline}#reserv_popup .privacyBox label.error{left:0}#reserv_popup #btnReserv{width:72.972972973%;min-width:270px;margin:10px auto 0;background:#01b3cb;border-radius:40px;justify-content:center;cursor:pointer}#reserv_popup #btnReserv .arw{margin-left:0;margin-right:10px}#reserv_popup #btnReserv .txt{font-size:16px}#reserv_popup .thanksWrap{display:none;height:100%;padding:30px 0;overflow-y:auto;overscroll-behavior-y:contain;display:flex;flex-flow:column;align-items:center}#reserv_popup .thanksWrap .thanksHead{margin:-4px 0;padding-left:.1em;text-align:center;font-size:20px;line-height:28px;font-weight:700;letter-spacing:.1em}#reserv_popup .thanksWrap .txtGrp{width:89.1891891892%;margin:30px auto}#reserv_popup .thanksWrap .pic{display:block;width:100px;margin:0 auto auto}#reserv_popup .thanksWrap .pop_close{background:#3a6c81;flex:none}#reserv_popup.thanks .formWrap{display:none}#reserv_popup.thanks .thanksWrap{display:flex}body#top #top_fv .videoWrap{width:100%;min-height:252px;aspect-ratio:390/252;background:#fff}body#top #top_fv .videoWrap video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#top #top_fv .arch{width:100%;height:21px;margin-top:-20px;background:#efe6de;-webkit-mask:url(../img/arch.svg) center/100% 100% no-repeat;mask:url(../img/arch.svg) center/100% 100% no-repeat}body#top #top_fv>.wrapper{margin-top:-70px;display:flex;flex-flow:column;align-items:center;position:relative}body#top #top_fv .txt1{width:288px;height:110px;margin:-38px 0 14px;background:url(../img/top/fv_emit.svg) center 14px/288px 80px no-repeat}body#top #top_fv .balloon{width:274px;height:110px;margin-left:8px;padding:18px 0 0 calc(1px + .1em);background:#01b3cb;-webkit-mask:url(../img/top/fv_balloon.svg) center/contain no-repeat;mask:url(../img/top/fv_balloon.svg) center/contain no-repeat;color:#fff;text-align:center;font-size:18px;line-height:28px;font-weight:700;letter-spacing:.1em}body#top #top_fv .logoGrp{text-align:center}body#top #top_fv .logoGrp .txt{margin-bottom:10px;padding-left:.06em;font-size:12px;letter-spacing:.06em}body#top #top_fv .logoGrp .logo{width:290px}body#top #top_fv .img2{width:266px;margin-top:14px}body#top .panels{margin-top:40px}body#top .link_panel{padding:2.8571428571%;background:#fff;border-radius:10px}body#top .link_panel:not(:first-child){margin-top:20px}body#top .link_panel .pic{border-radius:10px}body#top .link_panel .wrapper{width:87.8787878788%;margin:-40px auto 0;padding-bottom:6.0606060606%}body#top .link_panel .btn{margin-bottom:30px}body#top .link_panel .btn2{width:89.6551724138%;height:60px;margin:30px auto 0;padding:0 16px 0 21px;border:1px solid #01b3cb;border-radius:6px;display:flex;align-items:center;color:#01b3cb}body#top .link_panel .btn2 .txt{margin:-4px 0;font-size:16px;line-height:24px;letter-spacing:.1em}body#top .link_panel .btn2 .arw{width:30px;height:30px;margin-left:auto;background:#fff url(../img/top/arw_btn2.svg) calc(50% + 1px) center/10px 8px no-repeat;border:1px solid #01b3cb;border-radius:50%}body#top .link_panel .btn2+.btn2{margin-top:10px}body#top #greeting{padding:104px 0 184px;position:relative}body#top #greeting .bg{width:100%;height:calc(100% - 80px);position:absolute;top:0;left:0;z-index:-1}body#top #greeting .bg .wave{width:100%;height:25px;background:#fff;-webkit-mask:url(../img/top/wave.svg) center/100% 100% no-repeat;mask:url(../img/top/wave.svg) center/100% 100% no-repeat}body#top #greeting .bg .wave:last-child{transform:rotate(180deg)}body#top #greeting .bg .middle{height:calc(100% - 48px);margin:-1px 0;background:#fff}body#top #greeting .head{width:84px;margin-left:10%;position:relative;z-index:1}body#top #greeting .head .balloon{width:38px;height:42px;margin:0 auto 10px;background:#f8b834;-webkit-mask:url(../img/top/greet_balloon.svg) center/contain no-repeat;mask:url(../img/top/greet_balloon.svg) center/contain no-repeat}body#top #greeting .head .ttl{padding:12px 9px 8px 9px;border-left:1px solid #1d4556;border-right:1px solid #1d4556;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:22px;line-height:32px;letter-spacing:4px}body#top #greeting .pic{height:270px;margin:-102px 0 60px;padding-top:180px;background:url(../img/top/greet_pic.jpg.webp) center/cover no-repeat}.no-webp body#top #greeting .pic{background-image:url(../img/top/greet_pic.jpg)}body#top #greeting .pic .nameWrap{height:90px;padding:30px 0 0 5.1282051282%;background:linear-gradient(rgba(63,63,63,0),rgba(63,63,63,.4))}body#top #greeting .pic span{display:inline-block;vertical-align:bottom;padding:2px calc(2px - .06em) 2px 2px;background:#fff;border-radius:2px;color:#088fa7;letter-spacing:.06em}body#top #greeting .pic .clinic{margin-bottom:6px;font-size:12px}body#top #greeting .pic .job{margin-right:6px;font-size:10px}body#top #greeting .pic .name{font-size:14px}body#top #greeting .txtWrap{margin:40px 0 40px 25px}body#top #greeting .btnWrap{width:82.8571428571%;margin-left:auto}body#cavity .stage{width:168px;border-radius:0}body#cavity .c2_pic{width:180px}body#prosthetics .case{margin-top:60px}body#prosthetics .case .imgGrp{margin-bottom:20px;display:flex;justify-content:space-between}body#prosthetics .case .img{width:49.4285714286%;border-radius:10px;overflow:hidden;position:relative}body#prosthetics .case .tag{width:60px;height:20px;padding-top:3px;padding-left:.06em;background:#fff;border-radius:10px;text-align:center;color:#3a6c81;font-size:12px;font-weight:700;letter-spacing:.06em;position:absolute;top:4px;left:4px}body#prosthetics .case .txt{margin:-3px -.06em -3px 0;font-size:12px;line-height:18px;letter-spacing:.06em}body#prosthetics .case dt{display:inline;font-weight:700}body#prosthetics .case dt::after{content:"："}body#prosthetics .case dd{display:inline;color:#3a6c81}body#implant .illust{background:#fae8d0}body#implant .introduction{margin-bottom:30px;display:flex;justify-content:space-between}body#implant .introduction .portrait{width:45.7142857143%;flex:none}body#implant .introduction .portrait img{border-radius:10px}body#implant .introduction .jobGrp{width:48.5714285714%;display:flex;flex-flow:column;justify-content:center;position:relative}body#implant .introduction .ttl{margin-top:9px}body#implant .introduction .box{width:170px;padding:3px 7px;border:1px solid #7499b4;border-radius:2px;color:#3a6c81;font-size:12px;line-height:18px;font-weight:700;letter-spacing:.06em;position:absolute;left:0;bottom:0}body#implant .career dt{font-weight:700}body#implant .affiliations li::before{content:"・"}body#maternity #fv2 .mv{background:url(../img/adult/maternity/fv_bg.svg) right/276px 260px no-repeat}body#maternity #fv2 .icon{background:#fff}body#maternity #fv2 .ttlGrp{color:#1d4556}body#denture #fv2 .mv{background-image:url(../img/adult/denture/fv_bg.jpg.webp)}.no-webp body#denture #fv2 .mv{background-image:url(../img/adult/denture/fv_bg.jpg)}body#denture #fv2 .icon{background:#fff}body#denture #fv2 .ttlGrp{color:#1d4556}body#privacy #fv{padding-bottom:40px}body#privacy #fv .ttlGrp{width:100%;height:120px;margin-top:10px;padding:0;background:#3a6c81;border-radius:10px;align-items:center}body#privacy .txta.right{text-align:right}body.kids .bodyWrapper{background:#fff3d1}body.kids .h2a{padding-left:66px;background-image:url(../img/kids/h2a.png)}body.kids .h2b .mask{background:linear-gradient(90deg,#8de8bc 0,#fff388 49.5%,#ffdca8 100%)}body.kids .h2b .txt{color:#1d4556}body.kids .h2b::before{background-image:url(../img/kids/h2b_1.png)}body.kids .h2b::after{width:13.7142857143%;min-height:60px;aspect-ratio:48/60;background-image:url(../img/kids/h2b_2.png)}body.kids .h3a::before{background:#2cbd88}body.kids .btn:not(.reserv):not(.tel):not(.bnr){background:#2cbd88}body.kids .btn .arw::after{background:#2cbd88}body.kids #fv .ttlGrp{background:#2cbd88}body.kids .flowList .tglBox+.tglBox::after,body.kids .flowList .tglBox+.tglBox::before{background:#2cbd88}body.kids .toggle_open:not(:checked)+.folder+.folder_bottom{border-top-color:#2cbd88}body.kids .toggle_open:not(:checked)+.folder+.folder_bottom .btn_toggle{background:#2cbd88}body.kids .toggle_open:not(:checked)+.folder+.folder_bottom .btn_toggle .icon::after,body.kids .toggle_open:not(:checked)+.folder+.folder_bottom .btn_toggle .icon::before{content:"";background:#2cbd88}body#kids #kids_fv{margin-bottom:-102px;padding:22px 0 0}body#kids #kids_fv .mv{margin-top:20px;position:relative;z-index:1}body#kids #kids_fv .ttl{font-size:26px;line-height:38px;letter-spacing:.1em;position:absolute;top:36.4102564103%;left:0}body#kids #kids_fv .fv_bottom{margin-top:-55px;padding:104px 0 122px;background:url(../img/kids/fv_street.svg) left top/262px 36px no-repeat;position:relative}body#kids #kids_fv .fv_bottom .bg{width:100%;height:calc(100% - 21px);position:absolute;top:21px;left:0;z-index:-1}body#kids #kids_fv .fv_bottom .bg .wave{width:100%;height:14px;background:#2cbd88;-webkit-mask:url(../img/kids/wave.svg) center/100% 100% no-repeat;mask:url(../img/kids/wave.svg) center/100% 100% no-repeat}body#kids #kids_fv .fv_bottom .bg .wave:last-child{transform:rotate(180deg)}body#kids #kids_fv .fv_bottom .bg .middle{height:calc(100% - 26px);margin:-1px 0;background:#2cbd88}body#kids #kids_fv .fv_bottom .pic1{display:block;width:351px;margin:0 auto 20px}body#kids #kids_fv .fv_bottom .pic2{display:block;width:100px;margin:0 auto -21px;position:relative;z-index:1}body#kids #kids_fv .fv_bottom .box{width:350px;margin:0 auto;padding:34px 0 25px .06em;background:#fff;border-radius:20px;text-align:center;font-size:18px;line-height:28px;font-weight:700;letter-spacing:.06em}body#kids #kids_fv .fv_bottom .box span{position:relative;z-index:0}body#kids #kids_fv .fv_bottom .box span::after{content:"";width:100%;height:6px;border-radius:3px;position:absolute;top:calc(50% + 4px);left:0;z-index:-1}body#kids #kids_fv .fv_bottom .box span.mom::after{background:#ffce83}body#kids #kids_fv .fv_bottom .box span.kids::after{background:#7bdfaf}body#kids #kids_fv .fv_bottom .balloon{width:162px;height:172px;margin:60px auto 0;padding:45px 0 0 .06em;background:url(../img/kids/fv_balloon.svg) center/contain no-repeat;color:#fff;text-align:center;font-size:15px;line-height:26px;letter-spacing:.06em}body#kids_menu .boxa .commentWrap{margin-bottom:24px;display:flex;align-items:center;gap:20px}body#kids_menu .boxa .doctor{width:80px;flex:none}body#kids_menu .boxa .comment{flex:auto;background:#ffce83;padding:12px calc(16px - .06em) 12px 16px;border-radius:10px;font-size:12px;line-height:18px;letter-spacing:.06em;position:relative}body#kids_menu .boxa .comment::before{content:"";display:block;width:15px;height:12px;background:#ffce83;position:absolute;top:calc(50% - 6px);left:-10px;-webkit-clip-path:polygon(0 50%,100% 0,100% 100%);clip-path:polygon(0 50%,100% 0,100% 100%)}body#kids_menu .boxa .illust{display:block;margin:20px 0 0 auto}body#kids_preortho p.priceTxt{margin:35px -.1em 15px 0;font-size:18px;line-height:28px;font-weight:700;letter-spacing:.1em}body#kids_preortho p.priceTxt+.priceTxt{margin-top:30px}body#kids_preortho span.free{color:#ee5828;font-weight:700}body#dental-education #ledeSec{text-align:center}body#dental-education #ledeSec .txtb{margin:-5px -.1em -5px 0;font-size:18px;line-height:28px;font-weight:700;letter-spacing:.1em}body#dental-education #ledeSec .txtb em{color:#ee5828}body#dental-education #ledeSec .pic1{display:block;width:350px;margin:20px auto 50px}body#dental-education #ledeSec .circle{width:350px;margin:30px auto 0;display:flex}body#dental-education #ledeSec .circle li{width:180px;height:180px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}body#dental-education #ledeSec .circle li:not(:first-child){margin-left:-10px}body#dental-education #ledeSec .circle li::before{content:"";width:100%;height:100%;border:1px solid #d3d3d3;border-radius:50%;position:absolute;top:0;left:0;z-index:1}body#dental-education #ledeSec .pic2{display:block;width:70px;margin:-70px auto 30px;position:relative;z-index:1}body#dental-education .cause_list{width:310px;margin:0 auto;display:flex;justify-content:space-between}body#dental-education .cause_list li{width:96px;text-align:center}body#dental-education .cause_list img{margin-bottom:6px;background:#ffd43b;border-radius:50%}body#dental-education .h2b.growth::after,body#dental-education .h2b.growth::before{content:none}body#dental-education .h2b.growth .mask{padding-left:32px;flex-flow:row;justify-content:flex-start}body#dental-education .h2b.growth .mask img{width:80px;margin-right:14px;background:#fff;border-radius:50%}body#dental-education .boxa .illust{display:block;margin:20px auto 0}body#dental-education .free{width:160px;height:160px;margin:30px auto;background:#fff;border-radius:50%;display:flex;flex-flow:column;align-items:center;justify-content:center}body#dental-education .free .txt{margin-left:4px;font-size:15px;letter-spacing:.06em}body#dental-education .free .price{margin-top:-6px;color:#ee5828}body#dental-education .free .num{font-size:70px}body#dental-education .free .yen{font-size:15px;font-weight:900}body#kids_scene #scene_fv{margin-bottom:80px;padding:22px 0 93px;background:url(../img/kids/scene/fv_bg.jpg.webp) center/cover no-repeat;border-radius:0 0 60px 60px}.no-webp body#kids_scene #scene_fv{background-image:url(../img/kids/scene/fv_bg.jpg)}body#kids_scene #scene_fv .ttlGrp{width:104px;margin:40px 0 0 calc(5.7142857143% - 5px)}body#kids_scene #scene_fv .icon{display:block;width:70px;margin:0 auto 7px}body#kids_scene #scene_fv .ttl{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:24px;line-height:34px;letter-spacing:6px}body#kids_scene #scene_fv .ttl span:nth-of-type(2){padding-top:30px}body#kids_scene #scene_fv .ttl span:nth-of-type(3){padding-top:60px}body#kids_scene .scene2{display:block;margin-top:-24px}body#kids_scene .scene3{display:block;margin-top:-19px;margin-bottom:39px}body#kids_scene .scene4{display:block;margin-bottom:20px}body#kids_scene .scene6{display:block;margin-top:-75px;margin-bottom:40px}body#kids_scene .doctor{height:140px}body#kids_scene .txtb{margin-right:-.06em;font-size:16px;line-height:24px;font-weight:700;letter-spacing:.06em}body#kids_scene .pause{margin-bottom:-40px;padding-bottom:105px;background:linear-gradient(rgba(255,255,255,0),#fff 200px) bottom/100% 270px no-repeat;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 70px),50% 100%,0 calc(100% - 70px));clip-path:polygon(0 0,100% 0,100% calc(100% - 70px),50% 100%,0 calc(100% - 70px));display:flex;flex-flow:column;align-items:center;gap:8px;text-align:center}body#kids_scene .end{display:flex;flex-flow:row-reverse;align-items:flex-end;justify-content:center;gap:17px}body#present #fv .sticker{display:block;width:84px;margin:-154px 0 54px 47.6923076923%;position:relative}body#present .boxa .head{background:#ee5828}.video{aspect-ratio:350/180}.video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.probList{display:flex;flex-flow:wrap;gap:10px}.probList li{width:calc(50% - 5px);padding:20px 0 21px;background:#fff;border-radius:10px;display:flex;flex-flow:column;align-items:center;gap:4px}.probList img{width:130px}.befReserv{text-align:center;color:#088fa7!important}.befReserv+.reservBox{margin-top:15px}.orthoPrice{text-align:center}.orthoPrice .head{margin-bottom:30px}.orthoPrice .head .txt{font-size:20px}.orthoPrice .head .num{font-size:26px;letter-spacing:.1em}.orthoPrice .head .sm{font-size:16px;letter-spacing:.1em;position:relative;top:-1px;left:3px}.orthoPrice .head .xs{margin-right:1.6px;font-size:14px;letter-spacing:0}.orthoPrice img{display:block;margin:20px auto}.orthoPrice .txta b{color:#1d4556;font-weight:700}.orthoPrice .txta .num{font-size:17px;line-height:1;letter-spacing:.06em}.orthoPrice .txta .small{font-size:12px;line-height:1;letter-spacing:.06em}.orthoPrice .price{margin-top:20px;padding-top:20px;border-top:1px solid #d3d3d3;font-weight:700;white-space:nowrap}.orthoPrice .price .regular{margin-top:-4px;color:#3a6c81;font-size:24px;letter-spacing:.05em}.orthoPrice .price .regular .ttl{background:#3a6c81;vertical-align:bottom}.orthoPrice .price .regular .yen{font-size:14px}.orthoPrice .price .monitor{margin:-6px 0 9px;color:#ee5828;font-size:30px;letter-spacing:.05em}.orthoPrice .price .monitor:not(:first-child){margin-top:49px;position:relative}.orthoPrice .price .monitor:not(:first-child)::after,.orthoPrice .price .monitor:not(:first-child)::before{content:"";display:block;position:absolute;left:50%;transform:translateX(-50%)}.orthoPrice .price .monitor:not(:first-child)::before{width:14px;height:15px;background:linear-gradient(rgba(58,108,129,0),#3a6c81);top:-35px}.orthoPrice .price .monitor:not(:first-child)::after{width:20px;height:10px;background:#3a6c81;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);top:-21px}.orthoPrice .price .monitor .ttl{background:#ee5828;vertical-align:5px}.orthoPrice .price .monitor .yen{font-size:16px}.orthoPrice .price .ttl{display:inline-block;margin-right:8px;padding:4px calc(8px - .06em) 4px 8px;border-radius:10px;color:#fff;font-size:12px;letter-spacing:.06em}.orthoPrice .price .num{margin-right:-.05em}.orthoPrice .price .yen{margin-left:2px;vertical-align:1px}.orthoPrice .price .small{margin-left:2px;vertical-align:1px;font-size:10px;font-weight:500;letter-spacing:.06em}body#ortho #fv{padding-bottom:36px;background:url(../img/ortho/fv_bg.jpg.webp) center/cover no-repeat}.no-webp body#ortho #fv{background-image:url(../img/ortho/fv_bg.jpg)}body#ortho #fv .ttlGrp{height:auto;margin-top:235px;background:0 0}body#ortho #fv+.fv_priceBox{margin-top:-22px}body#mouthpiece #fv2 .mv{background-image:url(../img/ortho/mouthpiece/fv_bg.jpg.webp)}.no-webp body#mouthpiece #fv2 .mv{background-image:url(../img/ortho/mouthpiece/fv_bg.jpg)}body#mouthpiece #fv2 .icon{background:#fff9f4}body#mouthpiece #fv2 .ttlGrp{color:#1d4556}body#mouthpiece .orthoPrice img{width:272px}body#wire-ortho #fv2 .mv{background-image:url(../img/ortho/wire-ortho/fv_bg.jpg.webp)}.no-webp body#wire-ortho #fv2 .mv{background-image:url(../img/ortho/wire-ortho/fv_bg.jpg)}body#wire-ortho #fv2 .icon{background:#fff}body#wire-ortho #fv2 .ttlGrp{color:#1d4556}body.clumn .taggrp{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;position:relative;z-index:1}body.clumn .taggrp .category{padding:4px calc(12px - .1em) 4px 12px;background:#088fa7;border-radius:10px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.1em}body.clumn .taggrp .date{font-size:12px;letter-spacing:.06em}body.clumn .taglist{display:flex;align-items:center;width:100%;gap:10px}body.clumn .columnlist{display:flex;flex-flow:column;gap:20px}body.clumn .columnlist.noise2::before{content:none}body.clumn .columnlist .imgbox{max-height:calc(100% - 50px);overflow:hidden;margin-left:auto;margin-right:auto}body.clumn .columnlist .imgbox img{max-height:240px}body.clumn .columnlist .txta.ttl{margin-right:-.1em;font-size:20px;letter-spacing:.1em;text-decoration:underline}body.clumn .columnlist.small{min-height:131px;padding-left:calc(30% + 40px)}body.clumn .columnlist.small .imgbox{width:30%;position:absolute;top:20px;left:5.7142857143%;aspect-ratio:1}body.clumn .columnlist.small .small_1{order:1}body.clumn .columnlist.small .small_2{order:2}body.clumn .columnlist.small .small_3{order:3}body.clumn .pagination{text-align:center;margin:20px auto 0}body.clumn .pagination .nav-links{display:flex;justify-content:center;align-items:center}body.clumn .pagination .nav-links .page-numbers{font-size:20px;text-decoration:underline}body.clumn .pagination .nav-links .page-numbers+.page-numbers+.page-numbers:not(.next){margin-left:25px}body.clumn .pagination .nav-links .page-numbers.prev{margin-right:40px;text-decoration:none}body.clumn .pagination .nav-links .page-numbers.next{margin-left:40px;text-decoration:none}body.clumn .pagination .nav-links .page-numbers.current,body.clumn .pagination .nav-links .page-numbers.dots{text-decoration:none}body.clumn .pagination .nav-links .page-numbers.disabled{opacity:.5}.no-touchevents body.clumn .pagination .nav-links .page-numbers:hover{text-decoration:underline}body.clumn #fv .ttlGrp{padding-right:5.1282051282%}body.clumn .sv_doctor_head{max-width:350px;margin:60px auto 0;height:34px;display:block}body.clumn .sv_doctor_head .headGrp{display:block;width:200px;height:34px;background-color:#3a6c81;border-radius:4px 16px 0 0}body.clumn .sv_doctor_head .textGrp{text-align:center;position:relative}body.clumn .sv_doctor_head .textGrp span{color:#fff;font-size:15px;letter-spacing:.1em;line-height:34px;text-align:center;display:inline-block;position:relative}body.clumn .sv_doctor_head .textGrp span::after,body.clumn .sv_doctor_head .textGrp span::before{content:"";display:block;position:absolute;top:0;bottom:0;width:4px;height:4px;margin-top:auto;margin-bottom:auto;background-color:#fff;border-radius:50%}body.clumn .sv_doctor_head .textGrp span::before{left:-13px}body.clumn .sv_doctor_head .textGrp span::after{right:-13px}body.clumn .mv.noise+.sv_doctor_head{margin-top:40px}body.clumn .sv_doctor{max-width:350px;margin:0 auto;padding:15px 20px 20px;background:#3a6c81;border-radius:0 6px 6px 6px;display:flex;align-items:center;gap:18px}body.clumn .sv_doctor .portrait{display:block;width:100px;border-radius:6px;overflow:hidden}@media (max-width:339px){body.clumn .sv_doctor .portrait{width:100px}}body.clumn .sv_doctor .portrait img{width:100%;height:auto}body.clumn .sv_doctor .balloon{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:16px;padding:12px calc(12px - .1em) 12px 12px;background:#fff;border-radius:6px;color:#1d4556;font-size:15px;font-weight:700;letter-spacing:.1em;position:relative}body.clumn .sv_doctor .balloon::before{content:"";display:block;width:10px;height:10px;background:#fff;-webkit-clip-path:polygon(0 50%,100% 0,100% 100%);clip-path:polygon(0 50%,100% 0,100% 100%);position:absolute;top:calc(50% - 5px);left:-8px}body.clumn .sv_doctor .txtGrp{padding-left:16px;color:#fff;font-weight:700;position:relative}body.clumn .sv_doctor .txtGrp::before{content:"";display:block;width:2px;height:100%;background:currentColor;border-radius:2px;position:absolute;top:0;left:0}body.clumn .sv_doctor .clinic{margin-bottom:10px;font-size:12px;letter-spacing:.1em}body.clumn .sv_doctor .name{display:flex;align-items:center;gap:6px;font-size:20px;letter-spacing:.1em}body.clumn .sv_doctor .job{margin-right:-.1em;font-size:12px;letter-spacing:.1em}body.clumn .imgSec img{margin:0 0 60px}body#columnDetail #fv2{padding-bottom:80px}body#columnDetail #fv2 .mv{justify-content:flex-end;padding-bottom:30px;background-image:none}body#columnDetail #fv2 .mv::before{content:none}body#columnDetail #fv2 .columnImg{width:100%;height:100%;position:absolute;top:0;left:0}body#columnDetail #fv2 .icon{background:#fff}body#columnDetail #fv2 .ttlGrp{color:#1d4556;margin-top:40px}body#columnDetail #fv2 .ttlGrp .ttl{position:relative;z-index:1}body#columnDetail #sec01 .columnBodyArea h2{min-height:83px;margin-bottom:50px;padding:0 0 3px 84px;background:url(../img/h2a.png) left bottom/111px 83px no-repeat;display:flex;flex-flow:column;align-items:flex-start;justify-content:flex-end;font-size:20px;line-height:28px;font-weight:700;letter-spacing:.1em}body#columnDetail #sec01 .columnBodyArea h2::after{content:"";width:100%;height:1px;margin-top:7px;background:currentColor;border-radius:1px}body#columnDetail #sec01 .columnBodyArea h2:not(:first-child){margin-top:80px}body#columnDetail #sec01 .columnBodyArea h3,body#columnDetail #sec01 .columnBodyArea h4,body#columnDetail #sec01 .columnBodyArea h5,body#columnDetail #sec01 .columnBodyArea h6{margin-bottom:25px;display:flex;align-items:flex-start;gap:10px;margin-right:-.1em;font-size:18px;line-height:28px;font-weight:700;letter-spacing:.1em}body#columnDetail #sec01 .columnBodyArea h3:not(:first-child),body#columnDetail #sec01 .columnBodyArea h4:not(:first-child),body#columnDetail #sec01 .columnBodyArea h5:not(:first-child),body#columnDetail #sec01 .columnBodyArea h6:not(:first-child){margin-top:45px}body#columnDetail #sec01 .columnBodyArea h3::before{content:"";display:block;width:15px;height:18px;background:#01b3cb;-webkit-mask:url(../img/h3a.svg) bottom/contain no-repeat;mask:url(../img/h3a.svg) bottom/contain no-repeat;flex:none;position:relative;top:5px;left:0}body#columnDetail #sec01 .columnBodyArea p{color:#3a6c81;margin:-6px -.06em -5px 0;font-size:15px;line-height:26px;letter-spacing:.06em}body#columnDetail #sec01 .columnBodyArea p+p{margin-top:18px}body#columnDetail #sec01 .columnBodyArea a{color:#01b3cb;text-decoration:underline}body#columnDetail #sec01 .columnBodyArea em{background:#ffd43b;color:#1d4556;font-weight:700}body#columnDetail #sec01 .columnBodyArea strong{background:#ffd43b;color:#ee5828;font-weight:700}body#columnDetail #sec01 .columnBodyArea figure,body#columnDetail #sec01 .columnBodyArea picture{margin-bottom:30px}body#columnDetail #sec01 .columnBodyArea figure:not(:first-child),body#columnDetail #sec01 .columnBodyArea picture:not(:first-child){margin-top:30px}body#columnDetail #sec01 .columnBodyArea ol,body#columnDetail #sec01 .columnBodyArea ul{margin-bottom:30px;padding-left:16px}body#columnDetail #sec01 .columnBodyArea ol:not(:first-child),body#columnDetail #sec01 .columnBodyArea ul:not(:first-child){margin-top:30px}body#columnDetail #sec01 .columnBodyArea ol li,body#columnDetail #sec01 .columnBodyArea ul li{position:relative;color:#3a6c81;line-height:15px;padding:3px 0}body#columnDetail #sec01 .columnBodyArea ul{list-style-type:disc}body#columnDetail #sec01 .columnBodyArea ol{list-style-type:decimal}body#columnDetail #sec01 .columnBodyArea blockquote{position:relative;padding:10px 15px 10px 6px;box-sizing:border-box;font-style:italic;background:#efefef;margin-left:0}body#columnDetail #sec01 .columnBodyArea blockquote:not(:first-child){margin-top:30px}body#columnDetail #sec01 .columnBodyArea blockquote::before{display:inline-block;position:absolute;top:10px;left:5px;content:"“";font-family:sans-serif;color:#cfcfcf;font-size:10px;line-height:1}body#columnDetail #sec01 .columnBodyArea blockquote p{padding:0;margin:0}body#columnDetail #sec01 .columnBodyArea blockquote cite{display:block;text-align:right;color:#888;font-size:10px}body#columnDetail #sec01 .columnBodyArea sup{font-size:70%;vertical-align:super}body#columnDetail #sec01 .columnBodyArea sub{font-size:70%;vertical-align:sub}body#columnDetail #sec01 .columnBodyArea table{margin-bottom:30px;border-spacing:0}body#columnDetail #sec01 .columnBodyArea table:not(:first-child){margin-top:30px}body#columnDetail #sec01 .columnBodyArea table th{font-weight:700;border:1px solid #ddd;padding:1em;text-align:left;background:#f6f6f6}body#columnDetail #sec01 .columnBodyArea table td{border:1px solid #ddd;padding:1em}body#columnDetail #sec01 .columnBodyArea hr{margin-top:50px}body#columnDetail #sec01 .columnBodyArea .btnColumnLink{margin:0}body#columnDetail #sec01 .columnBodyArea .btnColumnLink:not(:first-child){margin-top:30px}body#columnDetail #sec01 .columnBodyArea .btnColumnLink:not(:last-child){margin-bottom:30px}body#columnDetail #sec01 .columnBodyArea .btnColumnLink a{width:230px;min-height:70px;margin-left:auto;padding:8px 23px;background:#01b3cb;border-radius:6px;box-shadow:0 10px 10px 0 rgba(63,63,63,.1);display:flex;align-items:center;text-decoration:none!important;color:#fff!important;font-size:16px;line-height:24px;font-weight:700;letter-spacing:.1em;overflow:hidden;position:relative;z-index:0}body#columnDetail #sec01 .columnBodyArea .btnColumnLink a::before{content:"";width:100%;height:100%;background:url(../img/noise.png) top/600px 600px repeat;opacity:.6;mix-blend-mode:screen;position:absolute;top:0;left:0;z-index:-1}body#columnDetail #sec01 .columnBodyArea .btnColumnLink a::after{content:"";display:block;flex:none;width:24px;height:24px;margin-left:auto;background:#fff url(../img/arw_btn.svg) center/12px 8px no-repeat;border-radius:50%;position:relative}