﻿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,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{font-size:62.5%}body{color:#333;font-size:1.2rem;font-family:'Lato', "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", 'Noto Serif JP', "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;font-size:14px;font-size:1.4rem;-webkit-text-size-adjust:100%}*,*::before,*::after{box-sizing:border-box}a:link{color:#056EAF;text-decoration:none}a:visited{color:#033f65;text-decoration:none}a:hover,a:active{color:#033f65;text-decoration:underline}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.hidden{display:none}img{border:0;margin:0 auto;text-align:center}ul{margin:0;list-style-type:none;padding-left:0}ul.disc li{list-style-type:disc;padding-bottom:5px}hr{border:0;height:1px;background-image:-webkit-linear-gradient(left, transparent, rgba(0,0,0,0.75), transparent);background-image:-moz-linear-gradient(left, transparent, rgba(0,0,0,0.75), transparent);background-image:-ms-linear-gradient(left, transparent, rgba(0,0,0,0.75), transparent);background-image:-o-linear-gradient(left, transparent, rgba(0,0,0,0.75), transparent);margin-top:2px}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}.animated{-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-fill-mode:both;animation-fill-mode:both}#page_top_link{width:92px;float:right}#page_top_link a{display:block}.drawer-hamburger{width:3rem !important;display:none !important;background-color:#fff !important}@media screen and (max-width: 440px){.drawer-hamburger{display:block !important;padding:10px .75rem 20px !important}}.drawer--right .drawer-nav{right:-20rem !important}.drawer--right.drawer-open .drawer-hamburger{right:20rem !important}.drawer-nav{width:20rem !important}.drawer--right.drawer-open .drawer-nav{right:0 !important}.drawer-menu{padding-top:20px !important}.drawer-menu a{color:#333}.drawer-menu-item{font-size:1.3rem !important;padding:1.2rem .75rem !important;border-bottom:1px dashed #ccc}.page-header{z-index:100;background-color:rgba(255,255,255,0.9);width:100%;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);box-shadow:0 1px 1px rgba(0,0,0,0.2)}.no-boxshadow .page-header{border-bottom:1px solid #ccc}.page-header>.inner{margin:0 auto;padding:0 6px;width:1012px;background-color:transparent}@media screen and (max-width: 440px){.page-header>.inner{width:100%;min-width:100%;max-width:100%;padding:0}}.site-logo{float:left;padding:1em 0 0;background:url(./images/logo.png) no-repeat;background-position:left 17px;-webkit-background-size:16%;background-size:16%;padding-left:50px}@media screen and (max-width: 440px){.site-logo{width:100%;min-width:100%;max-width:100%;background-position:center 10px;padding-left:0;padding-top:60px;-webkit-background-size:10%;background-size:10%;float:none;text-align:center}}.site-logo a{color:#222;line-height:1.4;letter-spacing:.1em;font-size:12px;font-size:1.2rem;font-weight:600;text-shadow:1px 1px 1px #fff}.site-logo a:hover{text-decoration:none}.site-logo a span{font-size:24px;font-size:2.4rem;color:#FF5E5E;letter-spacing:.2em;font-weight:bold}.primary-nav{float:right;line-height:74px;letter-spacing:1px}@media screen and (max-width: 440px){.primary-nav{width:100%;min-width:100%;max-width:100%;display:none !important}}.primary-nav li{float:left;text-align:center}.primary-nav a{display:block;padding:0 1.5em 0;color:#222;height:74px;font-weight:600;text-shadow:1px 1px 0 #fff}.primary-nav a:hover{background-color:#ccc;text-decoration:none}.page-header-clone{background-color:#000;opacity:0.8;position:fixed;top:-120px;width:100%;z-index:300;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.25);box-shadow:0 1px 1px rgba(0,0,0,0.25);-webkit-transition:top 0.25s;transition:top 0.25s}.page-header-clone .inner{margin:auto;width:1012px;padding:0 6px}@media screen and (max-width: 440px){.page-header-clone .inner{width:100%;min-width:100%;max-width:100%;padding:0 0 10px}}.page-header-clone .site-logo{background:url(./images/logo_white.png) no-repeat;background-position:left 6px;-webkit-background-size:16%;background-size:16%;padding:.2em 0 0 50px}@media screen and (max-width: 440px){.page-header-clone .site-logo{width:100%;min-width:100%;max-width:100%;background-position:center 10px;padding-left:0;padding-top:50px;-webkit-background-size:8%;background-size:8%;float:none;text-align:center}}.page-header-clone .site-logo a{display:block;color:#fff;text-shadow:1px 1px 0 #000}.page-header-clone .site-logo a:hover{text-decoration:none}.page-header-clone .primary-nav{font-size:14px;font-size:1.4rem;font-weight:600;line-height:55px}@media screen and (max-width: 440px){.page-header-clone .primary-nav{width:100%;min-width:100%;max-width:100%;display:none !important}}.page-header-clone .primary-nav a{color:#fff;display:block;height:55px;padding-top:0;text-shadow:1px 1px 0 #000}@media screen and (max-width: 440px){.page-header-clone .primary-nav a{display:none}}.page-header-clone .primary-nav a:hover{background-color:#333}.page-header-clone.visible{top:0}.page-header-clone:hover{opacity:1}.hero_image{z-index:-10;position:absolute;top:0;width:100%;height:1000px;background-image:url("./images/hero.jpg");background-position:center 80%;-webkit-background-size:cover;background-size:cover}@media screen and (max-width: 440px){.hero_image{background-image:url("./images/hero_sp.jpg");max-width:100%;height:660px;background-position:center top}}.hero_image .catch_copy{padding:20px 20px 40px;margin:150px auto 0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width: 440px){.hero_image .catch_copy{padding:20px 20px 20px;margin-top:230px}}.hero_image .catch_copy span{color:#FF5E5E}.hero_image .catch_copy h2{color:#fff;font-size:50px;font-size:5rem;font-weight:bold;line-height:2;text-shadow:0 2px 5px rgba(0,0,0,0.7)}@media screen and (max-width: 440px){.hero_image .catch_copy h2{font-size:32px;font-size:3.2rem}}.hero_image .catch_copy h2 span{font-size:52px;font-size:5.2rem;letter-spacing:.1em}@media screen and (max-width: 440px){.hero_image .catch_copy h2 span{font-size:34px;font-size:3.4rem}}.hero_image .catch_copy h2 span.jyodoushi{font-size:40px;font-size:4rem;color:#fff}@media screen and (max-width: 440px){.hero_image .catch_copy h2 span.jyodoushi{font-size:30px;font-size:3rem}}.hero_image .catch_copy p{display:inline-block;background-color:rgba(0,0,0,0.7);padding:10px 5px;color:#fff;font-size:30px;font-size:3rem;text-shadow:0 2px 5px rgba(0,0,0,0.7)}@media screen and (max-width: 440px){.hero_image .catch_copy p{font-size:24px;font-size:2.4rem}}.hero_image .catch_copy p span{font-weight:bold}.hero_image .catch_copy p span.jyodoushi{font-size:26px;font-size:2.6rem;color:#fff;font-weight:normal}@media screen and (max-width: 440px){.hero_image .catch_copy p span.jyodoushi{font-size:20px;font-size:2rem}}.container{width:100%;padding:925px 0 0;font-size:16px;line-height:1.5}@media screen and (max-width: 440px){.container{padding-top:550px}}.container .full{width:100%;border-bottom:1px solid #ccc;background:url("./images/vintage-concrete.png")}.container .full .inner{width:1012px;padding:0 6px;margin:0 auto}@media screen and (max-width: 440px){.container .full .inner{max-width:100%;height:auto}}.container .full .inner h2{font-size:22px;font-size:2.2rem;line-height:1.4;padding:5px 20px;letter-spacing:1px;background-color:#FF5E5E;color:#fff;text-align:center;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:0;border-bottom-left-radius:0;margin:0 auto;height:160px}@media screen and (max-width: 440px){.container .full .inner h2 i{display:none}}.container .full .inner p{font-size:15px;font-size:1.5rem;text-align:center;letter-spacing:.4px}.container .full .inner .white_block{background-color:#fff;padding:40px 80px 60px}@media screen and (max-width: 440px){.container .full .inner .white_block{padding:40px 0px 0}}.container .full .inner .photo_box{margin-top:40px}@media screen and (max-width: 440px){.container .full .inner .photo_box{line-height:0}}@media screen and (max-width: 440px){.container .full .inner .photo_box img{max-width:100%;height:auto}}.container #info .inner{padding:40px 0 60px}@media screen and (max-width: 440px){.container #info .inner{padding:40px 0 0}}.container #info .inner .info_block{background-color:#fff;padding:40px}@media screen and (max-width: 440px){.container #info .inner .info_block{padding:40px 20px}}.container #info .inner .info_block .info_box{width:65%;float:left}@media screen and (max-width: 440px){.container #info .inner .info_block .info_box{width:100%;float:none}}.container #info .inner .info_block .info_box h3{display:inline-block;font-weight:600;line-height:1.4;box-sizing:border-box;text-align:left;border:none;font-size:20px;font-size:2rem;padding:0;letter-spacing:0.1em;margin-bottom:6px;background:none;padding:0;color:#333}.container #info .inner .info_block .info_box h3 span{color:#6d6d6d;font-size:16px;font-size:1.6rem}.container #info .inner .info_block .info_box .news_date{font-family:'Lato', apple-system, BlinkMacSystemFont, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", 游ゴシック体, YuGothic, "Yu Gothic", メイリオ, Meiryo, sans-serif;display:inline-block;margin-bottom:30px;font-size:13px;font-size:1.3rem;color:#fff;background-color:#333;letter-spacing:.6px;padding:4px 15px;font-weight:900}.container #info .inner .info_block .info_box p{text-align:left;font-size:15px;font-size:1.5rem;line-height:2;margin-bottom:1em}.container #info .inner .info_block .info_box p span{font-size:14px;font-size:1.4rem;color:#6d6d6d}.container #info .inner .info_block .info_box p .ta-r{text-align:right;display:block}.container #info .inner .info_block .img_box{width:35%;float:right}@media screen and (max-width: 440px){.container #info .inner .info_block .img_box{display:none;float:none}}.container #info .inner .info_block .img_box figure{background:url("./images/img_info.jpg") no-repeat center center;border-radius:100px;overflow:hidden;white-space:nowrap;text-indent:100%;width:100%;height:186px;background-size:cover;width:220px;height:220px;margin:0 40px 0 auto}@media screen and (max-width: 440px){.container #info .inner .info_block .img_box figure{margin:0}}.container #yuisyo{background:url("./images/pink_rice.png")}.container #yuisyo .inner{padding:40px 0 60px}@media screen and (max-width: 440px){.container #yuisyo .inner{padding:40px 0 0}}.container #yuisyo .inner p.lead{text-align:justify;text-justify:inter-ideograph;padding:20px}.container #yuisyo .inner p.lead img{float:right;padding:0 0 2em 2em;width:300px;height:auto}@media screen and (max-width: 440px){.container #yuisyo .inner p.lead img{display:none;float:none;padding:0}}@media screen and (max-width: 440px){.container #yuisyo .inner p.lead{text-align:left}}.container #gosaishin .inner{padding:40px 0 60px}@media screen and (max-width: 440px){.container #gosaishin .inner{padding:40px 0 0}}.container #gosaishin .inner table{width:70%;margin:0 auto 60px;border-collapse:separate;border-spacing:30px}@media screen and (max-width: 440px){.container #gosaishin .inner table{width:100%;border-spacing:10px;margin:0 auto}}.container #gosaishin .inner table tr{padding:10px;width:100%}.container #gosaishin .inner table tr th{width:20%;border-right:1px dotted #FF5E5E;border-bottom:1px dotted #FF5E5E;vertical-align:middle;font-size:20px;font-size:2rem;font-weight:normal}@media screen and (max-width: 440px){.container #gosaishin .inner table tr th{text-align:center;width:15%}}.container #gosaishin .inner table tr th:empty{border:none}.container #gosaishin .inner table tr td{font-size:24px;font-size:2.4rem;padding:15px 20px;width:85%;line-height:1.4;font-weight:bold;letter-spacing:.6px;border-bottom:1px dotted #FF5E5E}@media screen and (max-width: 440px){.container #gosaishin .inner table tr td{padding:15px 10px}}.container #gosaishin .inner table tr td span{font-size:14px;font-size:1.4rem;color:#6d6d6d}.container #gosaishin .inner p{font-size:15px;font-size:1.5rem;line-height:1.7;width:70%;text-align:justify;text-justify:inter-ideograph;margin:0 auto;padding-bottom:40px}@media screen and (max-width: 440px){.container #gosaishin .inner p{font-size:14px;font-size:1.4rem;padding-left:4px;padding-top:20px;width:90%;text-align:left}}.container #gosaishin .inner .sp_only{display:none}@media screen and (max-width: 440px){.container #gosaishin .inner .sp_only{display:block}}.container #syutyo{background:url(./images/pink_rice.png)}.container #syutyo .inner{padding:40px 0 60px}@media screen and (max-width: 440px){.container #syutyo .inner{padding:40px 0 0}}.container #syutyo .inner em{display:block;text-align:center;padding-bottom:4px;border-bottom:1px solid #FF5E5E;font-style:normal;font-weight:600;font-size:18px;font-size:1.8rem;margin-bottom:20px;letter-spacing:.6px}.container #syutyo .inner p.lead{text-align:justify;text-justify:inter-ideograph;padding:20px}@media screen and (max-width: 440px){.container #syutyo .inner p.lead{text-align:left}}.container #syutyo .inner .sub_box{padding:20px 50px}@media screen and (max-width: 440px){.container #syutyo .inner .sub_box{padding:20px 30px}}.container #syutyo .inner .sub_box h3{display:inline-block;font-weight:700;line-height:1.4;letter-spacing:1px;box-sizing:border-box;margin-top:30px;margin-bottom:20px;background-color:#dab300;padding:10px 20px;color:#fff;font-size:18px;font-size:1.8rem}.container #syutyo .inner .sub_box p{margin-bottom:1em;text-align:left}.container #syutyo .inner .sub_box .intro{font-size:16px;font-size:1.6rem;padding-bottom:4px;border-bottom:1px dashed #FF5E5E}.container #syutyo .inner .sub_box ul{padding-left:10px}.container #syutyo .inner .sub_box ul li{line-height:1.7}.container #syutyo .inner .sub_box span{display:block;font-size:13px;font-size:1.3rem;color:#FF5E5E;text-align:right}.container #syutyo .inner .sub_box .photo_col2{width:324px;margin:0 25px 10px}@media screen and (max-width: 440px){.container #syutyo .inner .sub_box .photo_col2{width:100%;margin:0 0 10px}}.container #syutyo .inner .sub_box h4{margin-top:40px;margin-left:10px;padding:4px 10px;color:#fff;background-color:#333;display:inline-block;font-size:15px;font-size:1.5rem}.container #syutyo .inner .sub_box h4+p{font-size:14px;font-size:1.4rem;padding:10px 10px 0;text-align:justify;text-justify:inter-ideograph}@media screen and (max-width: 440px){.container #syutyo .inner .sub_box h4+p{text-align:left}}.container #area .inner{padding:40px 0}@media screen and (max-width: 440px){.container #area .inner{padding:40px 0 0}}.container #area .inner .map_block{padding:40px;background-color:#fff;text-align:center;line-height:0}@media screen and (max-width: 440px){.container #area .inner .map_block{padding:0;background-color:transparent}}@media screen and (max-width: 440px){.container #area .inner .map_block img{max-width:100%;height:auto}}.container #area .inner .sub_box{padding:20px 40px}@media screen and (max-width: 440px){.container #area .inner .sub_box{padding:20px 30px}}.container #area .inner .sub_box h3{display:inline-block;font-weight:700;line-height:1.4;letter-spacing:1px;box-sizing:border-box;margin-top:30px;margin-bottom:20px;background-color:#dab300;padding:10px 20px;color:#fff;font-size:18px;font-size:1.8rem}.container #area .inner .sub_box .intro{font-size:16px;font-size:1.6rem;padding-bottom:4px;border-bottom:1px dashed #FF5E5E}.container #area .inner .sub_box p{margin-bottom:1em;text-align:left}.container #area .inner .sub_box .note{font-size:16px;font-size:1.6rem;margin-top:2em;padding:1em;border:1px dashed #dab300;text-align:center}@media screen and (max-width: 440px){.container #area .inner .sub_box .note{text-align:left}}.container #area .inner .sub_box ul{padding-left:10px}.container #area .inner .sub_box ul li{line-height:1.7;font-weight:bold}.container #area .inner .sub_box ul li:nth-of-type(2n+2){padding-left:1em;font-weight:normal;padding-bottom:20px}.container #area .inner .sub_box span{display:block;font-size:13px;font-size:1.3rem;color:#FF5E5E;text-align:right}.container #area .inner .sub_box .photo_col3{margin-top:40px}.container #area .inner .sub_box .photo_col3 img{width:230px;float:left;margin:0 41px 10px 0}@media screen and (max-width: 440px){.container #area .inner .sub_box .photo_col3 img{width:100%;margin:0 0 10px}}.container #area .inner .sub_box .tl_kenmusya{font-size:20px;padding:14px 40px;letter-spacing:1px;box-sizing:border-box;margin-top:50px;margin-bottom:20px;background-color:#dab300}.container #area .inner .sub_box .table_kenmusya{margin:0 auto 40px;width:90%;border-spacing:0}.container #area .inner .sub_box .table_kenmusya th{border-bottom:solid 2px #FF5E5E;padding:10px 0}.container #area .inner .sub_box .table_kenmusya td{border-bottom:solid 2px #ddd;text-align:center;padding:10px 0}.container #area .inner .sub_box .figure_kenmusya{text-align:right}.container #area .inner .sub_box .figure_kenmusya figcaption{padding-right:61px;font-size:14px;padding-bottom:6px}.container #area .inner .sub_box .figure_kenmusya img{max-width:100%;margin:0 auto;display:block}.container #contact{background:url("./images/pink_rice.png")}.container #contact .inner{padding:40px 0}@media screen and (max-width: 440px){.container #contact .inner{padding:40px 0 0}}.container #contact .inner .contact_block{padding:40px;background-color:#fff;text-align:center}.container #contact .inner .contact_block p.title{display:inline-block;font-size:18px;font-size:1.8rem;letter-spacing:.4px;color:#555;padding:0 10px 4px;border-bottom:2px solid #FF5E5E;margin-bottom:20px}.container #contact .inner .contact_block .contact_box{margin-bottom:40px}.container #contact .inner .contact_block .contact_box p.tel{font-size:30px;font-size:3rem;line-height:1.2;letter-spacing:1px;font-weight:500;padding-bottom:0;margin-bottom:6px}@media screen and (max-width: 440px){.container #contact .inner .contact_block .contact_box p.tel{font-size:26px;font-size:2.6rem}}.container #contact .inner .contact_block .contact_box p.tel span{font-size:24px;font-size:2.4rem}.container #contact .inner .contact_block .contact_box p.tel p.address{font-size:20px;font-size:2rem}.page-footer{width:100%;background-image:url("./images/bg_footer.jpg");background-position:center center;-webkit-background-size:cover;background-size:cover}.page-footer .footer-bg{background-color:rgba(0,0,0,0.8);padding:70px 0 10px;padding-bottom:4px}.page-footer .footer-bg .inner{width:1012px;margin:0 auto;padding:0 6px}@media screen and (max-width: 440px){.page-footer .footer-bg .inner{width:100%}}.page-footer .footer-bg .inner .footer-nav{width:800px;margin:0 auto 60px;line-height:60px;letter-spacing:1px;overflow:hidden;white-space:nowrap}@media screen and (max-width: 440px){.page-footer .footer-bg .inner .footer-nav{width:100%}}.page-footer .footer-bg .inner .footer-nav li{float:left}@media screen and (max-width: 440px){.page-footer .footer-bg .inner .footer-nav li{width:50%;text-align:center}}.page-footer .footer-bg .inner .footer-nav a{display:block;padding:0 2em;color:#fff;text-shadow:1px 1px 1px #000}.page-footer .footer-bg .inner .footer-nav a:hover{color:#fff;background-color:#333;text-decoration:none}.page-footer .footer-bg p.copyright{width:1000px;margin:20px auto 0;text-align:center;font-family:'Roboto Slab', serif;font-size:12px;font-size:1.2rem;color:#f8f8f8}@media screen and (max-width: 440px){.page-footer .footer-bg p.copyright{width:100%}}
/*# sourceMappingURL=style.css.map */
