@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap);/*!
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,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,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@font-face{font-family:slick;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-loading .slick-list{background:#fff url(ajax-loader.gif) center center no-repeat}.slick-next,.slick-prev{position:absolute;top:50%;display:block;padding:0;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;border:none;transform:translate(0,-50%)}.slick-next:focus .slick-next-icon,.slick-next:focus .slick-prev-icon,.slick-next:hover .slick-next-icon,.slick-next:hover .slick-prev-icon,.slick-prev:focus .slick-next-icon,.slick-prev:focus .slick-prev-icon,.slick-prev:hover .slick-next-icon,.slick-prev:hover .slick-prev-icon{opacity:1}.slick-next:focus,.slick-prev:focus{top:calc(50% - 1px)}.slick-next:focus .slick-next-icon,.slick-next:focus .slick-prev-icon,.slick-prev:focus .slick-next-icon,.slick-prev:focus .slick-prev-icon{color:orange;font-size:28px;margin-left:-2px}.slick-next.slick-disabled,.slick-prev.slick-disabled{cursor:default}.slick-next.slick-disabled .slick-next-icon,.slick-next.slick-disabled .slick-prev-icon,.slick-prev.slick-disabled .slick-next-icon,.slick-prev.slick-disabled .slick-prev-icon{opacity:.25}.slick-next .slick-next-icon,.slick-next .slick-prev-icon,.slick-prev .slick-next-icon,.slick-prev .slick-prev-icon{display:block;color:#000;opacity:.75;font-family:slick;font-size:24px;line-height:1}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev .slick-prev-icon:before{content:"←"}[dir=rtl] .slick-prev .slick-prev-icon:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next .slick-next-icon:before{content:"→"}[dir=rtl] .slick-next .slick-next-icon:before{content:"←"}.slick-slider{margin-bottom:30px}.slick-slider.slick-dotted{margin-bottom:60px}.slick-dots{position:absolute;bottom:-30px;display:block;padding:0;margin:0;width:100%;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li button{display:block;height:20px;width:20px;margin-top:-4px;margin-left:-4px;line-height:0;font-size:0;color:transparent;border:0;background:0 0;cursor:pointer}.slick-dots li button:focus .slick-dot-icon,.slick-dots li button:hover .slick-dot-icon{opacity:1}.slick-dots li button:focus .slick-dot-icon:before{color:orange}.slick-dots li button .slick-dot-icon{color:#000;opacity:.25}.slick-dots li button .slick-dot-icon:before{position:absolute;top:0;left:0;content:"•";font-family:slick;font-size:12px;line-height:1;text-align:center;transition:all 50ms linear}.slick-dots li.slick-active button:focus .slick-dot-icon{color:orange;opacity:1}.slick-dots li.slick-active button .slick-dot-icon{color:#000;opacity:1}.slick-dots li.slick-active button .slick-dot-icon:before{margin-top:-3px;margin-left:-2px;font-size:18px}.slick-sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.slick-autoplay-toggle-button{position:absolute;left:5px;bottom:-32px;z-index:10;opacity:.75;background:0 0;border:0;cursor:pointer;color:#000}.slick-autoplay-toggle-button:focus,.slick-autoplay-toggle-button:hover{opacity:1}.slick-autoplay-toggle-button:focus{color:orange}.slick-autoplay-toggle-button .slick-pause-icon:before{content:"⏸";width:20px;height:20px;font-family:slick;font-size:18px;font-weight:400;line-height:20px;text-align:center}.slick-autoplay-toggle-button .slick-play-icon:before{content:"▶";width:20px;height:20px;font-family:slick;font-size:18px;font-weight:400;line-height:20px;text-align:center}button,input[type=date],input[type=mail],input[type=tel],input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;color:#000}button:focus-visible,input[type=date]:focus-visible,input[type=mail]:focus-visible,input[type=tel]:focus-visible,input[type=text]:focus-visible,select:focus-visible,textarea:focus-visible{outline:initial;outline-color:#005fcc;outline-offset:1px;outline-style:auto;outline-width:1px}button:focus-visible+label,input[type=date]:focus-visible+label,input[type=mail]:focus-visible+label,input[type=tel]:focus-visible+label,input[type=text]:focus-visible+label,select:focus-visible+label,textarea:focus-visible+label{outline:initial;outline-color:#005fcc;outline-offset:1px;outline-style:auto;outline-width:1px}select::-ms-expand{display:none}li,ol,ul{list-style:none}html{overflow-y:scroll;font-size:100%;height:100%}html.android a:hover,html.ipad a:hover,html.iphone a:hover,html.ipod a:hover{opacity:1!important}html.android a:hover img,html.ipad a:hover img,html.iphone a:hover img,html.ipod a:hover img{opacity:1!important}body{text-align:center;color:#333;font-family:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-style:normal;letter-spacing:.3em;line-height:1.5;font-feature-settings:"palt";-webkit-text-size-adjust:100%;position:relative}@media (max-width:767px){body{background:0 0;height:100%}body .BgMizutama{display:block;width:100%;height:100%;position:fixed;top:0;left:0;z-index:-1;mix-blend-mode:color-burn;overflow:hidden;transition:.5s}body .BgMizutama div{position:absolute;width:100%;height:1153.0666666667vw;background:url(/images/bg_mizutama.png) repeat-y scroll left 0 top -14.6666666667vw/100% auto;top:0;left:0}body::after{content:"";display:block;width:100%;height:100%;position:fixed;top:0;left:0;z-index:-2;background:url(/images/bg_wood.webp) no-repeat scroll center top/cover}body.TermsBody .BgMizutama div{background:url(/images/bg_mizutama.png) repeat-y scroll left 0 top -95.4666666667vw/100% auto}}@media (min-width:768px){body .BgMizutama{display:block;width:100%;height:100%;position:fixed;top:0;left:0;z-index:-1;mix-blend-mode:color-burn;overflow:hidden;transition:.5s}body .BgMizutama div{position:absolute;width:100%;height:7000px;background:url(/images/bg_mizutama_pc.png) repeat-y scroll left 50% top -90px/1300px auto;top:0;left:0}body::after{content:"";display:block;width:100%;height:100%;position:fixed;top:0;left:0;z-index:-2;background:url(/images/bg_wood_pc.webp) repeat scroll center top/2925px auto}body.TermsBody .BgMizutama div{background:url(/images/bg_mizutama_pc.png) repeat-y scroll left 50% top -500px/1300px auto}}body{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}a{text-decoration:underline}a:link,a:visited{color:#000}a:active,a:hover{color:#444}@media (max-width:767px){a:active,a:hover{color:#000}}img{width:100%;height:auto;display:block;vertical-align:bottom}main{padding-bottom:150px}@media (min-width:768px){main{width:550px;margin:0 auto}}@media (min-width:768px){main .widthPc img{width:80%;margin:0 auto}}.TxtReg{font-size:.8em;vertical-align:text-bottom;display:inline-block}.TxtBreak{word-break:break-all}.LinkBtn,.LinkBtnBlue,.LinkBtnBlueSmall,.TopEntry>a{display:block;font-size:max(14px,1rem - .5333333333vw);letter-spacing:.3em;color:#fff;background:#000 url(/images/icon_arrow_wh.png) no-repeat scroll right 12px top 50%/5px auto;width:calc(100% - 16vw);min-height:40px;box-sizing:border-box;padding:3px 0;margin:0 auto;display:flex;justify-content:center;align-items:center;border-radius:800px;box-shadow:0 1px 3px 0 rgba(0,0,0,.4);cursor:pointer;text-decoration:none}@media (min-width:768px){.LinkBtn,.LinkBtnBlue,.LinkBtnBlueSmall,.TopEntry>a{font-size:1rem;width:400px;transition:.5s opacity}.LinkBtn:hover,.LinkBtnBlue:hover,.LinkBtnBlueSmall:hover,.TopEntry>a:hover{color:#fff;opacity:.8}}.LinkBtn span,.LinkBtnBlue span,.LinkBtnBlueSmall span,.TopEntry>a span{display:inline-block;margin:0 auto}.LinkBtnBlue,.LinkBtnBlueSmall{background-color:#0072a8}.LinkBtnBlue:link,.LinkBtnBlue:visited,.LinkBtnBlueSmall:link,.LinkBtnBlueSmall:visited{color:#fff}.LinkBtnBlueSmall{min-height:30px;box-shadow:none;font-size:max(12px,1rem - 1.0666666667vw)}@media (min-width:768px){.LinkBtnBlueSmall{font-size:.875rem;width:300px}}.TermsBody .LinkBtnBlueSmall{letter-spacing:.2em}.LinkTxt{display:inline-block;padding-right:11px;font-size:max(14px,1rem - .5333333333vw);background:url(/images/icon_arrow_bl.png) no-repeat scroll right 0 top 50%/5px auto}@media (min-width:768px){.LinkTxt{font-size:1rem}}.LinkTxtBlank{padding-right:15px;background:url(/images/icon_blank_bl.svg) no-repeat scroll right 0 top 50%/10px auto}.LinkTxtBlank::after{content:"別タブで開きます";position:absolute;opacity:0;width:1px;height:1px;overflow:hidden;text-indent:-9999px}@keyframes TopKvScrollMove{0%{transform:translate(0,0)}25%{transform:translate(0,5px)}75%{transform:translate(0,0)}100%{transform:translate(0,0)}}.TopKvScroll{width:100%;animation:TopKvScrollMove 1.2s linear 0s infinite normal}.TopKvScroll a{display:inline-block;width:auto;height:16vw;margin:0 auto}@media (min-width:768px){.TopKvScroll a{height:60px}}.TopKvScroll img{width:auto;height:100%}.TopEventStep li:nth-child(1){position:relative}.TopEventStep li:nth-child(1) div:nth-child(1){mix-blend-mode:multiply}.TopEventStep li:nth-child(1) div:nth-child(2){position:absolute;top:0;left:0}.TopOutline{margin:32vw 5.3333333333vw 0}@media (min-width:768px){.TopOutline{margin:120px auto 0}}.TopOutline h2{font-size:max(24px,1rem + 2.1333333333vw);font-weight:400;line-height:1}@media (min-width:768px){.TopOutline h2{font-size:1.75rem}}.TopOutline h3{font-size:max(24px,1rem + 2.1333333333vw);font-weight:400;line-height:1;margin-top:10.6666666667vw}@media (min-width:768px){.TopOutline h3{font-size:1.75rem;margin-top:60px}}.TopOutline dl{margin-top:4vw;background:rgba(255,255,255,.8);border-radius:5px;padding:6.6666666667vw 2.6666666667vw;line-height:1.2}@media (min-width:768px){.TopOutline dl{margin-top:30px;padding:25px 10px}}.TopOutline dt{font-size:max(20px,1rem + 1.0666666667vw)}@media (min-width:768px){.TopOutline dt{font-size:1.5rem}}.TopOutline dd{font-size:max(14px,1rem - .5333333333vw)}@media (min-width:768px){.TopOutline dd{font-size:1rem}}.TopOutline dd p{margin-top:2.6666666667vw}@media (min-width:768px){.TopOutline dd p{margin-top:10px}}.TopOutline dd p.TopOutlinePeriod{font-size:max(20px,1rem + 1.0666666667vw)}@media (min-width:768px){.TopOutline dd p.TopOutlinePeriod{font-size:1.5rem}}.TopOutline dd p.TopOutlinePrice{margin-top:8vw;letter-spacing:.1em}@media (min-width:768px){.TopOutline dd p.TopOutlinePrice{margin-top:30px}}.TopOutline dd ul{margin-top:8vw}@media (min-width:768px){.TopOutline dd ul{margin-top:30px}}.TopOutline dd ul li{margin-top:2.6666666667vw}@media (max-width:767px){.TopOutline dd ul li{letter-spacing:.1em}}@media (min-width:768px){.TopOutline dd ul li{margin-top:10px}}.TopOutline dd nav{margin-top:8vw}@media (min-width:768px){.TopOutline dd nav{margin-top:30px}}.TopOutlineModal .TopOutlineModalTitle h3{font-size:max(20px,1rem + 1.0666666667vw);font-weight:400;text-align:center}@media (min-width:768px){.TopOutlineModal .TopOutlineModalTitle h3{font-size:1.5rem}}.TopOutlineModal .TopOutlineModalTitle p{text-align:center;margin-top:2.6666666667vw}@media (max-width:767px){.TopOutlineModal .TopOutlineModalTitle p{letter-spacing:.2em}}@media (min-width:768px){.TopOutlineModal .TopOutlineModalTitle p{margin-top:10px}}.TopOutlineModal .TopOutlineModalTitle p.TopOutlinePeriod{font-size:max(20px,1rem + 1.0666666667vw)}@media (min-width:768px){.TopOutlineModal .TopOutlineModalTitle p.TopOutlinePeriod{font-size:1.5rem}}.TopOutlineModal .TopOutlineModalBody{margin-top:8vw;border-top:1px solid #ccc;padding:8vw 0 0}@media (min-width:768px){.TopOutlineModal .TopOutlineModalBody{margin-top:30px;padding:30px 0 0}}.TopOutlineModal .TopOutlineModalBody h4{font-size:max(20px,1rem + 1.0666666667vw);font-weight:500;text-align:center;letter-spacing:.2em}@media (min-width:768px){.TopOutlineModal .TopOutlineModalBody h4{font-size:1.5rem}}.TopOutlineModal .TopOutlineModalBody .TopOutlineModalBodyBy{text-align:center;font-size:max(14px,1rem - .5333333333vw);font-weight:500;margin:2.6666666667vw auto 0}@media (min-width:768px){.TopOutlineModal .TopOutlineModalBody .TopOutlineModalBodyBy{font-size:1rem;margin:10px auto 0}}.TopOutlineModal .TopOutlineModalBody .TopOutlineModalBodyBy img{width:auto;height:5.3333333333vw;display:inline-block;margin-left:2.6666666667vw}@media (min-width:768px){.TopOutlineModal .TopOutlineModalBody .TopOutlineModalBodyBy img{height:20px;margin-left:10px}}.TopOutlineModal .TopOutlineModalBody figure{margin:4vw auto 0}@media (min-width:768px){.TopOutlineModal .TopOutlineModalBody figure{margin:15px auto 0}}.TopOutlineModal .TopOutlineModalBodyTxt{text-align:left;font-size:max(13px,1rem - .8vw);margin-top:4vw;letter-spacing:.05em}@media (min-width:768px){.TopOutlineModal .TopOutlineModalBodyTxt{font-size:1rem;margin-top:15px}}.TopOutlineModal .TopOutlineModalBodyLink{text-align:left}.TopOutlineModal .TopOutlineModalBodyLink ul{padding-top:2.6666666667vw}@media (min-width:768px){.TopOutlineModal .TopOutlineModalBodyLink ul{padding-top:10px}}.TopOutlineModal .TopOutlineModalBodyLink li{margin-top:2.6666666667vw}@media (min-width:768px){.TopOutlineModal .TopOutlineModalBodyLink li{margin-top:10px}}.TopOutlineModal .TopOutlineModalBodyLink li a{letter-spacing:.05em}.TopConcept{margin-top:32vw}@media (min-width:768px){.TopConcept{margin-top:120px}}.TopEntry{background:rgba(255,255,255,.9);width:100%;position:fixed;bottom:0;left:0;box-sizing:border-box;padding:24px 0}.TopEntry>a{background:#edd21f url(/images/icon_arrow_bl.png) no-repeat scroll right 12px top 50%/7px auto;color:#000;font-size:max(16px,1rem + 0);width:calc(100% - 8vw);min-height:50px;font-weight:500}@media (min-width:768px){.TopEntry>a{font-size:1.12rem;width:500px}.TopEntry>a:hover{color:#000}}.TopEntry>a.LinkBtnGray{background:#ccc;box-shadow:none;pointer-events:none;color:#333}.TopEntry .EntryCheck{margin-bottom:24px;font-size:max(14px,1rem - .5333333333vw);letter-spacing:.1em;width:100%;position:relative}@media (min-width:768px){.TopEntry .EntryCheck{font-size:1rem}}.TopEntry .EntryCheck input{width:1px;height:1px;overflow:hidden;position:absolute;top:0;left:0;opacity:0}.TopEntry .EntryCheck input:checked+label::after{content:"";display:block;width:10px;height:5px;box-sizing:border-box;border-left:1px solid #000;border-bottom:1px solid #000;background:#fff;position:absolute;left:5px;top:50%;transform:translate(0,-50%) rotate(-45deg)}.TopEntry .EntryCheck label{cursor:pointer;display:inline-block;position:relative}.TopEntry .EntryCheck label::before{display:inline-block;content:"";width:20px;height:20px;box-sizing:border-box;border:1px solid #000;background:#fff;border-radius:2px;vertical-align:middle;margin-right:10px}.TermsBody main{padding-bottom:0}@media (min-width:768px){.TermsBody main{width:100%}}.TermsBody .TopEntry{margin-top:40px;width:100%;position:static}.TopPartner{margin-top:32vw}@media (min-width:768px){.TopPartner{margin-top:120px}}.TopPartner h2{font-size:max(16px,1rem + 0);font-weight:400;line-height:1}@media (min-width:768px){.TopPartner h2{font-size:1.5rem}}.TopPartner ul{margin-top:2.6666666667vw;padding:0 2.6666666667vw;display:flex;justify-content:center;flex-wrap:wrap;align-items:center}@media (min-width:768px){.TopPartner ul{margin-top:20px;padding:0 10px}}.TopPartner li{width:calc(50% - 5.3333333333vw);margin-top:5.3333333333vw}@media (min-width:768px){.TopPartner li{width:calc(50% - 40px);margin-top:20px}}.TopPartner li:nth-child(2n){margin-left:5.3333333333vw}@media (min-width:768px){.TopPartner li:nth-child(2n){margin-left:40px}}.TopNotice{margin-top:16vw}@media (min-width:768px){.TopNotice{margin-top:60px}}.TopNotice p{font-size:max(12px,1rem - 1.0666666667vw);letter-spacing:0}@media (min-width:768px){.TopNotice p{font-size:.875rem}}html.ModalOpen{overflow:hidden;width:100%;height:100%}html.ModalOpen.iphone{height:100vh}body.ModalOpen{position:fixed;left:0;width:100%}@-ms-viewport{width:auto}.Modal,.ModalIframe{display:none;position:fixed;top:0;left:0;width:100%;height:100%;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch!important;background:rgba(0,0,0,.5);z-index:99999999999999;transition:.3s .2s}.Modal .ModalOuter,.ModalIframe .ModalOuter{display:table;width:100%;height:100%;margin:0 auto}.Modal .ModalInner,.ModalIframe .ModalInner{display:table-cell;vertical-align:middle;padding:40px 0;width:100%}.Modal .ModalClose,.ModalIframe .ModalClose{position:fixed;top:15px;right:15px;z-index:999;width:40px;height:40px;box-sizing:border-box;background:#0072a8;box-shadow:0 2px 4px 0 rgba(0,0,0,.4);border-radius:500px;text-indent:-9999px;overflow:hidden;cursor:pointer}@media (min-width:768px){.Modal .ModalClose,.ModalIframe .ModalClose{right:50%;transform:translate(285px,0);transition:.5s opacity}.Modal .ModalClose:hover,.ModalIframe .ModalClose:hover{opacity:.8}}.Modal .ModalClose::after,.Modal .ModalClose::before,.ModalIframe .ModalClose::after,.ModalIframe .ModalClose::before{content:"";display:block;width:12px;height:2px;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);transition:.6s}.Modal .ModalClose::after,.ModalIframe .ModalClose::after{transform:translate(-50%,-50%) rotate(-45deg)}.Modal .ModalCloseTxt,.ModalIframe .ModalCloseTxt{margin-top:6.6666666667vw;background-image:none!important;position:relative}.Modal .ModalCloseTxt::after,.Modal .ModalCloseTxt::before,.ModalIframe .ModalCloseTxt::after,.ModalIframe .ModalCloseTxt::before{content:"";display:block;width:12px;height:2px;background:#fff;position:absolute;top:50%;right:10px;transform:translate(0,-50%) rotate(45deg);transition:.6s}.Modal .ModalCloseTxt::after,.ModalIframe .ModalCloseTxt::after{transform:translate(0,-50%) rotate(-45deg)}@media (min-width:768px){.Modal .ModalCloseTxt,.ModalIframe .ModalCloseTxt{margin-top:50px}}.ModalBody{color:#000;background:rgba(255,255,255,.9);position:relative;width:calc(100% - 12vw);margin:0 auto;padding:8vw 6vw;box-sizing:border-box;border-radius:5px;overflow:hidden}@media (min-width:768px){.ModalBody{width:550px;padding:60px 40px}}.ModalBody h3{margin:0;text-align:left}.ModalBody p{text-align:left}.ModalBody iframe{margin:15px 0;width:100%}.TermsBody header{width:100%;min-height:12vw;position:relative;display:flex;justify-content:center;align-items:center}@media (min-width:768px){.TermsBody header{min-height:45px}}.TermsBody header h1{display:inline-block;margin:0 auto;font-size:max(16px,1rem + 0);font-weight:400}@media (min-width:768px){.TermsBody header h1{font-size:1.12rem}}.TermsBody .TermsMain{margin:0 5.3333333333vw;background:rgba(255,255,255,.8);border-radius:5px;padding:0 5.3333333333vw 6.6666666667vw;letter-spacing:.1em}@media (min-width:768px){.TermsBody .TermsMain{width:550px;margin:0 auto;padding:0 40px 60px}}.TermsBody .TermsMain h1,.TermsBody .TermsMain h2{padding:6.6666666667vw 0;border-bottom:1px solid #ccc;font-size:max(20px,1rem + 1.0666666667vw);font-weight:400}@media (min-width:768px){.TermsBody .TermsMain h1,.TermsBody .TermsMain h2{padding:25px 0;font-size:1.5rem}}.TermsBody .TermsMain h2{padding:13.3333333333vw 0 6.6666666667vw}@media (min-width:768px){.TermsBody .TermsMain h2{padding:80px 0 25px}}.TermsBody .TermsMain h3{padding-top:5.3333333333vw;text-align:left;font-size:max(16px,1rem + 0);font-weight:400}@media (min-width:768px){.TermsBody .TermsMain h3{padding-top:40px;font-size:1.12rem}}.TermsBody .TermsMain h3::before{content:"●";display:inline-block;vertical-align:top}.TermsBody .TermsMain p{padding-top:1.3333333333vw;text-align:left;font-size:max(14px,1rem - .5333333333vw)}@media (max-width:767px){.TermsBody .TermsMain p span.txtkern{letter-spacing:.04em}}@media (min-width:768px){.TermsBody .TermsMain p{padding-top:10px;font-size:1rem}}.TermsBody .TermsMain p.pt15{padding-top:5.3333333333vw}@media (min-width:768px){.TermsBody .TermsMain p.pt15{padding-top:40px}}.TermsBody .TermsMain p.lineb{font-weight:500;padding-bottom:1.3333333333vw;border-bottom:1px dashed #ccc}@media (min-width:768px){.TermsBody .TermsMain p.lineb{padding-bottom:10px}}.TermsBody .TermsMain ul li{padding-top:1.3333333333vw;text-align:left;font-size:max(14px,1rem - .5333333333vw)}@media (min-width:768px){.TermsBody .TermsMain ul li{padding-top:10px;font-size:1rem}}.TermsBody .TermsMain ul.TermsNotice{padding-top:2.6666666667vw}@media (min-width:768px){.TermsBody .TermsMain ul.TermsNotice{padding-top:20px}}.TermsBody .TermsMain ul.TermsNotice>li{padding-top:2.6666666667vw;font-size:max(14px,1rem - .5333333333vw)}@media (min-width:768px){.TermsBody .TermsMain ul.TermsNotice>li{padding-top:20px;font-size:1rem}}.TermsBody .TermsMain ul.TermsNotice>li::before{content:"●";display:inline-block}@media (min-width:768px){.TermsBody .TermsMain ul.TermsNotice>li::before{font-size:.875rem;transform:translate(0,-1px)}}.TermsBody .TermsMain ul.TermsCaution{padding-top:1.3333333333vw}@media (min-width:768px){.TermsBody .TermsMain ul.TermsCaution{padding-top:10px}}.TermsBody .TermsMain ul.TermsCaution>li{padding-top:0;padding-left:1em;text-indent:-1em;font-size:max(12px,1rem - 1.0666666667vw)}@media (min-width:768px){.TermsBody .TermsMain ul.TermsCaution>li{font-size:.875rem}}.TermsBody .TermsMain ul.TermsLink{padding-top:1.3333333333vw}@media (min-width:768px){.TermsBody .TermsMain ul.TermsLink{padding-top:10px}}.TermsBody .TermsMain figure{margin:2.6666666667vw 0 1.3333333333vw}@media (min-width:768px){.TermsBody .TermsMain figure{margin:20px 0 10px}}