/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:inherit}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}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,embed,object,iframe{vertical-align:bottom}button,input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}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}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}html{font-size:62.5%}body{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}a:link,a:visited{color:#111;text-decoration:none}a:hover,a:active{color:#111;text-decoration:none}.link_line a{text-decoration:underline}.link_line a:hover{text-decoration:none}.link_set01 a{background:#c6000b;border-radius:60px;border:3px solid #fff;color:#fff;font-size:1.8rem;font-weight:500;width:100%;display:block;box-sizing:border-box;padding:13px 10px;text-align:center;-webkit-transition:.3s;transition:.3s}@media only screen and (min-width: 1040px){.link_set01 a{border:5px solid #fff;font-size:2.4rem;padding:36px 0}}@media only screen and (min-width: 1280px){.link_set01 a{font-size:2.8rem}}.link_set01 a span{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;line-height:100%}.link_set01 a span::after{content:"";width:10px;height:10px;border-top:3px solid #fff;border-right:3px solid #fff;box-sizing:border-box;-webkit-transform:rotate(45deg);transform:rotate(45deg);display:block;margin-top:.2em;margin-left:.5em}@media only screen and (min-width: 1040px){.link_set01 a span::after{width:14px;height:14px;border-top:4px solid #fff;border-right:4px solid #fff}}.link_set01 a:hover{opacity:.7}.link_parts_arrow::after{content:"";width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:-1em;top:50%;margin-top:-3px;z-index:10;-webkit-transition:.3s;transition:.3s}.link_parts_triangle::after{content:"";width:0;height:0;display:block;border-style:solid;border-width:7.5px 0 7.5px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;position:absolute;right:15px;top:50%;margin-top:-7.5px;z-index:10;-webkit-transition:.3s;transition:.3s}@media only screen and (min-width: 1280px){.link_parts_triangle::after{border-width:10px 0 10px 15px;right:20px;margin-top:-10px}}.link_parts_dsn{box-shadow:0px 5px 13px -1px rgba(0,0,0,.6);-webkit-transform:translate(0, -10px);transform:translate(0, -10px)}.link_parts_dsn:hover{-webkit-transform:translate(0, 0);transform:translate(0, 0);box-shadow:none}.mode_sp{display:block}@media only screen and (min-width: 1040px){.mode_sp{display:none}}.mode_pc{display:none}@media only screen and (min-width: 1040px){.mode_pc{display:block}}.mode_pc_m{display:none}@media only screen and (min-width: 1280px){.mode_pc_m{display:block}}.scale a img{-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear, -webkit-transform .3s linear}.scale a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.scroll-trigger.fade-in-B{opacity:0;-webkit-transition:all .8s;transition:all .8s;-webkit-transform:translate(0, 50px);transform:translate(0, 50px)}.scroll-trigger.fade-in-R{opacity:0;-webkit-transform:translatex(100px);transform:translatex(100px);-webkit-transition-duration:.6s;transition-duration:.6s}.scroll-trigger.fade-in-L{opacity:0;-webkit-transform:translatex(-100px);transform:translatex(-100px);-webkit-transition-duration:.6s;transition-duration:.6s}.scroll-trigger.fade-in-L-L{opacity:0;-webkit-transform:translatex(-100px);transform:translatex(-100px);-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-delay:.5s;transition-delay:.5s}.scroll-trigger-on.fade-in-B,.scroll-trigger-on.fade-in-R,.scroll-trigger-on.fade-in-L,.scroll-trigger-on.fade-in-L-L,.scroll-trigger-on .anm_l_slide{opacity:1 !important;-webkit-transform:translate(0, 0) !important;transform:translate(0, 0) !important}.scroll-trigger .anm_l_slide{opacity:0;-webkit-transform:translate(0, 50px);transform:translate(0, 50px);-webkit-transition-duration:1s;transition-duration:1s}.scroll-trigger-on .anm_l_slide:nth-child(1){-webkit-transition-delay:.5s;transition-delay:.5s}.scroll-trigger-on .anm_l_slide:nth-child(2){-webkit-transition-delay:.7s;transition-delay:.7s}.scroll-trigger-on .anm_l_slide:nth-child(3){-webkit-transition-delay:.9s;transition-delay:.9s}.scroll-trigger-on .anm_l_slide:nth-child(4){-webkit-transition-delay:1.1s;transition-delay:1.1s}.scroll-trigger-on .anm_l_slide:nth-child(5){-webkit-transition-delay:1.3s;transition-delay:1.3s}.scroll-trigger-on .anm_l_slide:nth-child(6){-webkit-transition-delay:1.5s;transition-delay:1.5s}@-webkit-keyframes fadeIn-lslide{from{opacity:0;-webkit-transform:translate(-50px, 0);transform:translate(-50px, 0)}to{opacity:1;-webkit-transform:translate(0, 0) !important;transform:translate(0, 0) !important}}@keyframes fadeIn-lslide{from{opacity:0;-webkit-transform:translate(-50px, 0);transform:translate(-50px, 0)}to{opacity:1;-webkit-transform:translate(0, 0) !important;transform:translate(0, 0) !important}}html{height:100%}body{color:#231815;font-size:1.4rem;font-family:"Noto Sans JP",sans-serif,"游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:180%;height:auto;height:100%}@media only screen and (min-width: 768px){body{font-size:1.6rem}}* img{width:100%;height:auto;vertical-align:top}h1,h2,h3,h4,h5,h6{line-height:normal}header{width:100%}header .inner{width:100%;background:#fff;height:40px;box-sizing:border-box;padding:7.5px 10px;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}@media only screen and (min-width: 1040px){header .inner{height:80px;margin:0 auto;padding:0 20px;-webkit-box-align:center;align-items:center}}@media only screen and (min-width: 1280px){header .inner{width:1200px;padding:0}}header .inner>ul{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;gap:20px}@media only screen and (min-width: 1040px){header .inner>ul{gap:32.5px}}header .inner>ul #ehime_logo{width:110px}@media only screen and (min-width: 1040px){header .inner>ul #ehime_logo{width:180px}}header .inner>ul #kochi_logo{width:97.5px}@media only screen and (min-width: 1040px){header .inner>ul #kochi_logo{width:160px}}header .inner>ul li img{vertical-align:middle}header .inner a#link_lackle{font-size:1.1rem;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:500;-webkit-transform:rotate(0.03deg);transform:rotate(0.03deg);text-decoration:underline}@media only screen and (min-width: 1040px){header .inner a#link_lackle{font-size:1.4rem}}header .inner a#link_lackle:hover{text-decoration:none}footer>div{width:100%;padding:20px 10px 70px 10px;box-sizing:border-box}@media only screen and (min-width: 1040px){footer>div{height:200px;padding:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}}footer .logo_lst{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;gap:21px}@media only screen and (min-width: 1040px){footer .logo_lst{gap:55px}}footer .logo_lst .ehime_logo{width:119px}@media only screen and (min-width: 1040px){footer .logo_lst .ehime_logo{width:302.5px}}footer .logo_lst .kochi_logo{width:105px}@media only screen and (min-width: 1040px){footer .logo_lst .kochi_logo{width:267.4px}}footer .logo_lst li img{vertical-align:middle}#anchor{position:fixed;right:10px;bottom:75px;width:30px;height:30px;z-index:11;display:none}@media only screen and (min-width: 1040px){#anchor{width:80px;height:80px;right:20px;bottom:60px}}#anchor a{background:#fff;height:30px;width:30px;border-radius:5px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:relative;border:2px solid #4a4a9c;background:#4a4a9c;box-sizing:border-box}@media only screen and (min-width: 1040px){#anchor a{height:64px;width:64px}}#anchor a::after{content:"";width:10px;height:10px;border-top:3px solid #fff;border-right:3px solid #fff;box-sizing:border-box;position:absolute;left:50%;top:50%;margin-left:-5px;margin-top:-2px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media only screen and (min-width: 1040px){#anchor a::after{width:22px;height:22px;margin-left:-10px;margin-top:-5px}}#fix_menu{display:-webkit-box;display:flex;position:fixed;width:100%;bottom:0;z-index:20}@media only screen and (min-width: 1040px){#fix_menu{width:80px;height:224px;right:0;flex-wrap:wrap;bottom:50%;-webkit-transform:translateY(112px);transform:translateY(112px)}}@media only screen and (min-width: 1280px){#fix_menu{width:100px;height:280px;-webkit-transform:translateY(140px);transform:translateY(140px)}}#fix_menu a{width:50%;height:50px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-transition:.3s;transition:.3s}@media only screen and (min-width: 1040px){#fix_menu a{width:80px;height:104px;border-radius:20px 0 0 20px}}@media only screen and (min-width: 1280px){#fix_menu a{width:100px;height:130px}}#fix_menu a:nth-child(1){background:#e63178}#fix_menu a:nth-child(1) img{width:auto;height:22px}@media only screen and (min-width: 768px){#fix_menu a:nth-child(1) img{height:28px}}@media only screen and (min-width: 1040px){#fix_menu a:nth-child(1) img{width:56px;height:74px}}@media only screen and (min-width: 1280px){#fix_menu a:nth-child(1) img{width:70px;height:93px}}#fix_menu a:nth-child(2){background:#ec6c00}@media only screen and (min-width: 1040px){#fix_menu a:nth-child(2){margin-top:16px}}@media only screen and (min-width: 1280px){#fix_menu a:nth-child(2){margin-top:20px}}#fix_menu a:nth-child(2) img{width:auto;height:22px}@media only screen and (min-width: 768px){#fix_menu a:nth-child(2) img{height:28px}}@media only screen and (min-width: 1040px){#fix_menu a:nth-child(2) img{width:52px;height:73px}}@media only screen and (min-width: 1280px){#fix_menu a:nth-child(2) img{width:64px;height:92px}}#fix_menu a:hover{opacity:.8}@media(min-width: 600px){a[href^="tel:"]{pointer-events:none}}#contents01{background:#f5bdc8}#contents01>div{padding:8% 10px 0 10px;text-align:center}@media only screen and (min-width: 1040px){#contents01>div{padding:80px 0;width:1000px;margin:0 auto;position:relative}}@media only screen and (min-width: 1280px){#contents01>div{width:1200px}}@media only screen and (min-width: 1040px){#contents01>div::before{content:"";width:320px;height:192px;background:url(../img/contents01/pc_img02.png) no-repeat center;background-size:contain;display:block;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-530px);transform:translateX(-530px)}}@media only screen and (min-width: 1280px){#contents01>div::before{width:431px;height:259px;-webkit-transform:translateX(-721px);transform:translateX(-721px)}}#contents01>div img{max-width:768px}@media only screen and (min-width: 1040px){#contents01>div img{max-width:100%;width:468px;height:188px;position:relative;z-index:1}}@media only screen and (min-width: 1280px){#contents01>div img{width:auto;height:auto}}#contents02{background:#d0bad9}#contents02>div{padding:8% 10px 18px 10px;text-align:center}@media only screen and (min-width: 1040px){#contents02>div{padding:80px 0;width:1000px;margin:0 auto;text-align:center;position:relative}}@media only screen and (min-width: 1280px){#contents02>div{width:1200px}}@media only screen and (min-width: 1040px){#contents02>div::after{content:"";width:204px;height:233px;background:url(../img/contents02/pc_img02.png) no-repeat center;background-size:contain;display:block;position:absolute;right:-45px;top:-96px}}@media only screen and (min-width: 1280px){#contents02>div::after{content:"";width:256px;height:293px;right:-70px;top:-144px}}#contents02>div img{max-width:768px}@media only screen and (min-width: 1040px){#contents02>div img{max-width:100%}}#contents03{background:url(../img/contents03/sp_back_img.jpg) repeat center top}@media only screen and (min-width: 1040px){#contents03{background:url(../img/contents03/pc_back_img.jpg) repeat center top}}#contents03>div{padding:8% 0 18px 0}@media only screen and (min-width: 1040px){#contents03>div{padding:85px 0;width:1000px;margin:0 auto;position:relative}}@media only screen and (min-width: 1280px){#contents03>div{width:1200px}}#contents03 #menu{padding:0 10px;text-align:center}@media only screen and (min-width: 1040px){#contents03 #menu{padding:0}}#contents03 #menu .link_set01{width:calc(100% - 40px);margin:0 auto}@media only screen and (min-width: 1040px){#contents03 #menu .link_set01{width:660px}}#contents03 #menu img{max-width:768px}@media only screen and (min-width: 1040px){#contents03 #menu img{max-width:100%}}#contents03 #sp_slider{margin-top:40px}@media only screen and (min-width: 1040px){#contents03 #sp_slider{display:none}}#contents03 #sp_slider h2{width:calc(100% - 36px);margin:0 auto;max-width:600px}@media only screen and (min-width: 1040px){#contents03 #sp_slider h2{max-width:100%}}#contents03 #sp_slider ul.slider{margin-top:18px}#contents03 #sp_slider ul.slider li>div{padding:0 5px}#contents03 #five_point{display:none}@media only screen and (min-width: 1040px){#contents03 #five_point{display:block;margin-top:150px}}#contents04{background:#bedfc2}#contents04>div{padding:20px 10px}@media only screen and (min-width: 768px){#contents04>div{padding:60px 30px}}@media only screen and (min-width: 1040px){#contents04>div{padding:80px 0;width:1000px;margin:0 auto}}@media only screen and (min-width: 1280px){#contents04>div{width:1200px}}#contents04>div section ul+p{text-align:center;font-size:1.2rem;font-weight:500;letter-spacing:-0.5px}@media only screen and (min-width: 1040px){#contents04>div section ul+p{font-size:1.6rem}}#contents04 section+section{margin-top:40px}@media only screen and (min-width: 1040px){#contents04 section+section{margin-top:80px}}#contents04 h2{font-size:3rem;font-family:"RocknRoll One",sans-serif;color:#5c370c;text-align:center}@media only screen and (min-width: 1040px){#contents04 h2{font-size:5.6rem}}#contents04 h2+p{text-align:center;font-weight:700}@media only screen and (min-width: 1040px){#contents04 h2+p{font-size:2.6rem;margin-top:.5em}}#contents04 h2+div{margin-top:20px}@media only screen and (min-width: 1040px){#contents04 h2+div{margin-top:40px}}@media only screen and (min-width: 768px){#contents04 ul{display:-webkit-box;display:flex;flex-wrap:wrap}}@media only screen and (min-width: 1040px){#contents04 ul{margin-top:50px;-webkit-box-pack:center;justify-content:center}}#contents04 ul li{margin-top:20px;text-align:center}@media only screen and (min-width: 768px){#contents04 ul li{width:50%}}@media only screen and (min-width: 1040px){#contents04 ul li{width:auto;margin-top:0;padding:0 5px}#contents04 ul li :nth-child(1),#contents04 ul li :nth-child(2){margin-top:25px}}#contents05{background:url(../img/contents05/sp_back_img.jpg) no-repeat center top;background-size:cover}@media only screen and (min-width: 1040px){#contents05{background:url(../img/contents05/pc_back_img.jpg) no-repeat center top;background-size:cover}}#contents05.subpage{background:url(../img/contents05/pc_back_img02.jpg) no-repeat center top;background-size:cover}#contents05>div{padding:40px 10px 20px 10px}@media only screen and (min-width: 768px){#contents05>div{padding:60px 30px 30px 30px}}@media only screen and (min-width: 1040px){#contents05>div{padding:80px 20px;max-width:1200px;margin:0 auto}}#contents05 .cp_ttl{display:block;width:64%;margin-inline:auto;margin-bottom:18px}@media only screen and (min-width: 1040px){#contents05 .cp_ttl{width:480px}}#contents05 .cp_ttl img{-webkit-filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 12px #fff) drop-shadow(0 0 24px #fff);filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 12px #fff) drop-shadow(0 0 24px #fff)}#contents05 h1{font-family:"RocknRoll One",sans-serif;font-size:3rem;color:#fff;text-align:center;text-shadow:0px 0px 3px rgba(0,0,0,.6)}@media only screen and (min-width: 1040px){#contents05 h1{font-size:5.6rem}}#contents05 h1+span{display:block;font-size:1.3rem;font-weight:600;color:#fff;text-align:center;text-shadow:0 0 3px rgba(0,0,0,.6)}@media only screen and (min-width: 1040px){#contents05 h1+span{margin-top:18px;font-size:2.3rem}}#contents05 h2{font-family:"RocknRoll One",sans-serif;font-size:3rem;color:#fff;text-align:center;text-shadow:0px 0px 3px rgba(0,0,0,.6)}@media only screen and (min-width: 1040px){#contents05 h2{font-size:5.6rem}}#contents05 h2+span{display:block;font-size:1.3rem;font-weight:600;color:#fff;text-align:center;text-shadow:0 0 3px rgba(0,0,0,.6)}@media only screen and (min-width: 1040px){#contents05 h2+span{margin-top:18px;font-size:2.3rem}}#contents05 .box{margin-top:14px;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto auto 1fr auto;gap:10px;max-width:1030px;margin-inline:auto}@media only screen and (min-width: 1040px){#contents05 .box{gap:30px;margin-top:40px}}#contents05 .box>div{background-color:#fff;border-radius:15px;padding-bottom:14px;display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0}@media only screen and (min-width: 768px){#contents05 .box>div{padding-bottom:30px}}@media only screen and (min-width: 1040px){#contents05 .box>div{padding-bottom:35px}}#contents05 .box>div strong{font-family:"RocknRoll One",sans-serif;font-size:1.05rem;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;color:#fff;border-top-left-radius:15px;border-top-right-radius:15px;grid-row:1}@media only screen and (min-width: 768px){#contents05 .box>div strong{font-size:2rem;line-height:1.6}}@media only screen and (min-width: 1040px){#contents05 .box>div strong{font-size:3rem}}#contents05 .box>div .logo{grid-row:2}#contents05 .box>div .tel{grid-row:3;margin-top:8.5px;width:88.4%;margin-inline:auto}@media only screen and (min-width: 1040px){#contents05 .box>div .tel{margin-top:20px;width:86%}}#contents05 .box>div .btn{grid-row:4;margin-top:12px;width:90%;height:24px;margin-inline:auto;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;color:#fff;background-color:#c6000b;border-radius:100px;font-size:.8rem;font-weight:bold;position:relative}@media only screen and (min-width: 768px){#contents05 .box>div .btn{height:45px;font-size:1.6rem}}@media only screen and (min-width: 1040px){#contents05 .box>div .btn{width:80%;margin-top:30px;height:70px;font-size:2.2rem;-webkit-transition:opacity .2s;transition:opacity .2s}#contents05 .box>div .btn:hover{opacity:.7}}#contents05 .box>div .btn::after{content:"";display:block;width:4px;height:4px;border-right:solid 1px #fff;border-bottom:solid 1px #fff;position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}@media only screen and (min-width: 768px){#contents05 .box>div .btn::after{width:9px;height:9px;border-right-width:2px;border-bottom-width:2px;right:6%}}#contents05 .box>div.ehime_tel strong{background-color:#494b9c}#contents05 .box>div.ehime_tel .logo{margin-top:6px;width:71.59%;margin-inline:auto}@media only screen and (min-width: 1040px){#contents05 .box>div.ehime_tel .logo{margin-top:14px}}#contents05 .box>div.kochi_tel strong{background-color:#eb6c00}#contents05 .box>div.kochi_tel .logo{margin-top:12px;width:85.14%;margin-inline:auto}@media only screen and (min-width: 1040px){#contents05 .box>div.kochi_tel .logo{margin-top:28px}}#contents05 p{color:#fff;font-weight:500;text-indent:-1em;padding:0 0 0 1em;text-shadow:0px 0px 3px rgba(0,0,0,.6);font-size:1.2rem;line-height:1.4}@media only screen and (min-width: 1040px){#contents05 p{font-size:1.6rem}}#contents05 p:first-of-type{margin-top:20px}#contents05 p a{color:#fff;text-decoration:underline}#contents05 p a:hover{text-decoration:none}#contents06{background:#fffac6;padding:20px 10px}@media only screen and (min-width: 768px){#contents06{padding:60px 30px}}@media only screen and (min-width: 1040px){#contents06{padding:100px 0}}#contents06>div{padding:10px 15px 20px 15px;border-radius:20px;background:#fff;box-shadow:1px 1px 13px -5px rgba(0,0,0,.3)}@media only screen and (min-width: 768px){#contents06>div{padding:20px 30px 30px 30px}}@media only screen and (min-width: 1040px){#contents06>div{width:1000px;margin:0 auto;padding:20px 60px 60px 60px;border-radius:40px}}@media only screen and (min-width: 1280px){#contents06>div{width:1200px}}#contents06 h2{max-width:600px;margin:0 auto}@media only screen and (min-width: 1040px){#contents06 h2{width:743px;max-width:100%}}@media only screen and (min-width: 1280px){#contents06 h2{width:892px}}#contents06 dl{line-height:160%;border-bottom:2px dotted #5c370c}@media only screen and (min-width: 1040px){#contents06 dl{font-size:2.6rem;border-bottom:3px dotted #5c370c}}#contents06 dl dt{position:relative;padding:18px 32px 18px 26px}@media only screen and (min-width: 1040px){#contents06 dl dt{padding:40px 55px 40px 75px}}#contents06 dl dt::before{content:"";width:20px;height:20px;background:url(../img/contents06/icon_q.png) no-repeat center;background-size:contain;display:block;position:absolute;left:0;top:1.4em}@media only screen and (min-width: 1040px){#contents06 dl dt::before{width:42px;height:42px;top:1.6em}}#contents06 dl dt::after{content:"";width:12px;height:12px;border-right:3px solid #5c370c;border-bottom:3px solid #5c370c;box-sizing:border-box;position:absolute;right:14px;top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-8px;-webkit-transition:.3s;transition:.3s}@media only screen and (min-width: 1040px){#contents06 dl dt::after{width:18px;height:18px;border-right:5px solid #5c370c;border-bottom:5px solid #5c370c;right:20px}}#contents06 dl dt.active::after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);margin-top:-2px}#contents06 dl dd{position:relative;padding:0 32px 18px 26px;display:none}@media only screen and (min-width: 1040px){#contents06 dl dd{padding:0 55px 40px 75px}}#contents06 dl dd+dt{border-top:2px dotted #5c370c}@media only screen and (min-width: 1040px){#contents06 dl dd+dt{border-top:3px dotted #5c370c}}#contents06 dl dd::before{content:"";width:20px;height:20px;background:url(../img/contents06/icon_a.png) no-repeat center;background-size:contain;display:block;position:absolute;left:0;top:.1em}@media only screen and (min-width: 1040px){#contents06 dl dd::before{width:42px;height:42px}}#contents06 dl dd span{font-size:1.1rem;font-weight:700;line-height:normal}@media only screen and (min-width: 1040px){#contents06 dl dd span{font-size:2rem;font-weight:400}}#contents06 dl dd span.next{display:inline-block;padding-bottom:1em}#contents06 dl dd span.col_y{font-size:1.4rem;background:#fc0}@media only screen and (min-width: 1040px){#contents06 dl dd span.col_y{font-size:2.6rem}}#contents_menu{background:#f5f4ed}#contents_menu>div{padding:20px 10px 18px 10px;text-align:center}@media only screen and (min-width: 1040px){#contents_menu>div{padding:50px 0;width:1000px;margin:0 auto;text-align:center;position:relative}}@media only screen and (min-width: 1280px){#contents_menu>div{width:1200px}}#contents_menu>div>h2.title_menu{max-width:150px;height:auto;margin:0 auto 20px auto}@media only screen and (min-width: 1040px){#contents_menu>div>h2.title_menu{max-width:250px;margin:0 auto 50px auto}}#contents_menu>div>h2:nth-of-type(2){background:#e63178}#contents_menu>div>h2:nth-of-type(3){background:#6fb82c}@media only screen and (min-width: 1040px){#contents_menu>div>h2:nth-of-type(3){margin-top:100px}}#contents_menu>div>h2:nth-of-type(3){margin-top:50px}#contents_menu>div>h2:nth-of-type(4){background:#eb6c00}@media only screen and (min-width: 1040px){#contents_menu>div>h2:nth-of-type(4){margin-top:100px}}#contents_menu>div>h2:nth-of-type(4){margin-top:50px}#contents_menu>div>h2:nth-of-type(5){background:#00a7ea}@media only screen and (min-width: 1040px){#contents_menu>div>h2:nth-of-type(5){margin-top:100px}}#contents_menu>div>h2:nth-of-type(5){margin-top:50px}#contents_menu>div>h2{color:#fff;border-radius:30px;padding:8px;line-height:1.2;font-size:2rem}@media only screen and (min-width: 1040px){#contents_menu>div>h2{font-size:3.4rem}}.menu_idx{width:60px}.weekday_idx{font-weight:bold}.weekday_idx>td{padding:8px;border-right:4px #fff solid;background:#f9ffb8}.weekday_idx>td:first-of-type{border-right:none}.weekday_idx>td:last-of-type{border-right:none}.weekday_idx>td:nth-child(2n){background:hsl(65,100%,74%)}.weekday_idx{font-size:2rem}@media only screen and (min-width: 1040px){.weekday_idx{font-size:3rem}}h2.tbtitle_idx{background:#e95a93 !important}.std_course>div table.tb_style .maindith_gr{background:#e63178 !important}.std_course>div table.tb_style .maindith_gr th{width:50px;min-height:260px;background:#e63178 !important;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-size:2rem}.std_course>div table.tb_style .maindith_gr th>span{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;white-space:pre;display:inline-block}@media only screen and (min-width: 1040px){.std_course>div table.tb_style .maindith_gr th{font-size:3rem}}.std_course>div table.tb_style .maindith_gr td{border-right:#e63178 4px solid;background:#fff}.std_course>div table.tb_style .maindith_gr td>div.menu_title:before{background:#e53178}.std_course>div table.tb_style .maindith_gr td img{border-radius:0% !important}.std_course>div table.tb_style .rakuraku_gr{background:#6fb82c}.std_course>div table.tb_style .rakuraku_gr th{width:50px;min-height:260px;background:#6fb82c;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-size:2rem}.std_course>div table.tb_style .rakuraku_gr th>span{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;white-space:pre;display:inline-block}@media only screen and (min-width: 1040px){.std_course>div table.tb_style .rakuraku_gr th{font-size:3rem}}.std_course>div table.tb_style .rakuraku_gr td{border-right:#6fb82c 4px solid;background:#fff}.std_course>div table.tb_style .rakuraku_gr td>div.menu_title:before{background:#6fb82c}.std_course>div table.tb_style .rakuraku_gr td>div.submenu_title:before{background:#6fb82c}.std_course>div table.tb_style .morimori_gr{background:#eb6c00}.std_course>div table.tb_style .morimori_gr th{width:50px;min-height:260px;background:#eb6c00;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-size:2rem}.std_course>div table.tb_style .morimori_gr th>span{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;white-space:pre;display:inline-block}@media only screen and (min-width: 1040px){.std_course>div table.tb_style .morimori_gr th{font-size:3rem}}.std_course>div table.tb_style .morimori_gr td{border-right:#eb6c00 4px solid;background:#fff}.std_course>div table.tb_style .morimori_gr td>div.menu_title:before{background:#eb6c00}.std_course>div table.tb_style .morimori_gr td>div.submenu_title:before{background:#eb6c00}.std_course>div table.tb_style .tokumori_gr{background:#00a7ea}.std_course>div table.tb_style .tokumori_gr th{width:50px;min-height:260px;background:#00a7ea;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-size:2rem}.std_course>div table.tb_style .tokumori_gr th>span{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;white-space:pre;display:inline-block}@media only screen and (min-width: 1040px){.std_course>div table.tb_style .tokumori_gr th{font-size:3rem}}.std_course>div table.tb_style .tokumori_gr td{border-right:#00a7ea 4px solid;background:#fff}.std_course>div table.tb_style .tokumori_gr td>div.menu_title:before{background:#00a7ea}.std_course>div table.tb_style .tokumori_gr td>div.submenu_title:before{background:#00a7ea}.main_dish_course>div{border:solid 4px #e63178}.main_dish_course>div table.tb_style tr th{background:#e63178}.main_dish_course>div table.tb_style tr td{border-right:#e63178 4px solid}.main_dish_course>div table.tb_style tr td>div.menu_title:before{background:#e53178}.rakuraku_course>div{border:solid 4px #6fb82c}.rakuraku_course>div table.tb_style tr th{background:#6fb82c}.rakuraku_course>div table.tb_style tr td{border-right:#6fb82c 4px solid}.rakuraku_course>div table.tb_style tr td>div.menu_title:before{background:#6fb82c}.rakuraku_course>div table.tb_style tr td>div.submenu_title:before{background:#6fb82c}.morimori_course>div{border:solid 4px #eb6c00}.morimori_course>div table.tb_style tr th{background:#eb6c00}.morimori_course>div table.tb_style tr td{border-right:#eb6c00 4px solid}.morimori_course>div table.tb_style tr td>div.menu_title:before{background:#eb6c00}.morimori_course>div table.tb_style tr td>div.submenu_title:before{background:#eb6c00}.tokumori_course>div{border:solid 4px #00a7ea}.tokumori_course>div table.tb_style tr th{background:#00a7ea}.tokumori_course>div table.tb_style tr td{border-right:#00a7ea 4px solid}.tokumori_course>div table.tb_style tr td>div.menu_title:before{background:#00a7ea}.tokumori_course>div table.tb_style tr td>div.submenu_title:before{background:#00a7ea}.tb_outer{margin:15px 0;position:relative}.tb_outer a:hover{opacity:.8}@media only screen and (min-width: 1040px){.tb_outer{margin:50px 0}}@media only screen and (max-width: 1040px){.tb_outer{overflow-x:auto}.tb_outer>div{width:1200px}.tb_outer .fixed_th{position:-webkit-sticky;position:sticky;left:0;z-index:10}.tb_outer .fixed_th:before{content:"";position:absolute;top:-1px;left:-1px;width:100%;height:100%}}.tb_outer>div{border-radius:10px;background:#fff}.tb_outer>div table.tb_style{width:100%;table-layout:fixed}.tb_outer>div table.tb_style tr{border-bottom:1px #fff solid}.tb_outer>div table.tb_style tr:last-child{border-bottom:0}.tb_outer>div table.tb_style tr th{width:40px;font-size:2rem;text-align:center;color:#fff !important;text-align:center;vertical-align:middle}@media only screen and (min-width: 1040px){.tb_outer>div table.tb_style tr th{width:60px;font-size:3.2rem}}.tb_outer>div table.tb_style tr td{text-align:center;vertical-align:top}.tb_outer>div table.tb_style tr td a.menu_img{overflow:hidden;position:relative}.tb_outer>div table.tb_style tr td>a{display:block;position:relative}.tb_outer>div table.tb_style tr td>a>div{position:absolute;width:70px;height:63px;top:0;left:0;background:url(/page/img/date_bg.svg) no-repeat top left;z-index:2;text-align:center;padding-top:10px;text-indent:-0.5em}.tb_outer>div table.tb_style tr td>a>div>span{color:#fff;font-weight:700;line-height:1.1;letter-spacing:0px}.tb_outer>div table.tb_style tr td>a>div>span:first-of-type{font-size:1.6rem;vertical-align:top}.tb_outer>div table.tb_style tr td>a>div>span:last-of-type{font-size:2.8rem;margin-top:.5em;vertical-align:bottom;letter-spacing:-2px}.tb_outer>div table.tb_style tr td>div.menu_title{text-align:left;padding:10px 10px 10px 45px;font-weight:500;line-height:1.3;position:relative}.tb_outer>div table.tb_style tr td>div.menu_title:before{content:"主";color:#fff;display:inline-block;border-radius:3px;padding:3px 5px;margin-right:.5rem;line-height:1.2;position:absolute;top:7px;left:10px}.tb_outer>div table.tb_style tr td>div.submenu_title{text-align:left;padding:0px 10px 10px 45px;font-weight:500;line-height:1.3;position:relative}.tb_outer>div table.tb_style tr td>div.submenu_title:before{content:"副";color:#fff;display:inline-block;border-radius:3px;padding:3px 5px;margin-right:.5rem;line-height:1.2;position:absolute;top:-1px;left:10px}.tb_outer>div table.tb_style tr td:last-of-type{border-right:0 !important}.tb_outer>div table.tb_style tr:nth-of-type(1) td:last-of-type img{border-radius:0 5px 0 0}#contents_menu{background:#f5f4ed;text-align:center}#contents_menu>div{padding:30px 10px 18px 10px;text-align:center}@media only screen and (min-width: 1040px){#contents_menu>div{padding:50px 0;width:1000px;margin:0 auto;text-align:center;position:relative}}@media only screen and (min-width: 1280px){#contents_menu>div{width:1200px}}#contents_menu>div>h2.title_menu{max-width:150px;height:auto;margin:0 auto 20px auto}@media only screen and (min-width: 1040px){#contents_menu>div>h2.title_menu{max-width:250px;margin:0 auto 50px auto}}#contents_menu>div>h2:nth-of-type(2){background:#e63178}#contents_menu>div>h2:nth-of-type(3){background:#6fb82c}@media only screen and (min-width: 1040px){#contents_menu>div>h2:nth-of-type(3){margin-top:100px}}#contents_menu>div>h2:nth-of-type(3){margin-top:50px}#contents_menu>div>h2:nth-of-type(4){background:#eb6c00}@media only screen and (min-width: 1040px){#contents_menu>div>h2:nth-of-type(4){margin-top:100px}}#contents_menu>div>h2:nth-of-type(4){margin-top:50px}#contents_menu>div>h2{color:#fff;border-radius:30px;padding:8px;line-height:1.2;font-size:2rem}@media only screen and (min-width: 1040px){#contents_menu>div>h2{font-size:3.4rem}}.main_dish_course>h2:before{background:#e63178}.main_dish_course>h3:before{background:#e63178}.main_dish_course .menu_recipe>h3{color:#fff;background:#e63178}.rakuraku_course>h2:before{background:#6fb82c}.rakuraku_course>h3:before{background:#6fb82c}.rakuraku_course .menu_recipe>h3{color:#fff;background:#6fb82c}.morimori_course>h2:before{background:#eb6c00}.morimori_course>h3:before{background:#eb6c00}.morimori_course .menu_recipe>h3{color:#fff;background:#eb6c00}.tokumori_course>h2:before{background:#00a7ea}.tokumori_course>h3:before{background:#00a7ea}.tokumori_course .menu_recipe>h3{color:#fff;background:#00a7ea}.menu_detail{color:#5c370c}.menu_detail>h2{text-align:left;padding:0px 10px 0px 70px;font-weight:500;line-height:1.1;position:relative;vertical-align:middle;margin-bottom:10px;font-size:1.9rem}@media only screen and (min-width: 1040px){.menu_detail>h2{padding:0px 10px 0px 110px;font-size:3.8rem;margin-bottom:20px}}.menu_detail>h2:before{content:"主菜";color:#fff;display:inline-block;padding:3px 10px;margin-right:.5rem;line-height:1.2;position:absolute;top:0px;left:10px;vertical-align:top;font-size:1.6rem}@media only screen and (min-width: 1040px){.menu_detail>h2:before{font-size:3.2rem}}.menu_detail>h3{text-align:left;padding:0px 10px 0px 70px;font-weight:500;line-height:1.1;position:relative;vertical-align:middle;font-size:1.9rem}@media only screen and (min-width: 1040px){.menu_detail>h3{padding:0px 10px 0px 110px;font-size:3.8rem}}.menu_detail>h3:before{content:"副菜";color:#fff;display:inline-block;padding:3px 10px;margin-right:.5rem;line-height:1.2;position:absolute;top:0px;left:10px;vertical-align:top;font-size:1.6rem}@media only screen and (min-width: 1040px){.menu_detail>h3:before{font-size:3.2rem}}.menu_detail .menu_detail_inr{margin-top:30px;border:none !important}@media only screen and (min-width: 1040px){.menu_detail .menu_detail_inr{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start}}.menu_detail .menu_detail_inr .photo_slider{margin-bottom:30px}@media only screen and (min-width: 1040px){.menu_detail .menu_detail_inr .photo_slider{margin-bottom:0}}.menu_detail .menu_detail_inr .photo_slider>.slider img{border-radius:15px}@media only screen and (min-width: 1040px){.menu_detail .menu_detail_inr .photo_slider>.slider img{border-radius:20px}}@media only screen and (min-width: 1040px){.menu_detail .menu_detail_inr .photo_slider{width:58%;max-width:700px;margin-right:50px}}@media only screen and (min-width: 1040px){.menu_detail .menu_detail_inr .menu_recipe{width:42%}}.menu_detail .menu_detail_inr .menu_recipe .cooking_time{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;font-weight:700;margin-bottom:25px;padding-left:15px}@media only screen and (min-width: 1040px){.menu_detail .menu_detail_inr .menu_recipe .cooking_time{margin-bottom:40px}}.menu_detail .menu_detail_inr .menu_recipe .cooking_time:before{content:url(/single/img/cooking_time.svg);display:inline-block;width:25px;height:25px;margin-right:10px}@media only screen and (min-width: 1040px){.menu_detail .menu_detail_inr .menu_recipe .cooking_time{font-size:2.8rem;padding-left:20px}.menu_detail .menu_detail_inr .menu_recipe .cooking_time:before{width:50px;height:50px;margin-right:15px}}.menu_detail .menu_detail_inr .menu_recipe ul.param_set{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center}.menu_detail .menu_detail_inr .menu_recipe ul.param_set>li .kcal{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;font-weight:700;margin-bottom:25px;padding-left:15px;line-height:1}.menu_detail .menu_detail_inr .menu_recipe ul.param_set>li .kcal:before{content:url(/single/img/kcal.svg);display:inline-block;width:25px;height:20px;margin-right:10px;vertical-align:bottom}@media only screen and (min-width: 1040px){.menu_detail .menu_detail_inr .menu_recipe ul.param_set>li .kcal{font-size:2.8rem;padding-left:20px;margin-right:15px}.menu_detail .menu_detail_inr .menu_recipe ul.param_set>li .kcal:before{width:50px;height:40px;margin-right:15px}}.menu_detail .menu_detail_inr .menu_recipe ul.param_set>li .salt{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;font-weight:700;margin-bottom:25px;padding-left:15px;line-height:1}.menu_detail .menu_detail_inr .menu_recipe ul.param_set>li .salt:before{content:url(/single/img/salt.svg);display:inline-block;margin-left:6px;width:13px;height:20px;margin-right:10px;vertical-align:bottom}@media only screen and (min-width: 1040px){.menu_detail .menu_detail_inr .menu_recipe ul.param_set>li .salt{font-size:2.8rem;padding-left:20px}.menu_detail .menu_detail_inr .menu_recipe ul.param_set>li .salt:before{margin-left:0;width:25px;height:40px;margin-right:15px}}.menu_detail .menu_detail_inr .menu_recipe>h3{border-radius:30px;padding:6px 15px;margin-bottom:10px;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start}@media only screen and (min-width: 1040px){.menu_detail .menu_detail_inr .menu_recipe>h3{font-size:2.4rem;padding:8px 25px;margin-bottom:15px}}.menu_detail .menu_detail_inr .menu_recipe>div{text-align:left;margin-bottom:25px;padding-left:15px}@media only screen and (min-width: 1040px){.menu_detail .menu_detail_inr .menu_recipe>div{font-size:1.8rem;margin-bottom:35px;padding-left:25px}}.return_menu_list{color:#5c370c !important;border:#5c370c 2px solid;border-radius:30px;margin:0 auto;display:inline-block;font-weight:700;padding:5px 18px;margin-bottom:30px}@media only screen and (min-width: 1040px){.return_menu_list{font-size:2.4rem;padding:10px 35px;margin:50px 0 80px;-webkit-transition:.3s;transition:.3s}.return_menu_list:hover{background:#5c370c;color:#fff !important}}.thumbnail{max-width:250px;margin:10px auto}@media only screen and (min-width: 1040px){.thumbnail{max-width:400px;margin:20px auto}}.thumbnail .slick-slide{margin-right:10px}@media only screen and (min-width: 1040px){.thumbnail .slick-slide{margin-right:20px}}.thumbnail .slick-slide:last-of-type{margin-right:0}.thumbnail .slick-slide img{border-radius:10px}@media only screen and (min-width: 1040px){.thumbnail .slick-slide img{border-radius:20px}}.thumbnail .slick-track{-webkit-transform:unset !important;transform:unset !important}.thumbnail-img{opacity:.3;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.thumbnail .slick-current{opacity:1}/*# sourceMappingURL=style.css.map */