@charset "utf-8";@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:700}@font-face{font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:100}@font-face{font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:200}@font-face{font-family:"tbudrgothic-std";font-weight:400}body{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",tbudrgothic-std,"Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif}main{display:block;background-color:#fffffc}main .btn{padding-left:2.5rem;padding-right:2.5rem;font-size:1.5rem}h1{font-size:4.5rem}h2,h3{color:#401f0f}.gray{color:#6c757d}.card{border-color:#e0c7b2;border-radius:5px}.card-body{max-height:500px;overflow-y:hidden}.card_more{cursor:pointer;background-color:#dcc;color:#444;border-radius:10px;height:20px;line-height:20px;text-align:center;width:250px;margin:10px auto;box-shadow:-35px -12px 16px 9px #fff,35px -12px 16px 9px #fff;position:relative}a.link_in_card{color:#007bff !important}.img-thumbnail{width:100%;padding:.25rem;background-color:transparent;border:none}.sp{display:none}.maru-gothic-bold{font-family:heisei-maru-gothic-std,sans-serif;font-weight:800;font-style:normal;font-feature-settings:"palt"}.maru-gothic{font-family:tbudrgothic-std,sans-serif;font-weight:700;font-style:normal;font-feature-settings:"palt"}img{width:400px}.kv .container{position:relative}.kv_bg{z-index:0;width:100%;max-width:1140px;margin:0 auto}.kv_bg img{width:100%}.kv_bu{position:absolute;z-index:0;bottom:0;right:50px;width:410px}@media screen and (min-width:1600px){.kv_bu{bottom:20px;width:420px}}@media screen and (max-width:1200px){.kv_bu{bottom:0;width:380px}}h1.site-header{margin:0 auto}.kv_bu img{width:100%}.kv_copy{position:absolute;top:0;left:0;width:100%;height:100%}.kv_copy_img{position:absolute;z-index:1;left:120px;top:calc(50% - 160px);transform:translateY(-50%);width:600px}.kv_name{position:absolute;z-index:1;left:150px;top:calc(50% - 30px);transform:translateY(-50%)}.kv_copy_img img{width:100%}.kv_copy h1{font-family:source-han-sans-cjk-ja,sans-serif;font-weight:900 !important;font-style:normal;font-feature-settings:"palt";letter-spacing:8px;font-size:6rem;color:#333}.kv_copy span{font-size:2rem;font-weight:700;color:#ff1493}.navbar{border-top:1px solid #ff4005;border-bottom:1px solid #ff4005;background-color:#ff4005;margin:auto;xxbackground:url(//mariarai.jp/wp2020/wp-content/themes/mariarai/css/../img/bg_nav.png) center right/80%;background:url(//mariarai.jp/wp2020/wp-content/themes/mariarai/css/../img/bg_nav.png) 56% -5px/800px}#navbarSupportedContent{width:100%;margin:0 20px}.navbar-nav{xxxfont-family:source-han-sans-cjk-ja,sans-serif;xxxfont-weight:900 !important;font-family:tbudrgothic-std,sans-serif;font-weight:700 !important;font-style:normal;font-feature-settings:"palt";margin:0;justify-content:space-around;width:100%;letter-spacing:.25rem;font-size:18px}.navbar .navbar-collapse{flex-grow:0}.navbar .navbar-brand{height:50px}.navbar .navbar-brand img{height:100%}.navbar .navbar-nav .active>.nav-link{color:#ff0}.navbar .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(251,251,241,.6);transition:.2s}.navbar>.container,.navbar>.container-fluid{max-width:1140px;align-items:center;justify-content:center}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.933);font-size:24px;font-weight:700;text-shadow:0px 0px 1px #000,1px 1px 1px #000}.navbar-dark .navbar-nav .nav-link:hover{color:#ff0}#footer{background-color:rgba(255,204,187,.4)}#footer .container{color:#000;font-size:.9rem}#footer .footer-ttl{font-size:1.1rem;font-weight:700;margin:.5rem 0 .3rem}#footer address{margin-left:1rem}#footer address p,#footer #footer-news li{margin-bottom:.2rem}#footer #footer-news ul{margin:0;padding:0}#footer #footer-news ul{list-style:none}#footer #footer-news li span{display:inline-block;margin-right:.5rem}#footer #copyright{background-color:#ff4005;color:#fff}#footer img{width:360px}#footer #footer-contents>div{border:none !important}h1{font-weight:700 !important;color:#ffce11}#page-top h1+span{font-size:3rem;font-weight:700;color:#fff;line-height:110%;margin-top:.2rem;display:block}#page-top .jumbotron-fluid{background-color:rgba(255,204,187,.4);border-top:5px solid #ff4005;border-bottom:#ddd;margin:auto;position:relative}#page-top .jumbotron-fluid .container{height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);padding:0}#page-top .jumbotron-fluid .btn{padding-left:3rem;padding-right:3rem;margin-top:1.5rem;font-weight:700;border-width:3px;border-color:#fff}#page-top section{background-color:rgba(255,204,187,.4);padding:1.5rem 0 2.5rem}#page-top section:nth-child(odd){background-color:#fff}#page-top section .container>h2{xxfont-family:source-han-sans-cjk-ja,sans-serif;font-family:tbudmincho-std,serif;font-weight:900 !important;font-style:normal;font-feature-settings:"palt";margin:50px auto;font-size:2.3rem;letter-spacing:.6em}#page-top section .container>h2 span{display:inline;padding:0 .3em 0 .8em;background:linear-gradient(transparent 55%,#bfff7f 55%);font-weight:700}#page section .container{margin:4rem auto 6rem}#page h2{font-family:tbudmincho-std,serif;font-weight:900;font-style:normal;letter-spacing:4px;border-bottom:1px solid #ff4005;padding:1.5rem 0;font-size:1.7rem;background:rgba(255,204,187,.666)}#sec1 h3{font-size:1.25rem;font-weight:700}#sec1 .card-date{margin-bottom:10px;color:#c00}#sec1 a{color:#404040}#sec1 a:hover{text-decoration:none}#sec1 a div{transition:.2s}#sec1 a:hover div{opacity:.7}#sec1 figure{position:relative;width:100%;overflow:hidden;margin:0;padding:0;margin-bottom:12px}#sec1 figure:before{content:"";display:block;xxxpadding-top:76%}#sec1 figure img{xxxposition:absolute;xxxtop:50%;xxxleft:50%;xxxtransform:translate(-50%,-50%)}#sec2{line-height:180%}#sec2 .row{min-height:160px;color:#2f2f2f}#sec3 .lead{font-size:1.7rem;letter-spacing:2px;margin:3em 0 .5em}#sec3 .policy{justify-content:space-between !important}#sec3 .policy>div{background-color:#f77500;border-radius:10px;padding:0;margin-bottom:25px;flex-basis:32%;height:10rem;display:flex;justify-content:center;align-items:center}#sec3 .policy>div h3{xxfont-family:tbudmincho-std,serif;xxfont-weight:900 !important;font-family:tbudrgothic-std,sans-serif;font-weight:700 !important;font-style:normal;font-feature-settings:"palt";color:#fff;font-size:1.8rem;margin:0;line-height:1.5em}#page-top .policy a{display:flex;width:100%;height:100%;justify-content:center;align-items:center;transition:.3s;padding:30px}#page-top .policy a:hover{opacity:.5;text-decoration:none}.snsLine img{width:auto;height:auto}.snsLine h2{margin:0 0 10px}.snsLine ul{width:900px;margin:2rem auto;padding:0;overflow:hidden;display:flex;justify-content:space-between}.snsLine ul li{width:calc(100% / 2 - 3rem);display:block}.snsLine ul li .fb,.snsLine ul li .tw{width:100%;height:480px}.snsLine ul li.link{margin:0;order:3}.snsLine ul li.link ul.banArea{width:100%;flex-direction:column}.snsLine ul li.link ul.banArea li{width:100%;margin:0 0 16px}.snsLine .link a{display:flex;align-items:center;height:100%;background:#f05a;color:#fff;padding:1rem;font-size:1.25rem;letter-spacing:.1rem;font-weight:700;text-decoration:none;transition:.3s;border-radius:5px}.snsLine .link a:hover{opacity:.6}#sec4 .card-body .clearfix p,#sec4 .card-body .clearfix h3{margin-left:115px;line-height:130%}#sec4 .card-body .card-title{margin-bottom:5px;color:#401f0f}#sec4 .card-body .card-subtitle{font-size:.9rem;margin-bottom:5px;color:#968075}#sec4 img{width:100%}#sec4 .btn{width:100%;background-color:#401f0f;border:none;padding:1rem 0}#sec5 article>.row{border:1px solid #ddd}#sec5>div:nth-child(1) img{width:100%}#sec5 h3{margin-bottom:.1rem}#sec5 article>div div header{padding:10px}#breadcrumb-wrapper{border-bottom:1px solid #a29080}#breadcrumb-wrapper,.breadcrumb{font-size:.9rem;background-color:#563322}.breadcrumb a{color:rgba(255,255,255,.5)}.breadcrumb a:hover,.breadcrumb a:focus{color:rgba(255,255,255,1)}.breadcrumb-item+.breadcrumb-item:before{content:">";padding-right:1rem;color:rgba(255,255,255,.5)}.breadcrumb-item.active{color:#fff}h1.page-ttl{font-size:2rem}#page h1+span{font-size:1.5rem;font-weight:700;color:#fff;line-height:110%;margin-top:.2rem;display:block}#page article{padding:5rem 0}#page section{padding-bottom:5rem}#page section:last-child{padding-bottom:0}#page h1+small{font-size:1.5rem;color:#fff;line-height:110%;margin-top:.2rem}#page .jumbotron{background-color:#f1efff;border-bottom:#ddd;background:url(//mariarai.jp/wp2020/wp-content/themes/mariarai/css/../img/top-main.jpg) no-repeat center center;background-size:cover;border-radius:initial}#page .jumbotron .container{padding:0}#page .jumbotron .container p{margin-bottom:0}#page h2+p{margin:0 0 1.2rem}#page main img{max-width:100%;height:auto}#page .sample-title{display:flex;align-items:center;text-align:center}#page .sample-title:after{border-top:3px dotted;content:"";display:inline;flex-grow:1;margin-left:.5em}#page .sample-title span{background-color:#fbfbf2}#page .sample-subtitle{font-size:1.5rem;font-weight:700;color:#401f0f}.form1 label{font-weight:700;font-size:.9rem;margin-bottom:1rem}.form1 input,.form1 textarea,.form1 select,.wpcf7-text,.wpcf7-textarea,.wpcf7-email,.wpcf7-select{max-width:768px;padding:3px 10px !important;border-radius:5px !important;width:20rem;margin-bottom:2px;border:1px solid #aaa;border-style:solid}.form1 textarea,.wpcf7-textarea{height:6em}.form1 .form-group{margin-bottom:.5rem}input[type=submit].btn-submit{font-size:1rem;line-height:1.5;border-radius:.25rem;transition:.2s;border:1px solid #aaa;border-style:solid}input[type=submit].btn-submit:hover{opacity:.6}div.wpcf7 .ajax-loader{display:block !important}div.wpcf7-response-output{text-align:center;background-color:#ffffffcc;margin:-2em 0 0 auto !important;width:20rem;max-width:768px}span.wpcf7-not-valid-tip{color:#fff !important;font-size:1em;font-weight:700 !important;background-color:red;margin-top:-.4em}#form_message{padding-left:10px;line-height:1.8}.map_office{width:100%}.header1{border-top:3px solid #ff4005;padding:10px 0}.header1 .container{padding-left:50px;padding-right:50px}.header1 a{transition:.3s}.header1 a:hover{text-decoration:none;opacity:.7}.header1 h1{font-family:source-han-sans-cjk-ja,sans-serif;font-weight:900 !important;font-style:normal;font-feature-settings:"palt";letter-spacing:2px;margin:0 0 0 20px;font-size:2rem;color:#433;display:flex;align-items:center}.header1 h1 span{margin-left:30px;font-size:1rem;font-weight:400;color:#ff1493;line-height:1.5}.header1 img{height:70px;width:auto;margin-left:50px}.greeting_copy{margin:4rem auto;font-size:2rem}.greeting_cont{display:flex;width:90%;margin:-2rem auto 0}.greeting_pict{width:40%;margin-top:100px}.greeting_text{width:60%;margin-left:1%;margin-right:0;text-align:justify}#greeting .text01_wrap{font-family:kan412typos-std,sans-serif;font-weight:400;font-style:normal;font-feature-settings:"palt";margin:auto;padding:3rem 4rem;font-size:1.35rem;line-height:1.5em;letter-spacing:0;background:#fffef2 url(//mariarai.jp/wp2020/wp-content/themes/mariarai/css/../img/bg_txt.png) center center no-repeat;box-shadow:2px 4px 6px rgba(0,0,0,.4);-webkit-box-shadow:2px 4px 6px rgba(0,0,0,.4);-moz-box-shadow:2px 4px 6px rgba(0,0,0,.4)}#greeting .text01_wrap p+p{margin-top:2em}.in_pict_wrapper{display:flex}.in_pict_wrapper .text_wrapper{width:75%}.in_pict_wrapper .pict_wrapper{width:25%}.in_pict_wrapper .pict_wrapper.wide{width:33%}.policy_copy{text-align:center;font-size:2rem;letter-spacing:2px;word-break:keep-all}.policy_cat{border:1px solid #f77500;border-radius:15px;margin-top:3.5rem}.policy_cat+.policy_cat{margin-top:2.5rem}.policy_cat h3{font-family:tbudrgothic-std,sans-serif;font-weight:700;font-style:normal;font-feature-settings:"palt";letter-spacing:2px;background:#f77500;border-radius:15px 15px 0 0;padding:18px 60px;color:#fff;font-size:1.6rem}.policy_cat ul{font-family:tbudrgothic-std,sans-serif;font-weight:400;font-style:normal;font-feature-settings:"palt";list-style:none;padding:.5rem 2rem 1.2rem;margin:0}.policy_cat li{display:flex;line-height:1.7em;font-size:1.25rem;letter-spacing:.07rem;word-break:keep-all;overflow-wrap:anywhere}.policy_cat li+li{margin-top:.8em}.policy_cat li:before{content:"■";font-size:1rem;color:rgba(247,117,0,.5);margin-right:.4rem}@-moz-document url-prefix(){.policy_cat li{display:block;padding-left:1em}.policy_cat li:before{margin-left:-1.5em}}.policy_cont{display:flex;padding:0}.policy_cont ul{width:70%}.pict_wrapper{margin:0 20px 20px;text-align:left}#policy .pict_wrapper{margin:20px 30px 0 0;flex-shrink:0}.pict_wrapper img{width:100%;border-radius:10px}.pict_wrapper p{padding:5px 3px;line-height:1.2;font-size:.9rem;text-align:center}.result_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;margin:50px 0}#result .pict_wrapper{flex:0 1 calc(100% / 3 - 20px);margin:0 0 20px}#result .pict_wrapper.up{margin-top:-150px}@media (max-width:992px){#result .pict_wrapper{flex:0 1 calc(100% / 2 - 20px)}#result .pict_wrapper.up2{margin-top:-170px}}#profile h3{font-size:1.8rem;font-weight:700}#profile h3 span{font-size:1.4rem;font-weight:400}#profile .text01{font-size:1.2rem}#profile dl{margin:1.5rem 0}#profile dt{font-family:tbudrgothic-std,sans-serif;font-weight:700;font-feature-settings:"palt";margin:28px 0 5px;font-size:1.1rem;color:#e01;display:flex;align-items:center;letter-spacing:3px}#profile dt:before{content:"";display:inline-block;margin-right:15px;width:8px;height:1.8rem;background-color:#e01;margin-left:5px}#profile dd{font-size:1.1rem}.prof_copy{margin:4rem auto;font-size:1.7rem !important;letter-spacing:2px}.prof_cont{display:flex}.prof_pict{width:350px;margin-top:20px}.prof_text{width:750px;margin-left:40px}.prof_text .keep-all{word-break:keep-all;overflow-wrap:anywhere}@media screen and (max-width:768px){.pc{display:none}.sp{display:block}#page-top section{padding:1.5rem 0 2.5rem !important}#page-top .jumbotron-fluid{height:auto}.kv_copy_img{left:calc(30 / 768 * 100vw);top:calc(20 / 768 * 100vw);transform:unset;width:60%;margin:0}.kv_copy h1{font-size:2.3rem;letter-spacing:3.5px}.kv_name{left:calc(50 / 768 * 100vw);top:calc(170 / 768 * 100vw)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar .navbar-brand{display:none}.navbar-dark .navbar-nav .nav-link{font-size:21px;line-height:2}#sec3 .lead{font-size:1.3rem}#sec3 .policy{padding:.6rem}#sec3 .policy>div{padding:10px;margin-bottom:1rem;flex-basis:48.5%}#footer address{margin-left:0}#footer #footer-contents>div{text-align:center !important}.form1 input,.form1 textarea,.form1 select,.wpcf7-text,.wpcf7-textarea,.wpcf7-email,.wpcf7-select{width:95%}span.wpcf7-not-valid-tip{width:95%;margin:-.4em auto .4em}div.wpcf7-response-output{margin:-1em auto 0 !important;width:95%}#page main img{height:100%}#page-top .policy a{padding:5px}.header1{padding:5px 0}.header1 h1{margin-left:0;font-size:7vw;letter-spacing:.5px}.header1 img{width:auto;height:55px;margin-left:10px}.header1 .container{justify-content:space-evenly;padding:0}#page section{padding-top:0}#page h2{padding:1rem 0;font-size:1.2rem}#page section .container{margin:30px auto}.greeting_cont{flex-direction:column;margin-top:0}.greeting_pict{width:50%;display:flex;justify-content:center;margin:0 auto}.greeting_text{width:98%;margin:auto}#greeting .text01_wrap{padding:1.5em;font-size:1rem;line-height:1.4rem}.prof_copy{margin:3rem 0;font-size:1.1rem !important}.policy_copy{margin:3rem 0;font-size:1.3rem !important}.policy_cat{border-radius:10px;margin-top:30px}.policy_cat+.policy_cat{margin-top:30px}.policy_cat h3{border-radius:10px 10px 0 0;padding:18px 30px;font-size:1.15rem}.policy_cat ul{padding:15px;margin:0}.policy_cat li{line-height:1.4em;font-size:1rem}#policy .pict_wrapper{margin:1rem auto 0}.in_pict_wrapper{flex-direction:column}.in_pict_wrapper .text_wrapper{width:100%;margin:0}.in_pict_wrapper .pict_wrapper{width:80% !important;margin:auto}.pict_wrapper p{font-size:.85rem}.prof_cont{display:flex;flex-direction:column-reverse}.prof_text{width:95%;margin:auto}#profile h3{font-size:1.5rem}#profile h3 span{font-size:1.15rem}#profile .text01{font-size:1rem}#profile dd{font-size:1rem}.prof_pict{width:100%;margin:2rem auto 0}.result_wrapper{margin:30px 0;flex-direction:column}#result .pict_wrapper{width:100%;margin:0 0 20px}#result .pict_wrapper.up,#result .pict_wrapper.up2{margin-top:0}.snsLine ul{width:94%;display:block}.snsLine ul li{width:100%;margin:0 0 20px;float:none}.snsLine ul li.link ul.banArea{width:100%}.snsLine ul li.link ul.banArea li{width:100%;margin:0 auto 10px auto;float:none}.snsLine ul li.link ul.banArea li.last{margin:0}.snsLine ul li.link ul.banArea li img{width:100%;height:auto}.snsLine ul li.link{order:1;margin:0 0 20px}.snsLine{padding:40px 0}}