@import url('https://fonts.googleapis.com/css2?family=EB+Garamond&family=Noto+Sans+JP:wght@300;500&family=Noto+Serif+JP:wght@400;600&display=swap');
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
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:0 0}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:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}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 #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}
@charset "utf-8";body{font-family:'Noto Sans JP',sans-serif;font-weight:300}h1,h2,h3{font-family:'EB Garamond','Noto Serif JP',serif;font-weight:600}input::placeholder{font-family:'Noto Sans JP',sans-serif;font-weight:300}.gara_r{font-family:'EB Garamond',serif;font-weight:400;letter-spacing:.1em}.min_r{font-family:'Noto Serif JP',serif;font-weight:400}.min_sb{font-family:'Noto Serif JP',serif;font-weight:600}.goth_l{font-family:'Noto Sans JP',sans-serif;font-weight:300}.goth_m{font-family:'Noto Sans JP',sans-serif;font-weight:500}
@charset "utf-8";*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-height:999999px;-webkit-text-size-adjust:100%}body,p,div,form,ul,th,td,dl,dt,dd,h1,h2,h3,h4,h5,h6{position:relative;font-size:14px;line-height:1.6em;letter-spacing:.05em}html,body{position:relative;width:100%;font-feature-settings:'palt';color:#333;text-align:justify}h2.base_size{font-size:40px}h3.base_size{font-size:30px}h4.base_size{font-size:24px}h5.base_size{font-size:20px}h6.base_size{font-size:16px}img{border:none;vertical-align:middle}strong{font-weight:400;text-decoration:none}ul{list-style-type:none}a{text-decoration:none}.none{display:none}.object_fit_img_cover{display:block;width:100%;height:100%;object-fit:cover}.object_fit_img_contain{display:block;width:100%;height:100%;object-fit:contain}:root{--main-color:#a18046;--link-color:#dcbe64;--light-main-color:#faf5eb;--light-gray-color1:#eaeaea;--light-gray-color2:#e4e4e4;--light-gray-color3:gray;--middle-gray-color:#646464;--dark-gray-color:#303030}html,body{color:var(--middle-gray-color)}a{color:var(--main-color);transition:all .1s 0s ease}a:hover{color:var(--link-color)}#all_wrap{position:relative;margin:0;padding:0;width:100%}.frame{position:relative;width:100%;max-width:1000px;margin:0 auto}.frame_m{position:relative;width:100%;max-width:800px;margin:0 auto}.frame_s{position:relative;width:100%;max-width:600px;margin:0 auto}.inner_frame{position:relative;width:80%;margin:0 auto}.section{margin-bottom:150px;transition:all .5s 0s ease}.intersection_ready{opacity:0;transform:translateY(100px)}.writing_v{-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.lazyload{opacity:0;transition:all .2s 0s ease}.lazyload.loaded{opacity:1}.bg_cover{background-size:cover;background-repeat:no-repeat;background-position:center}.hover_scale_up{transition:all .2s 0s ease}.hover_scale_up:hover{transform:scale(1.05);filter:drop-shadow(0 0 5px rgba(0,0,0,.6))}.hover_line{position:relative}.hover_line:hovoer{color:var(--main-color)}.hover_line:before{content:'';position:absolute;bottom:-10px;width:0;height:1px;background-color:var(--main-color);transition:all .2s 0s ease}.hover_line:hover:before{width:100%}.line_box{border:1px solid var(--light-gray-color2)}.title_line{position:relative;margin-bottom:50px;color:var(--main-color);text-align:center}.title_line:before{content:'';display:block;position:absolute;bottom:-10px;left:0;right:0;width:50px;height:1px;margin:auto;background:var(--main-color)}.marker_windmill,.marker_windmill_w{position:relative;padding-left:28px}.marker_windmill:before{content:url(//ningyononakazawa.com/wp-content/themes/nakazawa/./img/marker_windmill.svg);display:block;position:absolute;top:0;bottom:0;left:0;margin:auto;width:12px;height:12px;line-height:0}.marker_windmill_w:before{content:url(//ningyononakazawa.com/wp-content/themes/nakazawa/./img/marker_windmill_w.svg);display:block;position:absolute;top:0;bottom:0;left:0;margin:auto;width:12px;height:12px;line-height:0}.marker_arrow:before{content:'＞';margin-right:5px;transition:all .2s 0s ease}.marker_arrow:hover:before{margin-right:10px}.marker_arrow{transition:all .2s 0s ease}.marker_arrow:hover{color:var(--link-color)}.btn{display:flex;align-items:center;justify-content:center;padding:0 10px;background:var(--middle-gray-color);color:#fff;border:none;transition:all .2s 0s ease}.btn:hover{background:var(--main-color);color:#fff}.btn.dark_btn{background:var(--dark-gray-color);color:#fff}.btn.dark_btn:hover{background:var(--main-color)}.btn.border_btn{position:relative;border:1px solid var(--light-gray-color1);color:var(--middle-gray-color);background:0 0;transition:all .2s 0s ease}.btn.border_btn:hover{color:#fff;border:1px solid var(--main-color)}.btn.border_btn:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:0;background:#fff;transition:all .2s 0s ease;z-index:-1}.btn.border_btn:hover:before{height:100%;background:var(--main-color)}.btn.w6{width:600px}.btn.w5{width:500px}.btn.w4{width:400px}.btn.w3{width:300px}.btn.w2{width:200px}.btn.hl{height:60px}.btn.hm{height:40px}.btn.hs{height:25px}table.base_table{width:100%}.base_table tbody{width:100%;text-align:left;border-top:1px solid var(--light-gray-color1)}.base_table tr{width:100%;border-bottom:1px solid var(--light-gray-color1)}.base_table th{padding:30px 0 30px 10%;width:30%;color:var(--main-color);vertical-align:middle}.base_table td{padding:30px 0;width:70%;vertical-align:middle}.base_form input[type=text],.base_form input[type=tel],.base_form input[type=email]{padding:0 10px;width:70%;height:40px;border:1px solid var(--light-gray-color1);font-size:14px}.base_form input[type=checkbox]{margin:0;margin-right:5px;width:25px;height:25px;border:1px solid var(--light-gray-color1);font-size:14px}.base_form input[type=button]{display:flex;align-items:center;justify-content:center;padding:0 10px;height:40px;color:#fff;font-size:14px;border:none;cursor:pointer}.base_form input[type=submit]{display:flex;align-items:center;justify-content:center;padding:0 10px;height:40px;color:#fff;font-size:14px;border:none;cursor:pointer}.base_form textarea{padding:10px;width:100%;height:100px;border:1px solid var(--light-gray-color1);font-size:14px}.base_form select{padding:0 10px;width:70%;height:40px;border:1px solid var(--light-gray-color1);font-size:14px}.base_form input.wide{width:100%}.base_form input.middle{width:70%}.base_form input.short{width:35%}.info_list{display:flex;justify-content:flex-start;width:100%}.info_list:last-of-type{justify-content:flex-end}.info_list_contents{width:100%}.info_list ul{margin-bottom:15px;width:100%}.info_list li{border-bottom:1px solid var(--light-gray-color2)}.info_list li a{display:flex;align-items:center;padding:10px 0;min-height:80px;color:var(--middle-gray-color)}.info_list li .inner{display:flex;align-items:center;padding:10px 0;min-height:80px}.info_list li .date{margin-right:30px;color:var(--main-color)}.info_list li .content{color:var(--middle-gray-color);color:var(--middle-gray-color);-ms-word-wrap:break-word;word-wrap:break-word;overflow:hidden}.info_list li a:hover{background:var(--light-main-color)}.pagination{display:flex;align-items:center;justify-content:center}.pagination ul{display:flex;align-items:center;justify-content:center}.pagination li{display:flex;align-items:center;justify-content:center;width:50px;height:40px;font-size:20px;border-right:1px solid var(--light-gray-color1)}.pagination li:first-of-type{border-left:1px solid var(--light-gray-color1)}.pagination li a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--middle-gray-color)}.pagination li a:hover{background:var(--main-color);color:#fff}.pagination .arrow1 a{border-bottom:1px solid var(--middle-gray-color);border-left:1px solid var(--middle-gray-color)}.pagination .arrow2 a{border-bottom:1px solid var(--middle-gray-color);border-left:1px solid var(--middle-gray-color)}.pagination .arrow2 a:before{border-bottom:1px solid var(--middle-gray-color);border-left:1px solid var(--middle-gray-color)}.pagination .arrow1 a:hover{border-bottom:1px solid var(--main-color);border-left:1px solid var(--main-color)}.pagination .arrow2 a:hover{border-bottom:1px solid var(--main-color);border-left:1px solid var(--main-color)}.pagination .arrow2 a:hover:before{border-bottom:1px solid var(--main-color);border-left:1px solid var(--main-color)}.pagination .next a{display:block;margin:0 10px;width:20px;height:20px;transform:rotate(45deg)}.pagination .prev a{display:block;margin:0 10px;width:20px;height:20px;transform:rotate(225deg)}.pagination .new a{display:block;margin:0 10px;width:20px;height:20px;transform:rotate(45deg)}.pagination .new a:before{content:'';display:block;position:absolute;bottom:3px;left:3px;width:20px;height:20px}.pagination .old a{display:block;margin:0 10px;width:20px;height:20px;transform:rotate(225deg)}.pagination .old a:before{content:'';display:block;position:absolute;bottom:3px;left:3px;width:20px;height:20px}.pagination .current{background:var(--light-gray-color1)}#header_anchor{position:absolute;top:200px;margin:0;width:0;height:100px;z-index:-1}#header.header_simple{display:flex;align-items:center;margin:100px auto 150px;width:100%;height:80px;background:var(--main-color)}#header.header_simple h2{color:#fff}#footer{display:flex;align-items:center;justify-content:center;padding:100px 0;width:100%;min-height:60vh;background:var(--dark-gray-color);color:var(--light-gray-color3);transition:all .5s 0s ease}#footer .contents{display:flex;align-items:flex-start;justify-content:space-between}#footer .logo{margin-bottom:50px;width:240px}#footer .tel{margin-bottom:10px}#footer .tel a{color:var(--light-gray-color3);font-size:30px}#footer .tel a:hover{color:var(--link-color)}#footer .text{display:flex}#footer .title{width:70px;font-size:13px}#footer .content{font-size:13px}#footer_sitemap{margin-bottom:30px}#footer_sitemap h4{margin-bottom:20px;font-size:24px}#footer_sitemap .list_unit_wrap{display:flex}#footer_sitemap .list_unit{display:flex;font-size:24px}#footer_sitemap .list_unit h5{margin:0 10px 0 50px}#footer_sitemap .list_unit ul{padding-left:10px;border-left:1px solid var(--light-gray-color3)}#footer_sitemap .list_unit li a{font-size:13px;color:var(--light-gray-color3)}#footer_sitemap .list_unit li a:hover{color:var(--link-color)}#copyright{text-align:right;font-size:12px}#footer_anchor{position:absolute;bottom:0;margin:0;width:0;height:calc(60vh + 100px);z-index:-1}.to_top{position:fixed;bottom:30px;right:30px;z-index:100}.to_top .inner{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:rgba(0,0,0,.1);border-radius:50%;cursor:pointer;transition:all .2s 0s ease}.to_top .inner:before{content:'';margin-top:15%;width:30%;height:30%;border-top:1px solid var(--middle-gray-color);border-left:1px solid var(--middle-gray-color);transform:rotate(45deg)}.to_top .inner:hover{background:var(--main-color);transform:scale(1.2)}.to_top .inner:hover:before{border-top:1px solid #fff;border-left:1px solid #fff}.footer_anchor_in .to_top{position:absolute;bottom:calc(60vh + 30px)}#nav{position:fixed;top:0;left:0;width:100%;height:100px;background:rgba(255,255,255,.8);z-index:999;transition:all .2s 0s ease}#nav{height:70px}.header_anchor_in #nav{height:100px}.header_anchor_in #nav.home{background:0 0}.user_logged_in #nav{top:32px}#nav .nav_contents{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}#nav .logo{margin-left:30px}#nav h1 a{display:block;width:150px}#nav h1 img{display:block;width:100%;transition:all .2s 0s ease}.header_anchor_in #nav h1 a{width:200px}#nav .nav_items{display:flex;align-items:center;justify-content:flex-end;margin-right:120px}#nav .nav_icon{margin-left:20px;width:35px;transition:all .2s 0s ease;border-radius:50%}#nav .nav_icon:hover{transform:scale(1.1);background:var(--light-main-color)}#nav .nav_icon img{display:block;width:100%;height:auto}#menu_btn{position:fixed;top:5px;right:30px;z-index:999999;transition:all .2s 0s ease}.header_anchor_in #menu_btn{top:20px}.user_logged_in #menu_btn{top:37px}.user_logged_in.header_anchor_in #menu_btn{top:52px}.burger_menu{display:block;width:60px;height:60px}.burger_menu .c_button{position:relative;display:block;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;cursor:pointer}.burger_menu .burger_menu_btn{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;margin:auto;background:var(--sub-color);outline:none;-webkit-transition:all .2s 0s ease;transition:all .2s 0s ease}.burger_menu .burger_menu_btn_line{display:block;position:absolute;right:0;bottom:0;left:0;margin:auto;width:80%;height:1px;background-color:var(--middle-gray-color);-webkit-transition:inherit;transition:inherit;transition:all .2s 0s ease}.burger_menu:hover .burger_menu_btn_line{width:100%}.burger_menu .burger_menu_btn_line:nth-of-type(2){top:0}.burger_menu .burger_menu_btn_line:nth-of-type(1){top:-50%}.burger_menu .burger_menu_btn_line:nth-of-type(3){top:50%}.burger_menu.active .burger_menu_btn_line:nth-of-type(2){background-color:transparent}.burger_menu.active .burger_menu_btn_line:nth-of-type(1),.burger_menu.active .burger_menu_btn_line:nth-of-type(3){top:0;background-color:#fff}.burger_menu.active .burger_menu_btn_line:nth-of-type(1){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.burger_menu.active .burger_menu_btn_line:nth-of-type(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.burger_menu .u_visually_hidden{position:absolute;white-space:nowrap;margin:-1px;padding:0;width:1px;height:1px;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}#menu{display:block;transition:all .2s 0s ease;overflow:hidden}#menu.modal{position:fixed;top:0;left:0;width:0;height:100%;z-index:9999;overflow:hidden}#menu.active{display:block;width:100%}#menu .modal_inner{display:flex;align-items:center;justify-content:center;position:relative;width:100vw;height:100%;background:rgba(0,0,0,.7)}#menu .modal_contents{display:flex;justify-content:space-between;position:relative;width:100%;height:100%;background:var(--main-color);border-radius:0}#menu .title{display:flex;align-items:center;justify-content:center;width:25%;background:var(--dark-gray-color)}#menu .title h2{font-size:50px}#menu .contents{display:flex;align-items:center;justify-content:center;width:75%}#menu .contents .sitemap{display:flex;justify-content:space-between;width:60%;min-width:550px;max-width:700px}#menu .contents .two_level_title{margin-right:5px;color:#fff;font-size:24px;letter-spacing:1em;line-height:1em}#menu .contents li{position:relative}#menu .contents li:not(:last-of-type){margin-bottom:60px}#menu .contents a{color:#fff;font-size:24px}#menu .contents .two_level{margin-top:0;display:flex;align-items:flex-start}#menu .contents .two_level:first-of-type{margin-bottom:50px}#menu .contents .two_level ul{padding-top:5px}#menu .contents .two_level li{margin-bottom:15px;padding-left:40px}#menu .contents .two_level li:before{content:'';display:block;position:absolute;top:0;bottom:0;left:0;margin:auto;width:25px;height:1px;background:#fff}#menu .contents .two_level a{font-size:16px}#menu .hover_action{transition:all .1s 0s ease}#menu .one_level .hover_action:hover{padding-left:35px}#menu .two_level .hover_action:hover{transform:translate(10px,0)}.init_loading{display:flex;align-items:center;justify-content:center;position:fixed;top:0;border:0;left:0;right:0;width:100%;height:100%;background:#fff;z-index:9999999;opacity:1;transition:all 1s 0s ease;z-index:9999999}.init_loading.ending{opacity:0}.init_loading img{display:block;width:15%;min-width:100px;height:auto;opacity:0;transform:translateY(20px);transition:all .5s 0s ease}.init_loading.active img{opacity:1;transform:translateY(0)}.init_loading:not(.ending) img.loop{animation:init_loading_loop 3s ease 0s infinite normal both}@keyframes init_loading_loop{0%{transform:rotateY(0)}70%{transform:rotateY(0)}100%{transform:rotateY(360deg)}}#search_result{position:relative;margin:0 auto;padding:80px 0;width:100%;text-align:center}#search_result h3{margin-bottom:80px;text-align:center;color:#000;font-size:24px}#search_result .frame{margin-bottom:50px}#search_result #blog_list{float:none;width:100%;text-align:left}#search_result #blog_list ul{margin-bottom:50px;width:100%}#search_result #blog_list li{margin-bottom:20px;width:100%}#search_result #blog_list .date{float:left;padding:5px 0 0 40px;width:120px;color:#666}#search_result #blog_list .date:before{content:'';position:absolute;top:16px;left:0;width:30px;border-top:1px solid #ccc}#search_result #blog_list .article{float:right;padding-bottom:20px;width:800px;border-bottom:1px solid #ccc}#search_result #blog_list h4{width:100%;font-size:24px;font-weight:700}#search_result #blog_list .content{width:100%;text-align:justify}#search_result #blog_serch{margin:80px auto 0;padding:80px 0 30px;width:1000px;border-top:1px solid #ccc}#search_result #blog_serch_form fieldset{position:relative;margin:0;padding:0;width:100%;height:30px;border:none}#search_result #blog_serch_form input{display:inline-block}#search_result #blog_serch_form input.form{margin-left:40px;padding:0 2px;width:300px;height:100%;border:1px solid #ccc;vertical-align:middle}#search_result #blog_serch_form input.btn{width:80px;height:100%;background:#888;color:#fff;border:1px solid #888;vertical-align:middle}#not_found{display:flex;align-items:center;justify-content:center;position:relative;margin:0 auto;padding:0;width:100%;height:50vh;text-align:center}#not_found h1{font-size:24px}#not_found fieldset{position:relative;margin:20px auto;padding:0;width:100%;height:35px;border:none}#not_found input{display:inline-block}#not_found input.form{margin-left:40px;padding:0 2px;width:300px;height:100%;border:1px solid #ccc;vertical-align:middle}#not_found input.btn{width:80px;height:100%;background:#888;color:#fff;border:1px solid #888;vertical-align:middle}.spinner_loader{margin:0 auto;width:10em;height:10em;border-radius:50%;font-size:10px;position:absolute;text-indent:-9999em;border-top:.1em solid #fff;border-bottom:.1em solid #fff;border-left:.1em solid #fff;border-right:.1em solid transparent;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:loading .8s infinite linear;animation:loading .8s infinite linear}@-webkit-keyframes loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media screen and (min-width:1025px){.pc_none{display:none}}@media screen and (max-width:1024px) and (min-width:769px){.frame{position:relative;width:95%;max-width:initial;max-width:auto;margin:0 auto}.frame_m{position:relative;width:90%;max-width:initial;max-width:auto;margin:0 auto}.frame_s{position:relative;width:85%;max-width:initial;max-width:auto;margin:0 auto}.section{margin-bottom:150px}.tab_none{display:none}#menu .modal_contents{flex-direction:column}#menu .title{width:100%;height:20%}#menu .contents{width:100%;height:80%}#footer{min-height:80vh}#footer .contents{flex-direction:column;align-items:center}#footer .contents .unit:first-of-type{margin-bottom:50px}#footer .logo{margin:0 auto 50px}#footer .tel{text-align:center}#footer_sitemap{margin-bottom:80px}#footer_anchor{bottom:0;height:calc(80vh + 100px)}.footer_anchor_in .to_top{bottom:calc(80vh + 30px)}#copyright{text-align:center}}@media screen and (max-width:768px){body{font-size:16px}p,div,form,ul,th,td,dl,dt,dd,h1,h2,h3,h4,h5,h6{font-size:inherit}.frame{position:relative;width:95%;max-width:initial;max-width:auto;margin:0 auto}.frame_m{position:relative;width:90%;max-width:initial;max-width:auto;margin:0 auto}.frame_s{position:relative;width:85%;max-width:initial;max-width:auto;margin:0 auto}.section{margin-bottom:100px}.sp_none{display:none}h2.base_size{font-size:24px}h3.base_size{font-size:24px}.hover_scale_up:hover{transform:none}#menu_btn{top:10px;right:10px}.burger_menu{width:50px;height:50px}.header_anchor_in #menu_btn{top:10px}.user_logged_in #menu_btn{top:10px}.user_logged_in.header_anchor_in #menu_btn{top:10px}#menu .modal_contents{flex-direction:row}#menu .title{width:25%;height:100%}#menu .title h2{font-size:24px}#menu .contents{align-items:flex-start;padding:0;width:75%;height:100%;overflow:auto}#menu .contents li:not(:last-of-type){margin-bottom:30px}#menu .contents li:last-of-type{margin-bottom:30px}#menu .contents li:not(:last-of-type){margin-bottom:20px}#menu .contents a{font-size:18px}#menu .contents .sitemap{display:block;padding:80px 0;min-width:210px;max-width:initial;max-width:auto;width:auto}#menu .contents .two_level{display:block}#menu .contents .two_level:first-of-type{margin-bottom:30px}#menu .contents .two_level_title{margin-bottom:20px;font-size:18px}#menu .contents .two_level ul{padding-left:30px}#menu .contents .two_level li{padding-left:25px}#menu .contents .two_level li:before{width:15px}#header.header_simple{margin:0 auto 60px;height:60px}.sp_header_logo{position:relative;width:180px;height:70px}.sp_header_logo h1{width:100%;height:100%}.sp_header_logo a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.sp_header_logo a img{display:block;width:90%}#footer{padding:100px 0 30px}#footer .contents{flex-direction:column}#footer .contents .unit{display:flex;align-items:center;flex-direction:column;justify-content:flex-start;width:100%}#footer .logo{margin-bottom:80px}#footer .tel{display:flex;justify-content:center;margin-bottom:20px}#footer .info{margin-bottom:30px}#footer .info .title{margin-right:10px;width:60px}#footer .info .content{width:calc(100% - 70px)}#footer .nav_items{display:flex;align-items:center;justify-content:center;margin-bottom:50px;width:100%}#footer .nav_items .nav_icon{margin:0 50px;width:50px;height:50px}#footer .nav_items .nav_icon a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}#footer .nav_items .nav_icon img{display:block;width:100%;height:auto}#footer .other_text{display:flex;align-items:center;justify-content:space-between;width:100%}#footer .other_text a{text-align:right;font-size:12px;color:var(--light-gray-color3)}.to_top{bottom:10px;right:10px}.footer_anchor_in .to_top{bottom:10px}.init_loading img{width:50%;max-width:250px}.info_list li a{display:block;min-height:initial;min-height:auto;padding:15px 0;font-size:16px}.info_list li .inner{display:block}.info_list li span{display:block;width:100%}.info_list li .date{margin-bottom:5px;margin-right:0}.base_table th{padding:30px 0;width:35%}.base_table td{width:65%;-ms-word-wrap:break-word;word-wrap:break-word;word-break:break-all;overflow:hidden}}@media screen and (max-width:600px){html #wpadminbar{top:-46px;z-index:999999}}
#inquiry_tel .contents{display:flex;flex-direction:column;align-items:center}#inquiry_tel .tel{margin-bottom:50px}#inquiry_tel .tel a{font-size:36px;color:var(--middle-gray-color)}#inquiry_tel .tel a:hover{color:var(--main-color)}#inquiry_tel .info .text{display:flex;align-items:flex-start}#inquiry_tel .info .title{margin-right:20px}#inquiry_form .form_table{width:100%}#inquiry_form .form_table tr{display:flex;align-items:center;justify-content:space-between}#inquiry_form .form_table th{padding:20px 0;padding-right:3%;width:30%;color:var(--middle-gray-color)}#inquiry_form .form_table .required th{display:flex;align-items:center;justify-content:space-between}#inquiry_form .form_table .required th:after{content:'必須';display:block;padding:0 5px;background:var(--main-color);color:#fff}#inquiry_form .form_table td{padding:20px 0;width:70%}#inquiry_form .form_document .checkbox_unit_wrap{display:flex}#inquiry_form .form_document .checkbox_unit{display:flex;align-items:center;margin-right:80px}#inquiry_form .form_postal_code .input_wrap{display:flex}#inquiry_form .form_postal_code .input_postal_code_wrap{width:35%}#inquiry_form .form_postal_code .btn_wrap{margin-left:10px;width:calc(35% - 10px)}#inquiry_form .form_postal_code input{width:100%}#inquiry_form .form_contents textarea{height:200px}#inquiry_form tr.form_address,#inquiry_form tr.form_contents,#inquiry_form tr.form_agree{align-items:flex-start}#inquiry_form .form_agree .checkbox_unit{display:flex;align-items:center;margin-right:80px;margin-bottom:10px}#inquiry_form .form_agree .btn{margin:10px 0}#inquiry_form .form_submit_btn{display:flex;justify-content:center;margin-top:50px}#inquiry_form .form_submit_btn input{font-size:24px}.wpcf7-form-control-wrap{display:block}span.wpcf7-list-item{margin:0 50px 0 0}#inquiry_form .form_category .select_wrap span{width:70%}.select_wrap span{display:block;position:relative;overflow:hidden;border:1px solid var(--light-gray-color2)}.select_wrap span:before{content:'';position:absolute;top:1.2em;right:1.2em;width:0;height:0;padding:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--middle-gray-color);pointer-events:none}.select_wrap select{padding-right:1em;padding:8px 38px 8px 8px;width:100%;color:#666;text-indent:.01px;text-overflow:ellipsis;border:none;outline:none;background:0 0;background-image:none;box-shadow:none;-webkit-appearance:none;appearance:none;cursor:pointer}.select_wrap select::-ms-expand{display:none}.grecaptcha-badge{visibility:hidden}@media screen and (max-width:768px){#inquiry_tel .tel a{font-size:30px}#inquiry_tel .info .text{display:block;margin-bottom:30px;text-align:center}#inquiry_tel .info .title{margin-right:auto}#inquiry_form .frame_m{width:100%}#inquiry_form .form_table{display:block}#inquiry_form .form_table tbody{display:block;padding:20px 0}#inquiry_form .form_table tr{display:block;margin-bottom:20px;padding:5px 0;border:none}#inquiry_form .form_table th{display:flex;align-items:center;justify-content:flex-start;position:relative;margin-bottom:10px;padding:0;width:100%;height:30px}#inquiry_form .form_table th:before{content:'';position:relative;display:block;margin-right:10px;width:5px;height:100%;background:var(--middle-gray-color)}#inquiry_form .form_table .required th{justify-content:flex-start}#inquiry_form .form_table .required th:after{margin-left:10px}#inquiry_form .form_table td{display:block;padding:0;width:100%}#inquiry_form .form_category .select_wrap span{width:100%}.base_form input[type=text],.base_form input[type=tel],.base_form input[type=email]{width:100%}#inquiry_form .form_postal_code .input_postal_code_wrap{width:50%}#inquiry_form .form_postal_code .btn_wrap{width:calc(50% - 10px)}#inquiry_form .form_document .checkbox_unit_wrap span{display:block}#inquiry_form .form_document .checkbox_unit_wrap>span{padding-left:20px}#inquiry_form .checkbox_unit_wrap span.wpcf7-list-item{display:flex}#inquiry_form .checkbox_unit_wrap span.wpcf7-list-item:not(:last-of-type){margin-bottom:20px}#inquiry_form .form_agree .checkbox_unit{margin-right:auto;padding:10px 20px;width:100%}#inquiry_form .form_agree .caption{font-size:14px}#inquiry_form .form_agree .btn{margin:10px auto}#inquiry_form .form_submit_btn{display:block;margin:50px auto}#inquiry_form .form_submit_btn input{display:block;margin:0 auto}}