@media only screen and (max-width:736px){.pc{display:none}}@media print,screen and (min-width:737px){.sp{display:none !important}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:bottom;background:transparent;list-style-type:none}body{line-height:1;word-wrap:break-word;word-break:break-all}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#fff461;color:#000;text-decoration:none}mark{background:linear-gradient(transparent 60%,#fff461 40%);color:#d51f2a;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;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}input,textarea,select,button{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","BIZ UDPGothic","游ゴシック","Yu Gothic",Meiryo,"メイリオ",sans-serif}input:placeholder-shown,textarea:placeholder-shown,select:placeholder-shown,button:placeholder-shown{color:#ccc}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder,button::-webkit-input-placeholder{color:#ccc}*{box-sizing:border-box}html{font-size:62.5%;background:#fff}body{font-size:1.8rem;background-color:#fff;line-height:1.7;letter-spacing:.03em;-webkit-text-size-adjust:100%;min-width:1220px;color:#262626;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","BIZ UDPGothic","游ゴシック","Yu Gothic",Meiryo,"メイリオ",sans-serif}@media only screen and (max-width:736px){body{font-size:1.4em;min-width:100%}}@media all and (-ms-high-contrast:none){body{font-family:Meiryo,"メイリオ",sans-serif}}a{text-decoration:underline}a:hover{text-decoration:none}img{-webkit-touch-callout:none;-webkit-user-select:none;pointer-events:none;max-width:100%}.common-inner{width:1200px;margin:0 auto;position:relative}@media only screen and (max-width:736px){.common-inner{width:100%;padding:0 15px}}.top-header{box-shadow:0 4px 13px rgba(104,95,95,0.18);padding:18px 0 17px;position:relative;z-index:2}@media only screen and (max-width:736px){.top-header{padding:10px 0}}.top-header .header-inner{width:1190px;margin:0 auto}@media only screen and (max-width:736px){.top-header .header-inner{width:100%}}.top-header .header-logo{padding-right:20px;display:flex;align-items:center}@media only screen and (max-width:736px){.top-header .header-logo{padding:0 15px}}.top-header .header-logo img{vertical-align:middle;width:70px}@media only screen and (max-width:736px){.top-header .header-logo img{width:30px}}.top-header .header-logo img + img{margin:0 30px;height:50px;width:auto}@media only screen and (max-width:736px){.top-header .header-logo img + img{margin-left:20px;width:98px;height:auto}}.float-bnr{position:fixed;right:0;top:40%;z-index:3;transition:opacity .3s;cursor:pointer;box-shadow:0 3px 4px rgba(0,0,0,0.32);border-radius:10px 0 0 10px}.float-bnr:hover{opacity:.7}@media only screen and (max-width:736px){.float-bnr{color:#fff;display:flex;align-items:center;justify-content:center;padding:15px;width:calc(100% - 20px);background:#da525e;text-decoration:none;border-radius:50px;box-shadow:2px 2px 3px rgba(0,0,0,0.3);top:auto;right:10px;bottom:10px}.float-bnr p{font-size:1.6rem;display:flex;align-items:center;justify-content:center}.float-bnr p::before{content:"";display:inline-block;margin-right:20px;width:28px;height:35px;background:url("../images/icon_home.svg") no-repeat;background-size:contain}.float-bnr p::after{content:"";width:10px;height:15px;background:url("../images/icon_arrow_right.svg") no-repeat;background-size:10px 15px;margin-left:15px}.float-bnr img{width:auto;height:60px}}.top-section img{width:100%}.about-event{background:#fff6da;padding:30px 0 60px}@media only screen and (max-width:736px){.about-event{padding:20px 0 35px}}@media print,screen and (min-width:737px){.about-event .flex-block{display:flex;justify-content:space-between}.about-event .flex-block .text-block{width:700px}}.about-event .image-title{margin-bottom:35px;position:relative;text-align:center}.about-event .image-title .image{display:inline-block;position:relative}.about-event .image-title .notice-text{font-size:1.2rem;position:absolute}@media print,screen and (min-width:737px){.about-event .image-title .notice-text{right:-30px;bottom:-2px}}@media only screen and (max-width:736px){.about-event .image-title .notice-text{font-size:.8em;right:0;top:20px}}@media only screen and (max-width:736px){.about-event .image-title{margin-bottom:0}.about-event .image-title .image img{width:315px;max-width:100%}}.about-event .balloon-description{text-align:center;margin-top:15px}@media only screen and (max-width:736px){.about-event .balloon-description{padding:0 10px}.about-event .balloon-description img{height:auto;width:100%}}.about-event .balloon-description .text{display:inline-block;font-weight:bold;font-size:2.6rem;padding-left:10px}@media only screen and (max-width:736px){.about-event .balloon-description .text{margin:15px 0;padding-left:0}}.about-event .balloon-description .text span{background:linear-gradient(transparent 65%,#fff461 35%);font-weight:bold}@media only screen and (max-width:736px){.about-event .balloon-description .text{font-size:1.6rem}}.about-event .description{color:#684b3f;font-size:2rem;position:relative;letter-spacing:-.4em}@media only screen and (max-width:736px){.about-event .description{font-size:1.5rem;margin-top:15px}.about-event .description br.pc{display:none}}.about-event .description b,.about-event .description span{vertical-align:baseline;letter-spacing:normal}.about-event .description .strong{font-weight:bold}.about-event .description .strong b{color:#d51f2a}.about-event .description mark{vertical-align:baseline;letter-spacing:normal}.about-event .description mark b{font-size:3.4rem}@media only screen and (max-width:736px){.about-event .description mark b{font-size:2.4rem}}.about-event .description-top{line-height:1.3}.about-event .notice{font-size:1.4rem;margin-top:15px}@media only screen and (max-width:736px){.about-event .notice{font-size:1.2rem}}.about-event .graph-block{margin-top:30px}@media only screen and (max-width:736px){.about-event .graph-block{margin-top:20px}}.fair-application{padding:70px 0 80px}@media only screen and (max-width:736px){.fair-application{padding:40px 0}}.fair-application .logo-title{text-align:center;font-weight:500}.fair-application .logo-title .top{font-size:2rem}@media only screen and (max-width:736px){.fair-application .logo-title .top{font-size:1rem}.fair-application .logo-title .top img{width:147px}}.fair-application .logo-title .bottom{font-size:4.8rem;line-height:1.4;margin-top:10px}@media only screen and (max-width:736px){.fair-application .logo-title .bottom{font-size:2.4rem}}.fair-application .logo-title .bottom:first-letter{color:#e26d9f}.fair-application .application-flex{margin-top:15px}@media only screen and (max-width:736px){.fair-application .application-flex{margin-top:25px}}@media print,screen and (min-width:737px){.fair-application .application-flex{display:flex;justify-content:space-between;align-items:flex-end}.fair-application .application-flex .banner-block{width:423px}}.fair-application .application-flex .shadow-block-wrap{border-radius:15px;box-shadow:0 0 8px rgba(0,0,0,0.18);text-align:center;padding:20px 0}@media print,screen and (min-width:737px){.fair-application .application-flex .shadow-block-wrap{display:flex;justify-content:space-between;flex:1;margin-left:15px}}@media only screen and (max-width:736px){.fair-application .application-flex .shadow-block-wrap{border-radius:7.5px;box-shadow:0 0 4px rgba(0,0,0,0.18);padding:15px;margin-top:20px}}.fair-application .application-flex .shadow-block-wrap .title{font-size:2rem;font-weight:bold;margin-bottom:10px}@media only screen and (max-width:736px){.fair-application .application-flex .shadow-block-wrap .title{font-size:1.2rem;margin-bottom:0}}.fair-application .application-flex .left-block{padding:0 22px}@media only screen and (max-width:736px){.fair-application .application-flex .left-block{width:100%;padding:0}}.fair-application .application-flex .right-block{padding:0 20px;width:350px}@media print,screen and (min-width:737px){.fair-application .application-flex .right-block{border-left:1px solid #bcb9b9}}@media only screen and (max-width:736px){.fair-application .application-flex .right-block{width:100%;padding:10px 0 5px;margin-top:18px;border-top:1px solid #bcb9b9}}.fair-application .application-flex .telnumber{display:flex;align-items:flex-end;justify-content:center;margin-bottom:5px}@media only screen and (max-width:736px){.fair-application .application-flex .telnumber.pc{display:none}}@media print,screen and (min-width:737px){.fair-application .application-flex .telnumber.sp{display:none}}.fair-application .application-flex .telnumber .icon{margin-right:5px}@media only screen and (max-width:736px){.fair-application .application-flex .telnumber{text-decoration:none;color:#262626;font-size:1.7rem;line-height:1.25}}.fair-application .application-flex .time{font-size:1.5rem}@media only screen and (max-width:736px){.fair-application .application-flex .time{font-size:1rem}}@media print,screen and (min-width:737px){.fair-application .button-wrap{display:flex;justify-content:space-between}}.fair-application .entry-button{border-radius:15px;color:#fff;display:inline-block;width:326px;text-align:center;text-decoration:none;font-size:2.2rem;font-weight:bold;line-height:1.6;padding:12px 0 16px;transition:.3s;position:relative}@media only screen and (max-width:736px){.fair-application .entry-button{width:100%;font-size:1.6rem;padding:8px 0 6px;line-height:1.25;border-radius:7.5px}}.fair-application .entry-button:hover{opacity:.7}.fair-application .entry-button.kengaku{background:#da525e}.fair-application .entry-button.kengaku::before{content:"";display:block;width:40px;height:36px;background:url("../images/icon_device.svg") center center no-repeat;background-size:40px 36px;position:absolute;bottom:12px;left:14px}@media only screen and (max-width:736px){.fair-application .entry-button.kengaku::before{width:25px;height:22px;background-size:contain;left:18px}}.fair-application .entry-button.kengaku::after{content:"";display:block;width:12px;height:18px;background:url("../images/icon_arrow_right.svg") center center no-repeat;background-size:12px auto;position:absolute;bottom:24px;right:20px}@media only screen and (max-width:736px){.fair-application .entry-button.kengaku::after{width:6px;height:10px;background-size:contain;right:10px;bottom:auto;top:50%;transform:translateY(-50%)}}.fair-application .entry-button.select{background:#2e8941}@media only screen and (max-width:736px){.fair-application .entry-button.select{margin-top:10px}}.fair-application .entry-button.select::after{content:"";display:block;width:12px;height:18px;background:url("../images/icon_arrow_right.svg") center center no-repeat;background-size:12px auto;position:absolute;bottom:24px;right:20px;transform:rotate(90deg)}@media only screen and (max-width:736px){.fair-application .entry-button.select::after{width:6px;height:10px;background-size:contain;right:10px;bottom:auto;top:50%;transform:translateY(-50%) rotate(90deg)}}.fair-application .entry-button .top{font-size:1.6rem;display:inline-block;position:relative;font-weight:normal}@media only screen and (max-width:736px){.fair-application .entry-button .top{font-size:1.2rem}}.fair-application .entry-button .top::before,.fair-application .entry-button .top::after{content:"";display:block;width:1px;height:18px;background:#fff;position:absolute;top:50%}@media only screen and (max-width:736px){.fair-application .entry-button .top::before,.fair-application .entry-button .top::after{height:14px}}.fair-application .entry-button .top::before{left:-10px;transform:translateY(-50%) rotate(-15deg)}.fair-application .entry-button .top::after{right:-10px;transform:translateY(-50%) rotate(15deg)}.fair-application.inquiry-section .shadow-block-wrap{align-items:center;box-shadow:none}@media print,screen and (min-width:737px){.fair-application.inquiry-section .shadow-block-wrap{display:flex;justify-content:space-between;margin-top:35px}}.fair-application.inquiry-section .shadow-block-wrap .right-block,.fair-application.inquiry-section .shadow-block-wrap .left-block{box-shadow:0 0 8px rgba(0,0,0,0.18);border-radius:15px}@media only screen and (max-width:736px){.fair-application.inquiry-section .shadow-block-wrap .right-block,.fair-application.inquiry-section .shadow-block-wrap .left-block{border-radius:7.5px}}@media print,screen and (min-width:737px){.fair-application.inquiry-section .shadow-block-wrap .left-block{width:420px;margin-right:20px;padding:25px 0}}@media only screen and (max-width:736px){.fair-application.inquiry-section .shadow-block-wrap .left-block{padding:15px}}.fair-application.inquiry-section .shadow-block-wrap .right-block{border:none}@media print,screen and (min-width:737px){.fair-application.inquiry-section .shadow-block-wrap .right-block{padding:24px 20px;width:760px;flex:1}}@media only screen and (max-width:736px){.fair-application.inquiry-section .shadow-block-wrap .right-block{padding:20px 15px}}@media print,screen and (min-width:737px){.fair-application.inquiry-section .entry-button.kengaku{width:460px;padding-left:15px}}@media only screen and (max-width:736px){.fair-application.inquiry-section .entry-button.kengaku{padding-left:10px}.fair-application.inquiry-section .entry-button.kengaku::before{left:10px}}.fair-application.inquiry-section .entry-button.document{background:#2e8941;display:flex;align-items:center;justify-content:center}@media print,screen and (min-width:737px){.fair-application.inquiry-section .entry-button.document{padding:25px 15px 25px 0;margin-left:20px;flex:1}}@media only screen and (max-width:736px){.fair-application.inquiry-section .entry-button.document{margin-top:10px;padding:15px 0}}.fair-application.inquiry-section .entry-button.document::after{content:"";display:block;width:12px;height:18px;background:url("../images/icon_arrow_right.svg") center center no-repeat;background-size:12px auto;position:absolute;top:50%;right:20px;transform:translateY(-50%)}@media only screen and (max-width:736px){.fair-application.inquiry-section .entry-button.document::after{width:6px;height:10px;background-size:contain;right:10px;bottom:auto}}.introduce{background:#e4f4f9;padding:65px 0 60px}@media only screen and (max-width:736px){.introduce{padding:30px 0}}.introduce .center-block{text-align:center}.introduce .appeal-heading{background:#e7a522;display:inline-block;color:#fff;font-size:3.3rem;font-weight:bold;border-radius:10px;padding:15px 40px;margin-bottom:35px}@media only screen and (max-width:736px){.introduce .appeal-heading{font-size:2rem;border-radius:5px;padding:8px 15px;margin-bottom:20px}}.introduce .appeal-text{position:relative;display:inline-block}@media print,screen and (min-width:737px){.introduce .appeal-text{margin-bottom:10px}}.introduce .appeal-text img{width:800px}@media only screen and (max-width:736px){.introduce .appeal-text img{width:345px}}.introduce .appeal-text span{position:absolute;font-size:1.2rem;right:165px;top:-12px}@media only screen and (max-width:736px){.introduce .appeal-text span{right:76px}}.introduce .notice-text{font-size:1.2rem;margin-top:15px;text-align:right}@media only screen and (max-width:736px){.introduce .notice-text{font-size:1.2rem;margin-top:10px;text-align:left}}@media print,screen and (min-width:737px){.introduce .mitoko-block,.introduce .shittoko-block{padding:30px 45px 30px;margin-top:30px}}@media only screen and (max-width:736px){.introduce .mitoko-block,.introduce .shittoko-block{margin-top:20px}}.introduce .mitoko-block .top-block,.introduce .shittoko-block .top-block{padding-left:140px}@media only screen and (max-width:736px){.introduce .mitoko-block .top-block,.introduce .shittoko-block .top-block{font-size:1.5rem;line-height:1.6}}.introduce .mitoko-block .top-block .title,.introduce .shittoko-block .top-block .title{margin-left:10px;margin-bottom:15px}@media print,screen and (min-width:737px){.introduce .mitoko-block .top-block .title img,.introduce .shittoko-block .top-block .title img{width:277px}}.introduce .mitoko-block .top-block .lead,.introduce .shittoko-block .top-block .lead{font-size:1.9rem}@media only screen and (max-width:736px){.introduce .mitoko-block .top-block .lead,.introduce .shittoko-block .top-block .lead{font-size:1.7rem}}.introduce .mitoko-block .bottom-block,.introduce .shittoko-block .bottom-block{margin-top:22px}@media print,screen and (min-width:737px){.introduce .mitoko-block .bottom-block .flex-block,.introduce .shittoko-block .bottom-block .flex-block{display:flex;justify-content:space-between}.introduce .mitoko-block .bottom-block .flex-block .flex-images,.introduce .shittoko-block .bottom-block .flex-block .flex-images{display:flex}}@media only screen and (max-width:736px){.introduce .mitoko-block .bottom-block .flex-block,.introduce .shittoko-block .bottom-block .flex-block{padding:0 15px}}.introduce .mitoko-block .bottom-block .flex-block .image,.introduce .shittoko-block .bottom-block .flex-block .image{position:relative;display:inline-block}@media only screen and (max-width:736px){.introduce .mitoko-block .bottom-block .flex-block .image,.introduce .shittoko-block .bottom-block .flex-block .image{width:270px;margin:0 auto;display:block}}@media print,screen and (min-width:737px){.introduce .mitoko-block .bottom-block .flex-block .image + .image,.introduce .shittoko-block .bottom-block .flex-block .image + .image{margin-left:15px}}@media only screen and (max-width:736px){.introduce .mitoko-block .bottom-block .flex-block .image + .image,.introduce .shittoko-block .bottom-block .flex-block .image + .image{margin-top:15px}}.introduce .mitoko-block .bottom-block .flex-block .image figcaption,.introduce .shittoko-block .bottom-block .flex-block .image figcaption{font-size:1.3rem;text-align:right;position:absolute;bottom:8px;right:10px;text-shadow:1px 1px 3px #fff,-1px -1px 3px #fff,-1px 1px 3px #fff,1px -1px 3px #fff,0 1px 3px #fff,0 -1px 3px #fff,-1px 0 3px #fff,1px 0 3px #fff,2px 2px 3px #fff,-2px -2px 3px #fff,-2px 2px 3px #fff,2px -2px 3px #fff,0 2px 3px #fff,0 -2px 3px #fff,-2px 0 3px #fff,2px 0 3px #fff}@media only screen and (max-width:736px){.introduce .mitoko-block .bottom-block .flex-block .image figcaption,.introduce .shittoko-block .bottom-block .flex-block .image figcaption{font-size:1.1rem}}.introduce .mitoko-block .bottom-block .flex-block .image figcaption.left,.introduce .shittoko-block .bottom-block .flex-block .image figcaption.left{right:auto;left:15px;bottom:95px}@media only screen and (max-width:736px){.introduce .mitoko-block .bottom-block .flex-block .image figcaption.left,.introduce .shittoko-block .bottom-block .flex-block .image figcaption.left{bottom:70px}}.introduce .mitoko-block .bottom-block .flex-block .image figcaption.right,.introduce .shittoko-block .bottom-block .flex-block .image figcaption.right{bottom:13px}@media only screen and (max-width:736px){.introduce .mitoko-block .bottom-block .flex-block .image figcaption.right,.introduce .shittoko-block .bottom-block .flex-block .image figcaption.right{bottom:8px}}.introduce .mitoko-block .bottom-block .flex-block .left-block,.introduce .shittoko-block .bottom-block .flex-block .left-block{flex:1}@media print,screen and (min-width:737px){.introduce .mitoko-block .bottom-block .flex-block .left-block,.introduce .shittoko-block .bottom-block .flex-block .left-block{padding-right:15px}}@media only screen and (max-width:736px){.introduce .mitoko-block .bottom-block .flex-block .left-block,.introduce .shittoko-block .bottom-block .flex-block .left-block{padding-bottom:18px}.introduce .mitoko-block .bottom-block .flex-block .left-block .notice,.introduce .shittoko-block .bottom-block .flex-block .left-block .notice{padding:0}}@media print,screen and (min-width:737px){.introduce .mitoko-block .bottom-block .flex-block .right-block,.introduce .shittoko-block .bottom-block .flex-block .right-block{width:373px;padding-left:15px}}.introduce .mitoko-block .bottom-block .flex-block .text-block,.introduce .shittoko-block .bottom-block .flex-block .text-block{margin-top:12px}.introduce .mitoko-block .bottom-block .flex-block .text-block h4,.introduce .shittoko-block .bottom-block .flex-block .text-block h4{font-size:2.2rem;color:#684b3f;font-weight:bold}@media only screen and (max-width:736px){.introduce .mitoko-block .bottom-block .flex-block .text-block h4,.introduce .shittoko-block .bottom-block .flex-block .text-block h4{font-size:1.9rem;line-height:1.35;margin-bottom:5px}}.introduce .mitoko-block .bottom-block .flex-block .text-block p,.introduce .shittoko-block .bottom-block .flex-block .text-block p{font-size:1.75rem;letter-spacing:normal;line-height:1.5}@media only screen and (max-width:736px){.introduce .mitoko-block .bottom-block .flex-block .text-block p,.introduce .shittoko-block .bottom-block .flex-block .text-block p{font-size:1.6rem;line-height:1.4}}.introduce .mitoko-block .limited-info,.introduce .shittoko-block .limited-info{border:1px solid #2e8941;border-radius:10px;background:#fff;display:flex;overflow:hidden;letter-spacing:normal;margin-top:20px;line-height:1.5}@media only screen and (max-width:736px){.introduce .mitoko-block .limited-info,.introduce .shittoko-block .limited-info{display:block;border-radius:5px}}.introduce .mitoko-block .limited-info dt,.introduce .shittoko-block .limited-info dt{color:#fff;width:156px;background:#2e8941;text-align:center;font-size:1.6rem;font-weight:bold;display:flex;align-items:center;justify-content:center}@media only screen and (max-width:736px){.introduce .mitoko-block .limited-info dt,.introduce .shittoko-block .limited-info dt{width:100%;padding:7px 0;font-size:1.5rem}}.introduce .mitoko-block .limited-info dd,.introduce .shittoko-block .limited-info dd{padding:8px 12px;flex:1}.introduce .mitoko-block .limited-info dd b,.introduce .shittoko-block .limited-info dd b{color:#e60012;font-size:1.6rem}@media only screen and (max-width:736px){.introduce .mitoko-block .limited-info dd b,.introduce .shittoko-block .limited-info dd b{font-size:1.4rem}}.introduce .mitoko-block .limited-info dd p,.introduce .shittoko-block .limited-info dd p{font-size:1.2rem}@media only screen and (max-width:736px){.introduce .mitoko-block .limited-info dd p,.introduce .shittoko-block .limited-info dd p{font-size:1.4rem}}.introduce .mitoko-block .notice,.introduce .shittoko-block .notice{text-align:right;margin-top:15px;font-size:1.2rem}@media only screen and (max-width:736px){.introduce .mitoko-block .notice,.introduce .shittoko-block .notice{text-align:left;font-size:1.1rem;padding:0 15px;line-height:1.4}.introduce .mitoko-block .notice li + li,.introduce .shittoko-block .notice li + li{margin-top:5px}}@media print,screen and (min-width:737px){.introduce .mitoko-block{background:url("../images/bg_mitoko-block.png") center top no-repeat;height:561px}.introduce .mitoko-block .right-block{border-left:1px dashed #684b3f}}@media only screen and (max-width:736px){.introduce .mitoko-block .top-block{background:url("../images/bg_mitoko-top.png") center top no-repeat;background-size:100% auto;position:relative;padding:30px 15px 0}.introduce .mitoko-block .top-block::before{content:"";display:block;width:70px;height:70px;background:url("../images/img_mitoko_sp.png") center center no-repeat;background-size:70px 70px;position:absolute;left:3px;top:3px}.introduce .mitoko-block .top-block .title{padding-left:60px}.introduce .mitoko-block .top-block .title img{width:168px}.introduce .mitoko-block .bottom-block{background:url("../images/bg_mitoko-middle.png") center top repeat-y;background-size:100% auto;position:relative;margin-top:0;padding-top:15px}.introduce .mitoko-block .bottom-block::after{content:"";display:block;width:100%;height:20px;background:url("../images/bg_mitoko-bottom.png") center bottom no-repeat;background-size:100% auto;position:absolute;left:0;bottom:-20px;z-index:1}.introduce .mitoko-block .bottom-block .right-block{border-top:1px dashed #684b3f;padding-top:22px}}@media print,screen and (min-width:737px){.introduce .shittoko-block{margin-top:40px;background:url("../images/bg_shittoko-block.png") center top no-repeat;height:728px}}@media only screen and (max-width:736px){.introduce .shittoko-block{margin-top:38px}.introduce .shittoko-block .top-block{background:url("../images/bg_shittoko-top.png") center top no-repeat;background-size:100% auto;position:relative;padding:30px 15px 0}.introduce .shittoko-block .top-block::before{content:"";display:block;width:70px;height:70px;background:url("../images/img_shittoko_sp.png") center center no-repeat;background-size:70px 70px;position:absolute;left:3px;top:3px}.introduce .shittoko-block .top-block .title{padding-left:60px}.introduce .shittoko-block .top-block .title img{width:168px}.introduce .shittoko-block .bottom-block{background:url("../images/bg_shittoko-middle.png") center top repeat-y;background-size:100% auto;position:relative;margin-top:0;padding-top:15px;padding-bottom:2px}.introduce .shittoko-block .bottom-block::after{content:"";display:block;width:100%;height:18px;background:url("../images/bg_shittoko-bottom.png") center bottom no-repeat;background-size:100% auto;position:absolute;left:0;bottom:-18px;z-index:1}}@media only screen and (max-width:736px){.introduce .shittoko-block .right-block{margin-top:15px}}.introduce .shittoko-block .right-block .inner-block{background:#ffe6b6;padding:50px 18px 20px;position:relative}@media only screen and (max-width:736px){.introduce .shittoko-block .right-block .inner-block{padding:35px 15px 15px}}.introduce .shittoko-block .right-block .inner-block .image{text-align:right}.introduce .shittoko-block .right-block .inner-block .balloon{position:absolute;left:50%;transform:translateX(-50%);top:-15px}@media only screen and (max-width:736px){.introduce .shittoko-block .right-block .inner-block .balloon{top:-20px}}@media print,screen and (min-width:737px){.introduce .shittoko-block .right-block .inner-block .balloon img{width:286px;max-width:none}}@media only screen and (max-width:736px){.introduce .shittoko-block .right-block .inner-block .balloon img{width:254px;max-width:none}}.introduce .shittoko-block .right-block .inner-block .text-block p{line-height:1.7;letter-spacing:.025em}.introduce .shittoko-block .right-block .inner-block .text-block p .border{border-bottom:1px solid #ca3946}.introduce .notice-out{text-align:right;font-size:1.4rem;margin-top:20px}@media only screen and (max-width:736px){.introduce .notice-out{margin-top:40px;font-size:1.2rem}}.introduce .notice-out ul{display:inline-block}.introduce .notice-out ul li{text-align:left}.home-link{background:#e4f4f9;padding:60px 0 90px}@media only screen and (max-width:736px){.home-link{padding:25px 0 60px}}.home-link h2{text-align:center;font-weight:normal;font-size:4.8rem;margin-bottom:25px}.home-link h2:first-letter{color:#e26d9f}@media only screen and (max-width:736px){.home-link h2{font-size:2.8rem;margin-bottom:25px}}.home-link .home-visit-btn{text-align:center;margin-bottom:40px}.home-link .home-visit-btn a{width:490px;margin:0 auto;display:flex;justify-content:center;align-items:center;border-radius:15px;height:60px;padding-right:10px;background:url("../images/icon_arrow_right.svg") no-repeat right 18px center,#da525e;background-size:10px 15px;color:#fff;font-size:2.2rem;text-decoration:none;transition:.3s}@media only screen and (max-width:736px){.home-link .home-visit-btn a{width:100%;font-size:1.6rem;border-radius:7.5px}}.home-link .home-visit-btn a::before{content:"";display:inline-block;width:35px;height:43px;background:url("../images/icon_home.svg") center center no-repeat;margin-right:22px}@media only screen and (max-width:736px){.home-link .home-visit-btn a::before{width:28px;height:35px;background-size:contain;margin-right:15px}}.home-link .home-visit-btn a:hover{opacity:.7}.home-link .button-link a{width:400px;text-decoration:none;padding:21px 0;font-size:2rem;border:1px solid #e26d9f;border-radius:4px;display:block;margin:40px auto 0;background:#fff;text-align:center;color:#e26d9f;position:relative;transition:.3s}@media only screen and (max-width:736px){.home-link .button-link a{width:100%;padding:15px 0;font-size:1.6rem;margin:20px 0}}.home-link .button-link a::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);background:url("../images/icon_arrow.svg") center center no-repeat;background-size:contain;width:13px;height:20px;right:15px;transition:right .2s}@media only screen and (max-width:736px){.home-link .button-link a::after{width:7px;height:11px;right:12px}}@media print,screen and (min-width:737px){.home-link .button-link a:hover{background:#fbe1e4}.home-link .button-link a:hover::after{right:8px}}.home-link .notion{margin-top:30px;font-size:1.4rem}@media only screen and (max-width:736px){.home-link .notion{margin-top:20px;font-size:1.2rem}}.home-link .notion li{text-indent:-1em;padding-left:1em}.benefits-block .top-block{background:url("../images/bg_orange-stripe.png");padding:20px 0 15px}@media print,screen and (min-width:737px){.benefits-block .top-block h2{display:flex;align-items:center}}@media only screen and (max-width:736px){.benefits-block .top-block h2{text-align:center;position:relative}}@media only screen and (max-width:736px){.benefits-block .top-block h2 .label{position:absolute;left:15px;top:-58px}.benefits-block .top-block h2 .label img{width:158px}}.benefits-block .top-block h2 .title{margin-left:25px}@media only screen and (max-width:736px){.benefits-block .top-block h2 .title{margin:10px 0 0}}@media print,screen and (min-width:737px){.benefits-block .top-block h2 .title img{max-width:none;width:757px}}@media only screen and (max-width:736px){.benefits-block .top-block h2 .title img{width:100%}}.benefits-block .bottom-block{background:#fff6da;padding-bottom:60px}@media only screen and (max-width:736px){.benefits-block .bottom-block{padding-bottom:30px}}.benefits-block .bottom-block .flex-block{padding:60px 0 40px}@media print,screen and (min-width:737px){.benefits-block .bottom-block .flex-block{display:flex;justify-content:center}}@media only screen and (max-width:736px){.benefits-block .bottom-block .flex-block{padding:30px 0 20px}}.benefits-block .bottom-block .flex-block .left-block{margin-top:30px}@media only screen and (max-width:736px){.benefits-block .bottom-block .flex-block .left-block{margin-top:0}}@media print,screen and (min-width:737px){.benefits-block .bottom-block .flex-block .right-block{margin-left:40px}}.benefits-block .bottom-block .flex-block .notice{font-size:1.4rem;margin-top:10px}@media only screen and (max-width:736px){.benefits-block .bottom-block .flex-block .notice{font-size:1.2rem}}.benefits-block .bottom-block .flex-block .benefit-item .title{display:flex;align-items:center}.benefits-block .bottom-block .flex-block .benefit-item .title span{font-size:3rem;color:#684b3f}@media only screen and (max-width:736px){.benefits-block .bottom-block .flex-block .benefit-item .title span{font-size:2.2rem}}.benefits-block .bottom-block .flex-block .benefit-item .title .number{color:#fff;width:100px;height:34px;margin-right:15px;background:url("../images/bg_ribbon.png") center center no-repeat;display:flex;align-items:center;justify-content:center;font-weight:normal;font-size:2rem}@media only screen and (max-width:736px){.benefits-block .bottom-block .flex-block .benefit-item .title .number{font-size:1.2rem;width:75px;height:26px;background-size:contain}}.benefits-block .bottom-block .flex-block .benefit-item .description{font-size:1.6rem;margin-bottom:20px;letter-spacing:-.4em}@media only screen and (max-width:736px){.benefits-block .bottom-block .flex-block .benefit-item .description{font-size:1.4rem}}.benefits-block .bottom-block .flex-block .benefit-item .description span{letter-spacing:normal}.benefits-block .bottom-block .flex-block .benefit-item .description b{display:block;letter-spacing:normal}.benefits-block .bottom-block .flex-block .benefit-item .description b span{border-bottom:1px solid #262626;font-size:1.8rem}@media only screen and (max-width:736px){.benefits-block .bottom-block .flex-block .benefit-item .description b span{font-size:1.6rem}}.benefits-block .bottom-block .flex-block .benefit-item .description mark{color:#262626;font-weight:normal;display:inline-block;font-size:1.6rem;letter-spacing:normal;background:linear-gradient(transparent 50%,#fff461 50%);text-decoration:none}@media only screen and (max-width:736px){.benefits-block .bottom-block .flex-block .benefit-item .description mark{font-size:1.4rem}}.benefits-block .button-wrap{text-align:center}.benefits-block .button-wrap .green-btn{margin:0 auto}.green-btn{display:flex;text-align:center;color:#fff;text-decoration:none;background:#2e8941;width:400px;height:60px;justify-content:center;align-items:center;font-size:2rem;font-weight:bold;border-radius:10px;position:relative;transition:.3s}@media only screen and (max-width:736px){.green-btn{width:100%}}.green-btn::after{content:"";display:block;width:12px;height:22px;background:url("../images/icon_arrow_right.svg") center center no-repeat;background-size:contain;position:absolute;right:18px;top:50%;transform:translateY(-50%)}@media only screen and (max-width:736px){.green-btn::after{width:6px;height:10px;right:10px}}.green-btn:hover{opacity:.7}.pagetop{position:fixed;bottom:30px;right:23px;background:rgba(154,156,161,0.9);width:75px;height:75px;border-radius:5px;z-index:99;display:flex;justify-content:center;align-items:center}@media print,screen and (min-width:737px){.pagetop{transition:opacity .3s}.pagetop:hover{opacity:.7}}@media only screen and (max-width:736px){.pagetop{width:44px;height:44px;border-radius:2px;right:15px;bottom:82px}}.pagetop img{width:38px;height:22px;margin-top:-4px}@media only screen and (max-width:736px){.pagetop img{width:20px}}footer{background:#5d5d5d;text-align:center;color:#fff;font-size:1.2rem;padding:20px 0}@media only screen and (max-width:736px){footer{padding:15px 0;margin-bottom:80px;font-size:1rem}}.home-tab-switch{padding:55px 40px;background:#fff;border-radius:20px}@media only screen and (max-width:736px){.home-tab-switch{padding:25px 15px}}.home-tab-switch .home-prefectures ul{display:flex;flex-wrap:wrap;border-bottom:1px solid #c9c9c9;padding-bottom:10px}.home-tab-switch .home-prefectures ul li{padding:0 20px;font-size:1.6rem;margin:0 5px 20px 5px;position:relative}@media only screen and (max-width:736px){.home-tab-switch .home-prefectures ul li{padding:0 7px;margin:0 5px 10px 5px}}.home-tab-switch .home-prefectures ul li::after{content:"";display:block;width:1px;height:18px;background:#000;position:absolute;right:-5px;top:50%;transform:translateY(-50%)}.home-tab-switch .home-prefectures ul li:last-child::after{display:none}.home-tab-switch .home-prefectures ul li:hover{cursor:pointer}.home-tab-switch .home-prefectures ul li.prefectures-current{background:#fff6da}.home-tab-switch .prefectures-home-list .prefectures-inner-tab{display:none}.home-tab-switch .prefectures-home-list .prefectures-inner-tab.area-current{display:block}.home-tab-switch .prefectures-home-list .prefectures-inner-tab ul.area-tab{padding:40px 0 30px;display:flex;flex-wrap:wrap;border-bottom:1px solid #c9c9c9}@media only screen and (max-width:736px){.home-tab-switch .prefectures-home-list .prefectures-inner-tab ul.area-tab{padding:20px 0;gap:8px}}.home-tab-switch .prefectures-home-list .prefectures-inner-tab ul.area-tab li{border:1px solid #da525e;border-radius:4px;color:#da525e;font-size:1.6rem;padding:10px 0;text-align:center;width:130px;margin:0 8px 10px 0}@media only screen and (max-width:736px){.home-tab-switch .prefectures-home-list .prefectures-inner-tab ul.area-tab li{margin:0;width:calc((100% - 16px) / 3)}}.home-tab-switch .prefectures-home-list .prefectures-inner-tab ul.area-tab li:hover{cursor:pointer}.home-tab-switch .prefectures-home-list .prefectures-inner-tab ul.area-tab li.current{background:#fff6da}.home-tab-switch .area-tab-content .area-tab-content-inner{display:none}.home-tab-switch .area-tab-content .area-tab-content-inner.current{display:block}.home-tab-switch .area-tab-content .area-tab-content-inner .facility-list{display:flex;justify-content:space-between;flex-wrap:wrap;gap:60px 50px;margin-top:40px}@media only screen and (max-width:736px){.home-tab-switch .area-tab-content .area-tab-content-inner .facility-list{gap:20px 0;margin-top:20px}}.home-tab-switch .area-tab-content .area-tab-content-inner .facility-list button{width:400px;height:60px;display:flex;justify-content:center;align-items:center;margin:0 auto;color:#fff;background:#2e8941;font-size:2rem;position:relative;border:none;border-radius:10px;transition:.3s;cursor:pointer}@media only screen and (max-width:736px){.home-tab-switch .area-tab-content .area-tab-content-inner .facility-list button{width:100%}}.home-tab-switch .area-tab-content .area-tab-content-inner .facility-list button:hover{opacity:.7}.home-tab-switch .area-tab-content .area-tab-content-inner .facility-list button::after{content:"";position:absolute;right:20px;top:calc(50% - 10px);transform:rotate(90deg);width:14px;height:22px;background:url("../images/icon_arrow_right.svg") no-repeat;background-size:contain}@media only screen and (max-width:736px){.home-tab-switch .area-tab-content .area-tab-content-inner .facility-list button::after{width:10px;height:15px;top:calc(50% - 7.5px)}}.home-tab-switch .area-tab-content .area-tab-content-inner .facility-list .facility-information{width:530px}@media only screen and (max-width:736px){.home-tab-switch .area-tab-content .area-tab-content-inner .facility-list .facility-information{width:100%;padding-bottom:30px;border-bottom:1px solid #c9c9c9}.home-tab-switch .area-tab-content .area-tab-content-inner .facility-list .facility-information:last-child{padding-bottom:0;border:none}}.home-tab-switch .area-tab-content .area-tab-content-inner .facility-list .facility-information.hide{display:none}.home-tab-switch .area-tab-content .area-tab-content-inner .facility-list .facility-information a.name{font-size:2.5rem;line-height:1.4;color:#000}@media only screen and (max-width:736px){.home-tab-switch .area-tab-content .area-tab-content-inner .facility-list .facility-information a.name{font-size:2.2rem}}.home-tab-switch .area-tab-content .area-tab-content-inner .facility-list .facility-information .details{margin-top:13px}@media print,screen and (min-width:737px){.home-tab-switch .area-tab-content .area-tab-content-inner .facility-list .facility-information .details{display:flex;justify-content:space-between}}@media only screen and (max-width:736px){.home-tab-switch .area-tab-content .area-tab-content-inner .facility-list .facility-information .details{gap:20px}}.home-tab-switch .area-tab-content .area-tab-content-inner .facility-list .facility-information .details .picture{width:210px;height:146px;flex-shrink:0;display:inline-flex;justify-content:center;overflow:hidden}@media only screen and (max-width:736px){.home-tab-switch .area-tab-content .area-tab-content-inner .facility-list .facility-information .details .picture{width:90px;height:84px;float:left;margin-right:10px}}.home-tab-switch .area-tab-content .area-tab-content-inner .facility-list .facility-information .details .picture img{width:auto;height:100%;max-width:none}.home-tab-switch .area-tab-content .area-tab-content-inner .facility-list .facility-information .details .text{width:300px}@media only screen and (max-width:736px){.home-tab-switch .area-tab-content .area-tab-content-inner .facility-list .facility-information .details .text{width:auto}}.home-tab-switch .area-tab-content .area-tab-content-inner .facility-list .facility-information .details .text .address{font-size:1.8rem;line-height:1.4}@media only screen and (max-width:736px){.home-tab-switch .area-tab-content .area-tab-content-inner .facility-list .facility-information .details .text .address{font-size:1.6rem}}.home-tab-switch .area-tab-content .area-tab-content-inner .facility-list .facility-information .details .text .access{margin:6px 0 13px;font-size:1.4rem;line-height:1.5}@media only screen and (max-width:736px){.home-tab-switch .area-tab-content .area-tab-content-inner .facility-list .facility-information .details .text .access{width:calc(100% - 100px);margin-left:auto;margin-bottom:18px;min-height:3.5em}}.home-tab-switch .area-tab-content .area-tab-content-inner .facility-list .facility-information .details .text .btn{display:flex;justify-content:center;align-items:center;border-radius:10px;height:60px;width:100%;padding-right:10px;background:url("../images/icon_arrow_right.svg") no-repeat right 18px center,#da525e;background-size:10px 15px;color:#fff;font-size:1.6rem;text-decoration:none;transition:.3s}.home-tab-switch .area-tab-content .area-tab-content-inner .facility-list .facility-information .details .text .btn:hover{opacity:.7}.inquiry-section{text-align:center;padding:65px 0 110px}@media only screen and (max-width:736px){.inquiry-section{padding:40px 0 55px}}.inquiry-section h2{font-size:4.6rem;font-weight:500}.inquiry-section h2:first-letter{color:#e26d9f}@media only screen and (max-width:736px){.inquiry-section h2{font-size:3rem;line-height:1.4;margin-bottom:20px}}.inquiry-section .title-bottom{font-size:2.4rem;line-height:1.2}@media only screen and (max-width:736px){.inquiry-section .title-bottom{font-size:1.8rem}}.sp-accordion-btn{font-size:1.6rem;font-weight:bold;border:2px solid #cf000d;color:#cf000d;text-align:center;padding:10px 0;position:relative;border-radius:7.5px}@media print,screen and (min-width:737px){.sp-accordion-btn{display:none}}.sp-accordion-btn .icon{border-radius:50%;border:2px solid #cf000d;width:26px;height:26px;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.sp-accordion-btn .icon::before,.sp-accordion-btn .icon::after{content:"";display:block;background:#cf000d;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sp-accordion-btn .icon::before{width:15px;height:2px}.sp-accordion-btn .icon::after{width:2px;height:15px}.sp-accordion-btn.is-active{display:none}@media only screen and (max-width:736px){.sp-accordion-target{display:none}}.sp-accordion-target.is-active{display:block}