@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap");body,*{font-family:"Noto Serif JP",serif;outline:none !important}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-moz-tap-highlight-color:rgba(0,0,0,0)}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;font-size:100%;overflow-x:hidden}body{-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;background-color:#fff;background-attachment:fixed;background-position:center;background-size:cover;background-repeat:no-repeat;color:#000;font-family:"Noto Serif JP",serif;margin:0;position:relative;width:100%}button{border:none;cursor:pointer}ul{margin:0;padding:0}a{color:inherit;text-decoration:none}a:active,a:focus{color:inherit;cursor:pointer;font-family:inherit;text-decoration:none !important}.hoverable a:hover{color:inherit;cursor:pointer;font-family:inherit;text-decoration:none !important;cursor:pointer}legend{color:#000}ol,ul{list-style:none}*{text-decoration:none}caption,th{text-align:left}sup{vertical-align:text-top}img{display:block;border:none !important}sub{vertical-align:text-bottom}input,textarea,select{*font-size:100%}a{color:inherit;text-decoration:none}textarea{outline:none;resize:none}abbr,acronym{border:0;font-variant:normal}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}q:before,q:after{content:''}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,a,blockquote,figure{margin:0;padding:0}@font-face{font-family:'utsukushiregular';src:url("https://ohptest.sakura.ne.jp/sekitei/new/_new/fonts/UtsukushiFONT.otf") format("opentype");src:url("https://ohptest.sakura.ne.jp/sekitei/new/_new/fonts/02UtsukushiMincho.ttf") format("truetype")}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.wrapper{display:block;position:relative;margin:0 auto;max-width:750px;width:100%}@media only screen and (max-width: 64em){.wrapper{max-width:100%}}@media only screen and (max-width: 47.9375em){.wrapper{max-width:100%}}#banner{position:relative}#banner .banner-cover{width:100%}#banner .banner-cover img{width:100%}#banner .banner-info{bottom:50px;position:absolute;left:50%;transform:translate(-50%, 0);width:auto;text-align:center}@media only screen and (max-width: 47.9375em){#banner .banner-info{bottom:15px;min-width:80%}}#banner .banner-info .banner-logo a{transition:.3s}#banner .banner-info .banner-logo a:hover{opacity:.8}#banner .banner-info .banner-logo a img{width:100%}#banner .banner-info .banner-text{margin:45px 0 80px;font-size:48px;font-weight:700;line-height:1.5;text-align:center;font-family:'utsukushiregular';color:#8ec21f;text-shadow:-2px -2px 6px #fff, 2px 2px 6px #fff, 0px 0px 18px #fff}@media only screen and (max-width: 47.9375em){#banner .banner-info .banner-text{margin:22.5px 0 30px;font-size:24px}}#banner .banner-info .banner-text img{width:100%}#banner .banner-info .banner-label{align-items:center;background-image:linear-gradient(0deg, rgba(255,208,218,0.5), rgba(255,245,246,0.5));border-radius:24px;color:#eb6c88;display:flex;font-size:2rem;font-weight:500;justify-content:center;height:65px;max-width:420px;margin:auto}@media only screen and (max-width: 47.9375em){#banner .banner-info .banner-label{border-radius:15px;font-size:1.2rem;height:32.5px;font-weight:700;text-shadow:-2px -2px 6px #fff, 2px 2px 6px #fff, 0px 0px 18px #fff}}#banner .banner-info .banner-arrow{align-items:center;display:flex;justify-content:center;margin-top:40px;transition:.3s}@media only screen and (max-width: 47.9375em){#banner .banner-info .banner-arrow{margin-top:20px}}#banner .banner-info .banner-arrow:hover{opacity:.8}#banner .banner-info .banner-arrow .bounce{-moz-animation:bounce 3s infinite;-webkit-animation:bounce 3s infinite;animation:bounce 3s infinite}#banner .banner-info .banner-arrow .bounce img{height:60px;width:60px}@media only screen and (max-width: 47.9375em){#banner .banner-info .banner-arrow .bounce img{height:40px;width:40px}}@-moz-keyframes bounce{0%,20%,50%,80%,100%{-moz-transform:translateY(0);transform:translateY(0)}40%{-moz-transform:translateY(-20px);transform:translateY(-20px)}60%{-moz-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}40%{-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-webkit-transform:translateY(-20px);transform:translateY(-20px)}60%{-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-webkit-transform:translateY(-15px);transform:translateY(-15px)}}#banner .sitelogo{top:2%;left:5%;position:absolute;display:block;width:30%;max-width:200px}#banner .sitelogo .shoplogo a{transition:.3s}#banner .sitelogo .shoplogo a:hover{opacity:.8}#banner .sitelogo .shoplogo a img{width:100%}#banner .banner-phrase{background-color:#ebebb8;font-size:14px;line-height:1.5;position:absolute;right:70px;bottom:30px;opacity:.8;padding:10px 15px;width:220px}#footer .footer-wrapper{background-image:url("../images/page_bg_gray2.jpg");background-position:center;background-repeat:no-repeat;background-size:cover;display:block;margin:0 auto;max-width:750px}#footer .footer-wrapper .footer-contents{display:flex;flex-direction:column;padding:30px 40px 15px}@media only screen and (max-width: 47.9375em){#footer .footer-wrapper .footer-contents{gap:30px;padding:15px 20px 7.5px}}#footer .footer-wrapper .footer-contents .footer-banner a{transition:.3s}#footer .footer-wrapper .footer-contents .footer-banner a:hover{opacity:.8}#footer .footer-wrapper .footer-contents .footer-banner a img{width:100%}#footer .footer-wrapper .footer-contents .copyright{align-items:center;color:#000;display:flex;font-size:24px;font-weight:700;justify-content:center;text-align:center;line-height:1.5}@media only screen and (max-width: 47.9375em){#footer .footer-wrapper .footer-contents .copyright{font-size:12px}}.page-top #list_img{overflow:hidden}.page-top #list_img .list_img-contents{padding:30px 2px}@media only screen and (max-width: 47.9375em){.page-top #list_img .list_img-contents{padding:15px 1px}}.page-top #list_img .list_img-contents .slider .slick-slide{margin:0 5px}@media only screen and (max-width: 47.9375em){.page-top #list_img .list_img-contents .slider .slick-slide{margin:0 2.5px}}.page-top #list_img .list_img-contents .slider .slick-list{margin:0 -5px}@media only screen and (max-width: 47.9375em){.page-top #list_img .list_img-contents .slider .slick-list{margin:0 -2.5px}}.page-top #list_img .list_img-contents .slider .slider-item .slider-cover{border:2px solid #003399}@media only screen and (max-width: 47.9375em){.page-top #list_img .list_img-contents .slider .slider-item .slider-cover{border:1px solid #003399}}.page-top #list_img .list_img-contents .slider .slider-item .slider-cover img{height:100%;object-fit:cover;width:100%}.page-top #cta_contact .cta_contact-contents{background-color:#ffff99;display:flex;flex-direction:column;gap:20px;padding:45px 40px 40px}@media only screen and (max-width: 47.9375em){.page-top #cta_contact .cta_contact-contents{gap:10px;padding:22.5px 20px 20px}}.page-top #cta_contact .cta_contact-contents .cta_contact-cover{margin:0 auto;max-width:540px}.page-top #cta_contact .cta_contact-contents .cta_contact-cover img{width:100%}.page-top #cta_contact .cta_contact-contents .cta_contact-list{align-items:center;display:flex;justify-content:space-between;gap:10px;padding:0 30px}@media only screen and (max-width: 47.9375em){.page-top #cta_contact .cta_contact-contents .cta_contact-list{gap:5px;padding:0 15px}}.page-top #cta_contact .cta_contact-contents .cta_contact-list a{transition:.3s}.page-top #cta_contact .cta_contact-contents .cta_contact-list a:hover{opacity:.8}.page-top #cta_contact .cta_contact-contents .cta_contact-list a img{width:100%}.page-top #cta_line .cta_line-contents{background-image:url("../images/page_bg_gray2.jpg");background-position:center;background-repeat:no-repeat;background-size:cover;padding:30px 40px}@media only screen and (max-width: 47.9375em){.page-top #cta_line .cta_line-contents{padding:15px 20px}}.page-top #cta_line .cta_line-contents .cta_line-cover a{transition:.3s}.page-top #cta_line .cta_line-contents .cta_line-cover a:hover{opacity:.8}.page-top #cta_line .cta_line-contents .cta_line-cover a img{width:100%}.page-top #looking .looking-contents{background-image:url("../images/bg01.jpg");background-size:100%;padding-bottom:50px}@media only screen and (max-width: 47.9375em){.page-top #looking .looking-contents{padding-bottom:25px}}.page-top #looking .looking-contents h2{align-items:center;background-image:url("../images/img_title01.jpg");background-position:center;background-repeat:no-repeat;background-size:100%;border-bottom:5px solid #eb6c88;height:202px;display:flex;font-size:45px;font-weight:bold;color:#eb6c88;justify-content:center;margin-bottom:30px;text-align:center;width:100%}@media only screen and (max-width: 47.9375em){.page-top #looking .looking-contents h2{border-bottom:2.5px solid #eb6c88;height:101px;font-size:22.5px;margin-bottom:15px}}.page-top #looking .looking-contents p{padding:0 40px;font-size:31px;font-weight:bold;letter-spacing:-1px;line-height:2}@media only screen and (max-width: 47.9375em){.page-top #looking .looking-contents p{padding:0 20px;font-size:15px}}.page-top #looking .looking-contents p span{color:#eb6c88}.page-top #choose .choose-contents{background-image:url("../images/bg01.jpg");background-size:100%;padding-bottom:50px}@media only screen and (max-width: 47.9375em){.page-top #choose .choose-contents{padding-bottom:25px}}.page-top #choose .choose-contents h2{align-items:center;background-image:url("../images/img_title02.jpg");background-position:center;background-repeat:no-repeat;background-size:100%;border-bottom:5px solid #eb6c88;height:202px;display:flex;font-size:45px;font-weight:bold;color:#eb6c88;justify-content:center;margin-bottom:30px;text-align:center;width:100%}@media only screen and (max-width: 47.9375em){.page-top #choose .choose-contents h2{border-bottom:2.5px solid #eb6c88;height:101px;font-size:22.5px;margin-bottom:15px}}.page-top #choose .choose-contents .choose-info{padding:0 40px}@media only screen and (max-width: 47.9375em){.page-top #choose .choose-contents .choose-info{padding:0 20px}}.page-top #choose .choose-contents .choose-info h3{align-items:center;border-bottom:2px solid #000;color:#eb6c88;display:flex;font-size:45px;font-weight:bold;gap:30px;padding-bottom:10px;width:100%}@media only screen and (max-width: 47.9375em){.page-top #choose .choose-contents .choose-info h3{border-bottom:1px solid #000;font-size:22.5px;gap:15px;padding-bottom:5px}}.page-top #choose .choose-contents .choose-info h3 span{font-size:102px;font-weight:normal}@media only screen and (max-width: 47.9375em){.page-top #choose .choose-contents .choose-info h3 span{font-size:51px}}.page-top #choose .choose-contents .choose-info p{font-size:31px;font-weight:bold;letter-spacing:-1px;line-height:2;margin-bottom:50px}@media only screen and (max-width: 47.9375em){.page-top #choose .choose-contents .choose-info p{font-size:15px;margin-bottom:20px}}.page-top #choose .choose-contents .choose-info p span{color:#0168b7}.page-top #choose .choose-contents .choose-info p:last-child{margin-bottom:0}.page-top #consider .consider-contents{background-color:rgba(255,255,153,0.9);padding:90px 40px}@media only screen and (max-width: 47.9375em){.page-top #consider .consider-contents{padding:45px 20px}}.page-top #consider .consider-contents h2{color:#6b6135;font-size:55px;font-weight:bold;letter-spacing:-1px;margin-bottom:90px}@media only screen and (max-width: 47.9375em){.page-top #consider .consider-contents h2{font-size:27.5px;margin-bottom:45px}}.page-top #consider .consider-contents p{color:#6b6135;font-size:30px;font-weight:bold;line-height:2;letter-spacing:-1px}@media only screen and (max-width: 47.9375em){.page-top #consider .consider-contents p{font-size:15px}}.page-top #application .application-contents{background-image:url("../images/bg01.jpg");background-position:center;background-size:100%;padding:80px 40px 60px}@media only screen and (max-width: 47.9375em){.page-top #application .application-contents{padding:40px 20px 30px}}.page-top #application .application-contents h2{color:#000;font-size:55px;font-weight:bold}@media only screen and (max-width: 47.9375em){.page-top #application .application-contents h2{font-size:27.5px}}.page-top #application .application-contents table{margin-top:50px}@media only screen and (max-width: 47.9375em){.page-top #application .application-contents table{margin-top:25px}}.page-top #application .application-contents table tr{background-image:url("../images/dotted.png");background-position:left bottom;background-repeat:repeat-x}.page-top #application .application-contents table tr th,.page-top #application .application-contents table tr td{font-family:"Kozuka Gothic Pr6N", "Kozuka Gothic Pro", sans-serif;font-size:28px;font-weight:500;line-height:1.8;padding:30px 0 10px}@media only screen and (max-width: 47.9375em){.page-top #application .application-contents table tr th,.page-top #application .application-contents table tr td{font-size:14px;padding:15px 0 5px}}.page-top #application .application-contents table tr th{color:#eb6c88;width:200px}@media only screen and (max-width: 47.9375em){.page-top #application .application-contents table tr th{width:100px}}.page-top #application .application-contents table tr td{color:#000}.page-top #application .toiawase-contents{background-image:url("../images/bg01.jpg");background-position:center;background-size:100%;padding:80px 40px 60px}@media only screen and (max-width: 47.9375em){.page-top #application .toiawase-contents{padding:40px 20px 30px}}.page-top #application .toiawase-contents h2{color:#000;font-size:36px;font-weight:bold}@media only screen and (max-width: 47.9375em){.page-top #application .toiawase-contents h2{font-size:24px}}.page-top #application .toiawase-contents .toiawase-columns{font-family:"Kozuka Gothic Pr6N", "Kozuka Gothic Pro", sans-serif;font-size:28px;font-weight:500;line-height:1.8;padding:30px 5px 10px 5px;margin-bottom:1rem}@media only screen and (max-width: 47.9375em){.page-top #application .toiawase-contents .toiawase-columns{font-size:14px;padding:15px 0 5px}}.page-top #application .toiawase-contents .toiawase-columns .toiawase-item-q{color:#eb6c88;width:100%;line-height:1;padding-top:1rem}.page-top #application .toiawase-contents .toiawase-columns .toiawase-item-a{color:#000;width:100%;padding-top:0.5rem;padding-bottom:1rem;background-image:url("../images/dotted.png");background-position:left bottom;background-repeat:repeat-x}.page-top #application .toiawase-contents .toiawase-columns .toiawase-item-a textarea{width:100%;height:100px}.page-top #application .toiawase-contents .submit{text-align:center;margin-bottom:1.5rem}.page-top #application .toiawase-contents .submit p{width:100%;text-align:left}.page-top #application .toiawase-contents .submit input[type=submit]{border:none;background-image:url(../images/mbt.jpg);width:171px;height:35px;cursor:pointer;margin-top:15px}.page-top #mustread .looking-before{background-image:url("../images/bg01.jpg");background-size:100%;padding-bottom:20px}@media only screen and (max-width: 47.9375em){.page-top #mustread .looking-before{padding-bottom:15px}}.page-top #mustread .looking-before h2{align-items:center;background-image:url("../images/img_title01.jpg");background-position:center;background-repeat:no-repeat;background-size:100%;border-bottom:5px solid #eb6c88;height:202px;display:flex;font-size:45px;font-weight:bold;color:#eb6c88;justify-content:center;margin-bottom:30px;text-align:center;width:100%}@media only screen and (max-width: 47.9375em){.page-top #mustread .looking-before h2{border-bottom:2.5px solid #eb6c88;height:101px;font-size:22.5px;margin-bottom:15px}}.page-top #mustread .looking-before p{padding:0 40px;font-size:18px;font-weight:bold;letter-spacing:-1px;line-height:1.5}@media only screen and (max-width: 47.9375em){.page-top #mustread .looking-before p{padding:0 20px;font-size:14px}}.page-top #mustread .looking-before p .midashi{color:#eb6c88;font-size:24px;font-weight:bold}@media only screen and (max-width: 47.9375em){.page-top #mustread .looking-before p .midashi{font-size:16px}}.page-top #mustread .looking-before p span{color:#eb6c88}.page-top #google_maps .google_maps-contents .map{position:relative;overflow:hidden}.page-top #google_maps .google_maps-contents .map iframe{height:350px;width:100%}
