#logging_in {
    display: none;
}
@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');
:root{
	/*使用しない場合も必ず設定*/
	--i_bg_color: #f2ede1;	/*背景色*/
	--i_txt_color: #240d0d;	/*テキスト*/
	--i_main_color: #46332f;	/*メイン*/
	--i_sub_color: #AA8B64;	/*アクセント*/
	--i_sub2_color: #fff;	/*薄い色*/
	--i_btn_color: #CF5474;	/*ボタン*/
	--i_btn_hover_color: #CF5474;	/*ボタンhover*/
	--i_btn_txt_color: #fff;	/*ボタンテキスト*/
	--i_btn_hover_txt_color: #fff;	/*ボタンテキスト*/
	--i_shadow_color: rgba(0,0,0,0.05);	/*シャドウ*/
	--i_border_color: rgba(125,125,125,0.3);	/*ボーダー*/
	--i_noimg_bg_color: #fff;	/*画像無し*/
}
@media screen and (max-width: 500px){
	:root{
		--i_padding: 20px;	/*左右余白*/
	}
}
/*------------------------------------------------------------------*
/*-----------------------------base---------------------------------*/
/*------------------------------------------------------------------*/

html{font-size:62.5%}body{font-size:1.65rem;line-height:1.9;letter-spacing:.02rem;-webkit-text-size-adjust:100%;font-weight:500;color:var(--i_txt_color);background:var(--i_bg_color);overflow-x:hidden}body{background-position:top left;background-repeat:repeat;display:block}main{background:none!important}#top:before{position:fixed;display:block;content:"";width:157px;height:730px;top:0;left:0;background-image:url(/common/upload_data/hp011-555-6195com2/image/left.png);background-repeat:no-repeat;background-position:top left;background-size:contain;opacity:1;pointer-events:none}#top:after{position:fixed;display:block;content:"";width:157px;height:730px;top:0;right:0;background-image:url(/common/upload_data/hp011-555-6195com2/image/right.png);background-repeat:no-repeat;background-position:top right;background-size:contain;opacity:1;pointer-events:none;z-index:-1}.index main{display:block}@media screen and (max-width:1200px){#top:before,#top:after{opacity:.7}}@media screen and (max-width:900px){#top:before,#top:after{width:90px;height:442px;opacity:1}}@media screen and (max-width:500px){#top:before,#top:after{width:78px;height:382px;opacity:.85}}@media screen and (max-width:850px){html{font-size:60.606%}body{letter-spacing:0}}#form-tool:before{display:none!important}a{outline:0;text-decoration:none;color:var(--i_txt_color)}section[style*="color:"] a,div[style*="color:"] a{color:inherit}.composite_box01 .inner_item_img img{object-position:50% 50%;font-family:'object-position: 50% 50%;'}@media screen and (max-width:850px){#sidebar{border:5px solid var(--i_sub2_color)}}.no_img{background:var(--i_noimg_bg_color,rgba(200,200,200,.3))!important}#load div:nth-of-type(1){background:url(/common/upload_data/hp011-555-6195com2/image/bg01.png) repeat var(--i_bg_color)}#load .loader,.popup .loader{border:1px solid var(--i_main_color)}#load .loader,#load .loader::before,.popup .loader,.popup .loader::before{border-top-color:var(--i_main_color)!important}#load .loader::before,#load .loader::after,.popup .loader::before,.popup .loader::after{left:-1px;top:-1px}#load img{max-width:230px}@media screen and (max-width:600px){#load img{max-width:190px}}header{font-size:1.4rem}header .wraper{max-width:1350px}body.scrolled header{box-shadow:0 0 5px var(--i_shadow_color);background:url(/common/upload_data/hp011-555-6195com2/image/bg01.png) repeat var(--i_bg_color)}header h1{line-height:1.5;font-size:1.3rem;font-weight:400;opacity:.7}body.scrolled header .logo{padding:10px 0!important}header .logo,header .logo a,header .logo a img{max-width:230px}@media all and (-ms-high-contrast:none){*::-ms-backdrop,header .logo a img{max-width:230px!important}*::-ms-backdrop,header#pattern2 .logo{top:10px}*::-ms-backdrop,body.scrolled header .logo{top:10px!important}*::-ms-backdrop,header#pattern2 nav ul.nav_1st{min-height:55px!important}}body.scrolled header .logo a img{max-height:35px}header .header_contents .header_col1{flex-direction:row;align-items:center;justify-content:flex-end}header .header_contents .header_col1 .tel{position:relative;font-size:26px;line-height:1;padding-left:26px;font-weight:600}header .header_contents .header_col1 .tel svg,header .header_contents .header_col1 .btn .translate a svg,header .burger li.sp_translate a svg,header .header_contents .header_sns li svg{fill:var(--i_sub_color)}header .header_contents .header_sns li svg{fill:#000}header .sp_menu a div span,header .sp_menu a div:before,header .sp_menu a div:after{background:var(--i_sub_color)}header .header_contents .header_col1 .tel svg{width:22px;height:22px;top:calc(50% - 2px);left:0;fill:var(--i_sub_color)}.teli{padding-top:0;padding-bottom:3px;font-family:'Noto Serif JP',"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif}header .btn>a{display:block;text-align:center;width:260px;background:url(/common/upload_data/hp011-555-6195com2/image/bg_red.png) repeat var(--i_btn_color);color:var(--i_btn_txt_color);padding:6px 10px 9px 10px;font-weight:500;border-radius:100px;letter-spacing:.2rem}header .btn>a:hover{opacity:.8;color:var(--i_btn_hover_txt_color)}header .header_contents .header_col1 .btn .translate a svg{max-width:74%;max-height:74%;margin:13% auto 0}header .header_contents .header_col1 .tel a,header .header_contents .header_col1 .tel span{color:var(--i_txt_color)}header .header_contents .header_col1 .btn .translate a:hover{opacity:.8}header nav{/*! padding-bottom: 5px; */ background:url(/common/upload_data/hp011-555-6195com2/image/bg_red.png) repeat #780303}header nav ul.nav_1st{width:100%;max-width:1350px!important}header nav *{color:#fff}header nav ul.nav_1st>li:after{content:"";display:block;height:50%;position:absolute;top:25%;left:0;border-right:1px solid rgba(0,0,0,.2);box-shadow:1px 0 0 rgba(255,255,255,.1)}header nav ul.nav_1st>li:last-child:before{content:"";display:block;width:1px;height:50%;position:absolute;top:25%;right:0;border-right:1px solid rgba(0,0,0,.2);box-shadow:1px 0 0 rgba(255,255,255,.1)}_:-ms-lang(x),header nav ul.nav_1st>li>a{transition:none!important}header nav ul.nav_1st>li>a{font-size:1.5rem;font-weight:500;position:relative;padding-left:1vw;padding-right:1vw;letter-spacing:.2rem}header nav ul.nav_1st>li>a span{line-height:3.6;transition:.2s ease-in-out;font-weight:500}header#pattern2:not(.width_full) nav{max-width:1550px!important;width:calc(90% - 40px)}body.margin header nav ul.nav_1st>li>a span{line-height:4}header nav ul.nav_2nd{padding-top:20px}header nav ul.nav_1st>li:hover ul.nav_2nd{padding-top:10px}header nav ul.nav_2nd>li{background:#b54158;border-bottom:1px solid rgba(255,255,255,.2)}header nav ul.nav_2nd>li:nth-last-of-type(1){border-bottom:none}header nav ul.nav_2nd li a{padding:10px 20px;font-weight:500;font-size:1.4rem;color:#555!important}header nav ul.nav_2nd>li>a{padding-right:30px}header nav ul.nav_2nd>li>a:after{height:5px;width:5px;transform:rotate(-45deg);border-right:1px solid #fff;border-bottom:1px solid #fff;top:calc(50% - 2.5px);right:20px}header nav ul.nav_3rd{padding-left:20px}header nav ul.nav_3nd li a{padding:5px 20px}header nav ul.nav_3rd>li>a:after{height:1px;width:4px;background:var(--i_sub_color);top:calc(50% - 0.5px);left:5px}_:-ms-lang(x),header#pattern2 nav{justify-content:flex-end}@media all and (-ms-high-contrast:none){*::-ms-backdrop,header#pattern2 .logo{margin-top:5px}}@media all and (-ms-high-contrast:none){*::-ms-backdrop,.scrolled header#pattern2 .logo{margin-top:10px}}@media screen and (max-width:900px){header nav{background:none}header nav *{color:var(--i_txt_color)}header#pattern3 .logo,header#pattern4 .logo{margin:0}body.scrolled header .logo{padding:10px 0!important}header.open:after,header .header_contents{background:rgba(242,237,225,.95)}header .burger li.sp_translate a svg{height:28px;width:28px;margin:10% auto}header .header_sns,header .header_contents .header_col1,header .header_contents .header_col2{border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid var(--i_border_color)}header .header_sns{border-bottom:none}header .header_sns:empty,header .header_contents .header_col1:empty,header .header_contents .header_col2:empty{border:none}header .header_contents .header_col1 .tel,header .header_contents .header_col1 .btn{float:none}header .header_contents .header_col2{display:block!important}header nav{border-bottom:1px solid var(--i_border_color)}header nav ul.nav_1st{border-bottom:1px solid rgba(255,255,255,.2);border-top:1px solid var(--i_border_color)}header nav ul.nav_1st li{border-bottom:1px solid var(--i_border_color);border-top:1px solid rgba(255,255,255,.2)}header nav ul.nav_1st>li:before,header nav ul.nav_1st>li:after{display:none!important}header nav ul.nav_1st>li i:before,header nav ul.nav_1st>li i:after{background:var(--i_main_color)}header nav ul.nav_2nd{border-top:1px solid var(--i_border_color)}header nav ul.nav_2nd>li{box-shadow:none}header nav ul.nav_3rd{border-top:1px solid var(--i_border_color)}header nav ul.nav_3rd>li:nth-last-of-type(1){border-bottom:none}header .logo a img{max-width:195px}header nav ul.nav_1st{width:auto!important}header#pattern1 nav,header#pattern3 nav{border:none}header nav ul.nav_1st>li span{padding-bottom:0}header nav ul.nav_1st>li span:after{display:none}header nav ul.nav_1st{padding-right:0}header .wraper>.inner{min-height:45px!important}header .header_contents .header_col1 .btn>a{padding:6px 20px 4px}}main>section:first-child:not([class*="pt"]),main>div:first-child:not([class*="pt"]),div[class*='pb']+.contents_related,section[class*='pb']+.contents_related,div[class*='pb']+.contents_related_tags,section[class*='pb']+.contents_related_tags{padding-top:60px}main>section:not([class*="pt"]),main>div:not([class*="pt"]),aside>section:not([class*="pt"]),aside>div:not([class*="pt"]){padding-bottom:60px}@media screen and (max-width:800px){main>section:first-child:not([class*="pt"]),main>div:first-child:not([class*="pt"]),div[class*='pb']+.contents_related,section[class*='pb']+.contents_related,div[class*='pb']+.contents_related_tags,section[class*='pb']+.contents_related_tags{padding-top:40px}main>section:not([class*="pt"]),main>div:not([class*="pt"]),aside>section:not([class*="pt"]),aside>div:not([class*="pt"]){padding-bottom:40px}}section .content_wrapper>.heading:first-child:last-child{margin-bottom:0}section:not([class*="pt"]) .content_wrapper>.heading:first-child:last-child{margin-bottom:0}.heading.block_header_1,.heading.block_header_6{margin-bottom:30px;display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;overflow:hidden;background:url(/common/upload_data/hp011-555-6195com2/image/bg_red.png) repeat #780303;padding:12px 25px 15px 25px!important;color:#fff}.heading.block_header_1::before,.heading.block_header_6::before{display:block;content:"";width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;top:3px;left:3px;border:1px solid rgba(255,255,255,.5)}.heading.block_header_1 p,.heading.block_header_6 .h{font-size:2.4rem;line-height:1.45;letter-spacing:.2rem;padding-top:0;font-weight:500;position:relative}.heading.block_header_1 .h,.heading.block_header_6 p{font-size:1.6rem;font-weight:500}.heading.block_header_1.align-left p:before,.heading.block_header_6.align-left .h:before{left:0}.heading.block_header_1.align-left p:after,.heading.block_header_6.align-left .h:after{left:30px}.heading.block_header_1.align-right p:before,.heading.block_header_6.align-right .h:before{left:auto;right:0}.heading.block_header_1.align-right p:after,.heading.block_header_6.align-right .h:after{right:0;left:auto}@media screen and (max-width:800px){.heading.block_header_1{margin-bottom:20px}.heading.block_header_1 p,.heading.block_header_6 .h{font-size:2rem;letter-spacing:.1rem}.heading.block_header_1 .h,.heading.block_header_6 p{font-size:1.4rem;letter-spacing:0rem}.index .heading.block_header_1 p,.index .heading.block_header_6 .h{font-size:2rem;letter-spacing:.1rem}.heading.block_header_1,.heading.block_header_6{margin-bottom:20px}.heading.block_header_1,.heading.block_header_6{padding:12px 16px 13px 16px!important}}.heading.block_header_2{margin-bottom:30px;margin-left:0!important;margin-right:0!important}.heading.block_header_2 .h{display:inline-block;font-weight:700;font-size:2rem;line-height:1.3;position:relative;border-bottom:1px solid rgba(0,0,0,.2);margin-bottom:10px;padding-bottom:10px;padding-left:36px;padding-right:10px}.heading.block_header_2 .h:before{position:absolute;left:0;top:0em;content:"";display:inline-block;width:1.3em;height:1.3em;background-image:url(/common/upload_data/hp011-555-6195com2/image/ico_2.png);background-repeat:no-repeat;background-size:contain;background-position:left center}.heading.block_header_2 p{font-size:1.55rem}@media screen and (max-width:800px){.heading.block_header_2{margin-bottom:10px!important}.heading.block_header_2 .h{font-size:1.9rem!important}.heading.block_header_2 .h{padding-left:32px}.heading.block_header_2 p{font-size:1.45rem;line-height:1.7}}.heading.block_header_3{overflow:hidden;background:url(/common/upload_data/hp011-555-6195com2/image/bg_gold.png) repeat #AA8B64;padding:12px 25px 12px 25px;margin-bottom:30px;color:#fff}.heading.block_header_3:before{display:block;content:"";width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;top:3px;left:3px;border:1px solid rgba(255,255,255,.5)}.heading.block_header_3 .h{font-weight:700;font-size:1.9rem;line-height:1.5;letter-spacing:.15rem}.heading.block_header_3 p{font-size:1.4rem}@media screen and (max-width:800px){.heading.block_header_3{padding:15px 18px 15px 18px;margin-bottom:20px}.heading.block_header_3 .h{font-size:1.9rem}.heading.block_header_3 p{font-size:1.4rem;line-height:1.6;margin-top:5px}}.heading.block_header_4{margin-bottom:15px}.heading.block_header_4:before{display:none}.heading.block_header_4 .h{font-size:2rem;font-weight:700;line-height:1.5;margin-bottom:5px;color:var(--i_main_color)}.heading.block_header_4 p{font-size:1.5rem;font-weight:600}.heading.block_header_5{margin-bottom:15px}.heading.block_header_5 .h{display:inline;font-weight:700;font-size:1.8rem;margin-bottom:10px;color:var(--i_txt_color)}.heading.block_header_5 p{display:inline;font-size:1.4rem;color:var(--i_sub_color);font-weight:700}.heading.block_header_5 p:before{content:"　/　";color:var(--i_txt_color)}.parallax{box-shadow:0 0 5px var(--i_shadow_color) inset}.parallax .content_wrapper:empty{height:50px!important}.contents_btn01 a,.glossary_archive .content_wrapper .heading.block_header_2 a:after,main form .submit span input{color:#fff!important;background:url(/common/upload_data/hp011-555-6195com2/image/bg_red.png) repeat var(--i_btn_color);position:relative;display:inline-block;padding:0 15px 2px 15px;border-radius:100px;font-family:inherit;font-weight:500}main form .submit span{position:relative}.contents_btn01 a:before,main form .submit span:before{position:absolute;content:" ";width:10px;top:calc(50% - 0.5px);height:1px;background:#fff;transition:all 0.3s ease;z-index:10}.contents_btn01 a:before,main form .submit span:before{left:0}.contents_btn01 a:hover,.glossary_archive .content_wrapper .heading.block_header_2 a:hover:after,main form .submit span input:hover{opacity:.8;color:#fff!important}.contents_btn01 a:hover:before,main form .submit span:hover:before{left:22px;background:#fff;width:calc(100% - 44px)}.contents_btn01 a:hover:after,main form .submit span:hover:after{right:0}.contents_btn01 a[target=_blank] span:before,.contents_btn01 a[target=_blank] span:after{border:1px solid #fff}.contents_btn01 a:hover[target=_blank] span:before,.contents_btn01 a:hover[target=_blank] span:after{border:1px solid #fff}.contents_btn01 a span{text-align:center;padding:7px 6px 8px 6px;letter-spacing:.1rem;font-size:1.55rem}@media screen and (max-width:500px){#fixbtn .inner>div{padding:8px 2px!important}}#mv{width:100%;height:75vh;min-height:500px;z-index:2}#mv:after{pointer-events:none;background:rgba(0,0,0,.4);z-index:6}#mv .mv_text{height:100%;align-items:center;width:100%!important;left:0!important;bottom:0px!important}#mv .mv_text>div{box-sizing:border-box;max-width:none!important;width:auto;color:#fff;position:relative;display:block;padding:43px 0 39px 0;border-top:1px solid rgba(255,255,255,.8);border-bottom:1px solid rgba(255,255,255,.8);font-family:'Noto Serif JP',"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif}#mv .mv_text h2{font-size:60px;line-height:1.4;letter-spacing:.4rem;font-weight:500;font-size:3.5rem!important;color:#fff;position:relative}#mv .mv_text p{padding-top:10px;font-size:2.3rem;font-weight:500;letter-spacing:.2rem}#mv .mv_scroll{width:80px;height:25px;position:absolute;bottom:23px;left:calc(50% + 12.5px);transform:rotate(90deg);overflow:hidden;transform-origin:top left}@keyframes indicator{0%{left:0;transform-origin:left top;width:10px}20%{width:30px}80%{width:40px}100%{transform-origin:left top;left:100%;width:0}}#mv .mv_pointer{text-align:right;bottom:10px}#mv .mv_pointer li:before{background:rgba(255,255,255,.35)}#mv .mv_pointer li.current:before{background:rgba(255,255,255,.8)}#mv .mv_arrow li.mv_arrow_prev span:before,#mv .mv_arrow li.mv_arrow_next span:before{border-left:2px solid rgba(255,255,255,.7);border-top:2px solid rgba(255,255,255,.7);width:15px;height:15px;top:16px;left:20px}#mv .mv_arrow li.mv_arrow_next span:before{left:13px}@media screen and (max-width:100vh){#mv{height:65vh}}@media screen and (max-width:900px){#mv{height:65vh}#mv .mv_text{height:55%;bottom:5%!important}}@media screen and (max-width:650px){#mv .mv_scroll{bottom:30px}}@media screen and (max-width:600px){#mv .mv_text p{font-size:2rem!important;padding-top:0}#mv .mv_text h2{font-size:6vw!important;margin-bottom:10px;line-height:1.5;letter-spacing:.05rem}#mv .mv_text>div{padding-left:5px;padding-right:5px;padding:25px 0 25px 0}#mv .mv_arrow{display:none!important}}@media screen and (max-width:400px){#mv .mv_text p{font-size:1.5rem!important}#mv .mv_text>div{padding:20px 0 15px 0}}#lv{background:#46332f;height:280px;padding-bottom:0}@media all and (-ms-high-contrast:none){*::-ms-backdrop,.parallax .parallax_img{margin-top:-160px!important}*::-ms-backdrop,#lv{padding-top:160px!important}*::-ms-backdrop,#lv p span{top:-60px!important}}header.over+#lv_outer #lv{min-height:300px}#lv div{opacity:.6}#lv p{left:0;text-align:center;width:100%;box-sizing:border-box;padding:0 10px 0}#lv p span{display:inline-block;font-size:3.8rem;font-weight:500;text-align:center;position:relative;word-break:break-all;line-height:1.2;letter-spacing:.3rem;color:#fff}@media screen and (max-width:800px){#lv{height:190px}#lv p span{font-size:2.8rem}}#pan{padding:0}#pan ul li{font-size:1.2rem;padding:5px 0 3px 30px}#pan ul li:before,#pan ul li:after{width:8px;height:8px;top:calc(50% - 4px);left:9px}#pan ul li:after{border-top:1px solid var(--i_main_color);border-right:1px solid var(--i_main_color);left:3px}.default_ul li:before{border-top:1px solid var(--i_sub_color);border-right:1px solid var(--i_sub_color);height:5px;width:5px;transform:rotate(45deg);top:8px;left:0}.category1 li a{border:1px solid var(--i_border_color);border-radius:50px}.category1 li a:hover,.category1 li a.current{color:var(--i_btn_txt_color);background:var(--i_btn_color);border-color:transparent}#sidebar section,#sidebar>div{border-bottom:1px solid var(--i_border_color)}#sidebar h2{text-align:left;font-size:2.2rem}#sidebar .sidebar_tag li{border:1px solid var(--i_border_color);background:var(--i_sub2_color)}#sidebar .sidebar_list a{position:relative;padding-left:15px}#sidebar .sidebar_list a:before{content:"";display:block;position:absolute;border-top:1px solid var(--i_sub_color);border-right:1px solid var(--i_sub_color);height:5px;width:5px;transform:rotate(45deg);top:calc(50% - 3px);left:0}.pager li a{height:45px;width:45px;border:1px solid rgba(0,0,0,.1);line-height:45px}.pager li:not(.arrow) a:hover,.pager li:not(.arrow).current a{color:var(--i_btn_txt_color);background:var(--i_btn_color);border-color:transparent}.pager2 li a{background:var(--i_btn_color);border:1px solid var(--i_border_color);color:var(--i_btn_txt_color);line-height:45px;padding:0 15px}.pager2 li a:hover{opacity:.7}.popup{background:rgba(255,255,255,.8)}.popclose{font-size:5rem;font-weight:400;color:var(--i_main_color)}.popimg img{background:#fff;max-height:90vh;box-shadow:10px 10px 20px rgba(0,0,0,.13)}.poptxt{font-size:1.2rem;background:rgba(0,0,0,.6);background:rgba(255,255,255,.8)}.poptxt:empty{opacity:0!important}.popnav li{background:var(--i_main_color)}.popnav li:before{border-top:3px solid #fff;border-right:3px solid #fff}#fixbtn{margin-bottom:30px;font-size:1.55rem}#fixbtn .fixbtnwrap{background:#89726e;color:var(--i_txt_color)}#fixbtn .contents_btn01 a span{padding:6px 15px}#fixbtn.no .fixbtnwrap{background-color:transparent}#fixbtn .fixbtntel,#fixbtn .fixbtntel a,#fixbtn .fixbtntel span{color:#fff}#fixbtn .fixbtntel{border-right:1px solid rgba(0,0,0,.1)}#fixbtn .fixbtntel:nth-last-of-type(2){border-right:none}#fixbtn .fixbtntel a,#fixbtn .fixbtntel span{font-size:2.8rem;line-height:1;margin-right:10px;font-weight:600}#fixbtn .fixbtntel a:last-child,#fixbtn .fixbtntel span:last-child{margin-right:0}#fixbtn .fixbtntel svg{width:22px;height:22px;margin-right:5px;fill:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.2)}#fixbtn .contents_btn01{border-left:1px solid rgba(255,255,255,.1)}#fixbtn .contents_btn01:nth-of-type(1){border-left:none}#fixbtn .contents_btn01:nth-of-type(1){margin-left:auto;margin-right:auto}#fixbtn .contents_btn01 span{text-align:center}#fixbtn #scrolltop:nth-of-type(1){margin-left:auto;margin-right:0;margin-right:auto}#fixbtn #scrolltop a{height:40px;width:40px}#fixbtn #scrolltop a:before{top:17px;left:4px;transform:rotate(45deg);transition:0.2s ease-in-out;border-left:2px solid #fff;border-top:2px solid #fff;width:30px;height:30px}#fixbtn #scrolltop a:hover:before{opacity:.7}#fixbtn.no #scrolltop a:before{border-color:rgba(120,120,120,.6)}#fixbtn.no #scrolltop a:hover:before{border-left:2px solid rgba(120,120,120,1);border-top:2px solid rgba(120,120,120,1)}@media screen and (max-width:700px){#fixbtn .inner>div.contents_btn01{padding-left:1px}#fixbtn .contents_btn01 a:before{display:none}}@media screen and (max-width:600px){#fixbtn{margin-bottom:0}#fixbtn,#fixbtn .fixbtntel a,#fixbtn .fixbtntel span{font-size:1.7rem}#fixbtn .fixbtntel a,#fixbtn .fixbtntel span{font-size:2.0rem!important}#fixbtn .fixbtntel svg{width:18px;height:18px}#fixbtn .contents_btn01 a{padding:0}}footer{background:url(/common/upload_data/hp011-555-6195com2/image/bg_footer.png) repeat #46332f;padding:0;color:#fff;text-align:center;font-size:1.35rem}footer a{color:#fff;font-weight:500}footer nav li{letter-spacing:.2rem;padding:5px 0}footer .logo{width:210px}footer .sns{margin:0 auto 30px}footer .sns svg{width:40px;height:40px;padding:10px 10px;fill:#fff;transition:0.2s ease-in-out}footer .sns a:hover svg{opacity:.7}#cp{padding:15px 0;font-size:1.1rem;letter-spacing:.1rem;background:rgba(0,0,0,.15);color:#fff}@media screen and (max-width:600px){footer{padding:0 0 20px}}@media screen and (max-width:600px){footer nav ul li{border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(0,0,0,.13)}footer nav ul li:nth-last-of-type(2n){border-right:1px solid rgba(0,0,0,.13)}footer nav ul li:nth-last-of-type(2n+1){border-left:1px solid rgba(255,255,255,.1)}footer nav ul li:nth-of-type(1),footer nav ul li:nth-of-type(1),footer nav ul li:nth-of-type(2),footer nav ul li:nth-of-type(3):nth-last-of-type(2n-1){border-top:1px solid rgba(0,0,0,.13)}footer nav ul li:nth-last-of-type(1),footer nav ul li:nth-last-of-type(2){border-bottom:1px solid rgba(255,255,255,.1)}footer nav ul{border-bottom:1px solid rgba(0,0,0,.13)}footer .logo{width:170px;margin-bottom:15px!important}}.beforeafter_archive .wrapper_item:after{width:1px;height:100%;left:calc(50% - 0.5px);top:0;background:rgba(0,0,0,.13)}.beforeafter_archive article:nth-of-type(n+3){border-top:1px solid rgba(0,0,0,.13)}.beforeafter_archive .before:before{height:10px;width:10px;transform:rotate(-45deg);border-top:2px solid var(--i_main_color);border-left:2px solid var(--i_main_color);top:calc(50% - 5px);left:calc(-10% - 3px)}.contents_faq01 dl{border-bottom:1px solid rgba(0,0,0,.13)}.contents_faq01 dl:nth-of-type(1){border-top:1px solid rgba(0,0,0,.13)}.contents_faq01 dt{padding-left:5rem;margin-bottom:25px;min-height:35px;width:100%;padding-right:15px;box-sizing:border-box}.contents_faq01 dd{padding-left:7.3rem;margin-bottom:15px;width:100%;padding-right:15px;box-sizing:border-box}.contents_faq01 dt:before,.contents_faq01 dd:before{width:4rem;height:4rem;font-size:2.4rem;line-height:1.3;padding-left:1rem;box-sizing:border-box;font-weight:400;color:#fff;background:var(--i_main_color)}.contents_faq01 dt:after,.contents_faq01 dd:after{display:block;content:"";width:calc(4rem - 6px);height:calc(4rem - 6px);border:1px solid rgba(255,255,255,.5);background:transparent;position:absolute;top:2px;left:2px}.contents_faq01 dd:after{left:calc(2.3rem + 2px)}.contents_faq01 dd:before{color:#fff;background:#735f0d}.contents_faq01 dd::before{padding-top:3px;padding-left:11px!important}.contents_faq01 dt::before{padding-left:10px;padding-top:1px}@media screen and (max-width:500px){.contents_faq01 dt{margin-bottom:0}.contents_faq01 dt::before{padding-left:9px;　padding-top:2px}.contents_faq01 dd::before{padding-left:10px!important}}.contents_related .inner_item{border:1px solid var(--i_border_color)}.contents_related .inner_item a:hover{background:rgba(0,0,0,.03)}.contents_related .inner_item_img{background-color:var(--i_sub2_color)}.contents_related p{padding-top:0}.contents_related_tags .inner_item{border:1px solid var(--i_border_color)}.contents_related_tags .inner_item a:hover{background:var(--i_sub2_color);opacity:.8}.block_table_1 table thead{background:var(--i_sub2_color)}.block_table_1 table thead th,.block_table_1 table thead td{background-color:var(--i_sub2_color)}.block_table_1 table th{background-color:var(--i_sub2_color);border:1px solid var(--i_border_color);text-align:center;vertical-align:middle;font-size:15px}.block_table_1 table td{background-color:var(--i_bg_color);border:1px solid var(--i_border_color);vertical-align:middle;text-align:center}.block_table_1 table thead td{text-align:center;font-weight:700}.block_table_2 table thead,.block_table_2 table thead th,.block_table_2 table thead td,.block_table_5 table thead,.block_table_5 table thead th,.block_table_5 table thead td,.block_table_6 table thead,.block_table_6 table thead th,.block_table_6 table thead td{background-color:var(--i_sub2_color)}.block_table_2 table th,.block_table_5 table th,.block_table_6 table th{background-color:var(--i_sub2_color);border:1px solid var(--i_border_color);text-align:center;vertical-align:middle}.block_table_2 table td,.block_table_5 table td,.block_table_6 table td{background-color:var(--i_bg_color);border:1px solid var(--i_border_color);vertical-align:middle;text-align:center}.block_table_2 table thead td,.block_table_5 table thead td,.block_table_6 table thead td{text-align:center;font-weight:700}@media screen and (max-width:500px){.block_table_2 table{border-bottom:1px solid var(--i_border_color)}.block_table_2 table th{border-top:1px solid var(--i_border_color)}.block_table_2 table td{border-top:1px dotted var(--i_border_color)}}.block_table_3 table thead,.block_table_3 table thead th,.block_table_3 table thead td,.block_table_7 table thead,.block_table_7 table thead th,.block_table_7 table thead td{background-color:var(--i_sub2_color)}.block_table_3 table th,.block_table_7 table th{background-color:var(--i_sub2_color);border:1px solid var(--i_border_color);text-align:center;vertical-align:middle}.block_table_3 table td,.block_table_7 table td{background-color:var(--i_bg_color);border:1px solid var(--i_border_color);vertical-align:middle}@media screen and (max-width:500px){.block_table_3 table{border-bottom:1px solid var(--i_border_color)}.block_table_3 table th{border-top:1px solid var(--i_border_color)}.block_table_3 table td{border-top:1px dotted var(--i_border_color)}}.block_table_3_item li{vertical-align:middle}.gallery_archive .inner_item a,.gallery_single .inner_item a{transition:0.2s ease-in-out;background-color:transparent}.gallery_archive .inner_item a:hover,.gallery_single .inner_item a:hover{background-color:#2a2a2a}.gallery_archive .inner_item a:hover img,.gallery_single .inner_item a:hover img{opacity:.8}.gallery_archive .inner_item a:after,.gallery_single .inner_item a:after{color:#fff}.gallery_archive .inner_item p span,.gallery_single .inner_item p span{color:#fff}.gallery_single_slider .slick-arrow::before{border-color:var(--i_btn_color)}.widget_gallery01 .slick-arrow{height:40px;width:30px;top:37%;left:0}@media screen and (max-width:500px){.widget_gallery01 .slick-arrow{top:27%}}.widget_gallery01 .slick-next{left:auto;right:0}.widget_gallery01 .slick-arrow:before{width:15px;height:15px;top:calc(50% - 7px);border-top:1px solid var(--i_main_color);border-left:1px solid var(--i_main_color)}.widget_gallery01 .slick-prev:before{transform:rotate(-45deg);left:calc(50% - 4px)}.widget_gallery01 .slick-next:before{transform:rotate(135deg);left:calc(50% - 12px)}main .widget_gallery01 a,main .gallery_archive .inner_item a,main .gallery_single .inner_item a{overflow:hidden}main .widget_gallery01 a img,main .gallery_archive .inner_item a img,main .gallery_single .inner_item a img{object-fit:cover;object-position:50% 50%;font-family:'object-fit: cover; object-position: 50% 50%;';backface-visibility:visible;transition:1s ease-out!important;transition-property:transform opacity!important;transform:scale(1.001,1.001)}main .widget_gallery01 a:hover img,main .gallery_archive .inner_item a:hover img,main .gallery_single .inner_item a:hover img{transform:scale(1.1,1.1);opacity:.8}.news_archive article .inner_item_img:hover{opacity:.8}.news_archive article .entry_meta{font-size:1.3rem}.add_design5 #primary article .inner_item_img a i:nth-last-child(1){background-size:50%!important}#sidebar .widget_news02 li a div span i{background-size:70%!important}#sidebar .widget_news02 li a div span{background:var(--i_sub2_color)}#sidebar .widget_news02 li a div span{background-color:var(--i_sub2_color)}#sidebar .widget_news02 li a div span img{opacity:1!important}.widget_coupon .content_wrapper{max-width:900px!important}.widget_coupon .inner_item h3{border-bottom:1px solid rgba(0,0,0,.13)}.widget_coupon .inner_item>div{border-bottom:1px solid rgba(0,0,0,.13)}.widget_coupon .inner_item>div,.widget_coupon .inner_item>dl{font-size:1.4rem;line-height:1.7}.widget_form .privacypolicy{border:1px solid var(--i_border_color)}.widget_form form{border-top:1px solid var(--i_border_color)}.widget_form form dl{border-bottom:1px solid var(--i_border_color)}.widget_form form dt,.widget_form form dd{vertical-align:middle}.widget_form form dt span{color:var(--i_sub2_color);color:#D90000!important;font-size:1.2rem;font-weight:700}.widget_form form .submit>span{margin:0}@media screen and (max-width:770px){.widget_form form dt{border-bottom:1px dotted var(--i_border_color)}}main form dl input,main form textarea{background:var(--i_sub2_color);border:1px solid var(--i_border_color);letter-spacing:1px}main form dl input:focus,main form textarea:focus{background:var(--i_bg_color);border:1px solid var(--i_border_color)}main form .submit input{letter-spacing:3px;border:none}main form select{background:var(--i_bg_color);border:1px solid var(--i_border_color);letter-spacing:1px}main form input[type=radio]+label,main form input[type=checkbox]+label{padding:0 15px 0 22px}main form input[type=radio]+label::before,main form input[type=checkbox]+label::before{top:50%;left:0;width:17px;height:17px;margin-top:-9px;background:var(--i_sub2_color)}main form input[type=radio]+label::before{border-radius:30px}main form input[type=radio]:checked+label::after,main form input[type=checkbox]:checked+label::after{left:4px;width:9px;height:9px;margin-top:-5px;background:var(--i_sub_color)}main form input[type=radio]:checked+label::after{border-radius:100%}.widget_link .inner_item_txt{font-size:2rem}.widget_link.block_link_1 .wrapper_item a{border-left:1px solid var(--i_main_color)}.widget_link.block_link_1 .wrapper_item a:hover{background:var(--i_sub2_color)}.widget_lp01 li a:hover{opacity:.8}.widget_lp01 li a div span{background-size:60% auto}.widget_menu01 h3{vertical-align:central;font-size:1.7rem;letter-spacing:1px;margin-bottom:15px}.widget_menu01 li{border-bottom:1px solid rgba(0,0,0,.13)}.widget_menu01 li:nth-of-type(1){border-top:1px solid rgba(0,0,0,.13)}.widget_menu01 li dt:before{height:5px;width:5px;border-top:1px solid var(--i_main_color);border-right:1px solid var(--i_main_color);transform:rotate(45deg);top:calc(50% - 4px);left:0}.widget_menu01 li dd{font-size:1.3rem;letter-spacing:0}.widget_menu02 h3{vertical-align:central;font-size:1.7rem;letter-spacing:1px}.widget_menu02 li{border-bottom:1px solid rgba(0,0,0,.13)}.widget_menu02 li:nth-of-type(1),.widget_menu02 li:nth-of-type(2){border-top:1px solid rgba(0,0,0,.13)}.widget_menu02 li dt:before{height:5px;width:5px;border-top:1px solid var(--i_main_color);border-right:1px solid var(--i_main_color);transform:rotate(45deg);top:calc(50% - 4px);left:0}.widget_menu02 li>p{font-size:1.3rem;letter-spacing:0}@media screen and (max-width:800px){.widget_menu02 li{border-bottom:1px solid rgba(0,0,0,.13)}}.block_news_1 li{border-bottom:1px solid rgba(0,0,0,.13)}.block_news_1:not(.add_design3):not(.add_design4) li:nth-of-type(1),.block_news_1.add_design2 li:nth-of-type(2),.block_news_1.add_design6 li:nth-of-type(2){border-top:1px solid rgba(0,0,0,.13)}.block_news_1 li p:nth-of-type(1):before{height:5px;width:5px;border-top:1px solid var(--i_main_color);border-right:1px solid var(--i_main_color);transform:rotate(45deg);top:calc(50% - 3px);left:5px}.block_news_1.add_design13 .content_wrapper li{background:#2f7493}@media screen and (max-width:500px){.block_news_1 li:nth-of-type(1){border-top:1px solid rgba(0,0,0,.13)}}.block_news_2 li{background:#fff;border:1px solid rgba(0,0,0,.13)}.block_news_2 li:nth-child(2n){background:var(--i_sub2_color)}.block_news_2 li a{padding:30px}.block_news_2 li a:after{border:0 solid rgba(0,0,0,.08);transition:0.2s ease-in-out}.block_news_2 li a:hover:after{border-width:10px}.block_news_2 li a div span{background:#e9e9e9}.block_news_2 li p:nth-of-type(1):before,.widget_news02 li p:nth-of-type(1):before{height:5px;width:5px;border-top:1px solid var(--i_main_color);border-right:1px solid var(--i_main_color);transform:rotate(45deg);top:calc(50% - 3px);left:0}.widget_shop01 dl{border-bottom:1px solid rgba(0,0,0,.13)}.widget_shop01 dl:nth-of-type(1){border-top:1px solid rgba(0,0,0,.13)}@media screen and (max-width:700px){.widget_shop01 dt{border-bottom:1px dotted rgba(0,0,0,.13);font-weight:700}}.widget_sitemap li{border-bottom:1px solid rgba(0,0,0,.13)}.widget_sitemap .content_wrapper>ul{border-top:1px solid rgba(0,0,0,.13)}.widget_sitemap .content_wrapper>ul>li>a:before{left:2px;width:7px;height:3px;background:var(--i_main_color);top:calc(50% - 2px)}.widget_sitemap .content_wrapper>ul>li>a:after{left:2px;width:6px;height:6px;border-top:3px solid var(--i_main_color);border-right:3px solid var(--i_main_color);-webkit-transform:rotate(45deg);transform:rotate(45deg);top:calc(50% - 5px)}.widget_sitemap ul ul{border-top:1px dotted rgba(0,0,0,.3)}.widget_sitemap ul ul li{border-bottom:1px dotted rgba(0,0,0,.3)}.widget_sitemap .content_wrapper>ul>li li>a:after{height:4px;width:4px;top:calc(50% - 2px);left:3px;content:""}.widget_sitemap .content_wrapper>ul>li>a{padding-left:25px!important}.widget_staff01 .inner_item a:hover *{opacity:.8}.widget_staff01 .sub{font-size:1.2rem;font-weight:700}.widget_tel .inner_item_txt{border:1px solid rgba(0,0,0,.2)}.widget_tel .inner_item_tel{border:1px solid var(--i_main_color)}.widget_tel .inner_item_tel a,.widget_tel .inner_item_tel span{font-size:3.6rem;letter-spacing:.1rem;line-height:1.1;color:#fff;padding:20px;background:var(--i_main_color)}.widget_tel .inner_item_tel a:hover{background:var(--i_main_color);color:#fff}.widget_tel .inner_item_tel svg{height:22px;width:22px;margin:1px 5px 0 0;fill:#fff;transition:0.2s ease-in-out}.widget_tel .inner_item_tel a:hover svg{fill:#fff}@media screen and (max-width:450px){.widget_tel .inner_item_tel a,.widget_tel .inner_item_tel span{font-size:2.6rem;padding:15px 10px}.widget_tel .inner_item_tel img{margin:0 5px -2px 0}.widget_tel .inner_item_tel svg{height:16px;width:16px}}.glossary_archive .content_wrapper article{margin-bottom:30px;padding-bottom:30px}.glossary_archive .content_wrapper .heading.block_header_2{margin-bottom:10px}.glossary_archive .content_wrapper .heading.block_header_2 .h{font-size:1.8rem}.glossary_archive .content_wrapper .heading.block_header_2 a:after{content:"View More";position:absolute;width:150px;bottom:32px;right:0;text-align:center;font-size:1.5rem;font-weight:400;padding:3px 10px}.glossary_archive .content_wrapper article .entry_body{padding-right:180px}.glossary_archive .heading{margin-left:0;margin-right:0}@media screen and (max-width:1224px){.glossary_archive .content_wrapper .heading.block_header_2 a:after{bottom:calc(32px + 1.8rem)}}@media screen and (max-width:650px){.glossary_archive .content_wrapper article{padding-bottom:60px}.glossary_archive .content_wrapper .heading.block_header_2 a:after{bottom:30px}.glossary_archive .content_wrapper article .entry_body{padding-right:0}}.recruit_archive.add_design1 .recruitment_list .inner_item{background:rgba(255,255,255,.8)}.index main>section:first-child+div.composite_box01 .heading.block_header_4 .h,.index main>section:first-child+div+div.composite_box01 .heading.block_header_4 .h{font-size:2.5rem;letter-spacing:.1rem}@media screen and (max-width:800px){.index main>section:first-child+div.composite_box01 .heading.block_header_4 .h,.index main>section:first-child+div+div.composite_box01 .heading.block_header_4 .h{font-size:2.1rem}}.recruitment_list .wrapper_item .inner_item .inner_item_img img{display:block;width:100%;height:100%;position:absolute;top:0;left:0;object-fit:contain;object-position:50% 50%;font-family:'object-fit: cover; object-position: 50% 50%;';transform:scale(1.001);transition:transform 1s ease-in-out;transition-property:opacity,transform;backface-visibility:hidden}.recruitment_list .wrapper_item .inner_item .inner_item_txt .block_header_4{color:var(--i_main_color)}.recruit .station{color:var(--i_txt_color)}

/*------------------追加CSS------------------------*/

/*------------------パララックス背景(白)------------------------*/

#parallax+section .parallax_img{
	filter: brightness(100%) blur(3px);
	opacity: 0.25;
}

#parallax+div .parallax_img{
	filter: brightness(100%) blur(3px);
	opacity: 0.25;
}

/*------------------composite_box01 block_images_11------------------------*/
.composite_box01.block_images_11 .heading.block_header_4 .h{
	color: #fff!important;
}
.composite_box01.block_images_11 .inner_item_txt .heading{
	background: rgba(120,3,3,0.85);
}

@media screen and (max-width: 400px){
.composite_box01.block_images_11 .inner_item_img img,
.composite_box01.block_images_11 .inner_item_txt .pwrap .iwrap{
    height: 200px !important;
}
	}
/*テキスト枠*/
#text+section .content_wrapper{
	position: relative;
	background: rgba(255,255,255,0.95);
	padding: 50px 40px;
	/*box-shadow: 0 0 6px var(--i_shadow_color);*/
	border: 1px solid #735f0d;
}
#text+section .contents_btn01 .content_wrapper{
	padding: 0px;
}
#text+section .contents_btn01 .content_wrapper::after {
    display: none;
}
#text+section .content_wrapper::after {
    content: "";
    display: block;
    position: absolute;
    left: -6px;
    top: -6px;
    right: -6px;
    bottom: -6px;
    z-index: -1;
    border: 2px solid #735f0d;
}
@media screen and (max-width: 1200px){
	#text+section .content_wrapper{
		margin-left: 5%;
    	margin-right: 5%;
    	width: 90%;
	}
}
@media screen and (max-width: 600px){
	#text+section .content_wrapper{
		padding: 30px 20px;
	}
}

/*block_images_15*/
.block_images_15 .heading.block_header_4 .h {
	color: #fff;
}

/*block_images_7*/

#block7+div .inner_item a:hover .inner_item_txt {
    background: rgba(0,0,0,0.3) ;
}

#block7+div .inner_item{
	width: 48%!important;
}

#block7+div .inner_item:nth-child(2){
	margin-left: 4%!important;
}
#block7+div .heading.block_header_4 .h{
  font-weight: 600;
  letter-spacing: 0.2rem;
	font-size: 2.0rem;
	margin-bottom: 3px;
}
#block7+div .inner_item_txt {
    min-height:210px;
	padding: 30px 30px;
	font-size: 1.55rem;
}
#block7+div .inner_item a{
	position: relative;
}
#block7+div .inner_item a:before{
	position: absolute;
	top: 6px;
	left: 6px;
	display: block;
	width: calc(100% - 13px);
	height: calc(100% - 13px);
	content: "";
	border: 1px solid rgba(255,255,255,0.6);
	background: rgba(255,255,255,0);
	transition: 0.5s ease-in-out;
	z-index: 10;
}
#block7+div .inner_item a:hover:before{
	transform:scale(1.1,1.2);
	transform-origin: center;
	border: 1px solid rgba(255,255,255,0);
}
#block7+div.composite_box01.block_images_11 .inner_item_txt .pwrap{
	background: none;
	padding: 0px;
}

@media screen and (max-width: 600px){
	#block7+div{
		width: 100%;
    	margin-left: 0%;
	}
	#block7+div .inner_item_txt {
    	min-height: 180px;
	}
}
@media screen and (max-width: 500px){
	#block7+div .inner_item_txt {
    	min-height: 140px;
	}
	#block7+div .inner_item,
	#block7+div .inner_item:nth-child(2){
		width: 94%!important;
		margin-left: 3%!important;
	}
	#block7+div .inner_item:nth-child(2),
	#block7+div .inner_item{
		margin-top: 15px;
	}
}

/*プラン6つ並び*/
/*#plan1+div .inner_item,
#plan2+div .inner_item{
	border: 2px solid #735f0d;
	background: rgba(255,255,255,0.9);
	background-image: url(/common/upload_data/hp011-555-6195com2/image/bg_price_1.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#plan1+div .inner_item .heading,
#plan2+div .inner_item .heading{
	background: url(/common/upload_data/hp011-555-6195com2/image/bg_gold.png) repeat;
}
#plan1+div .heading.block_header_4 .h,
#plan2+div .heading.block_header_4 .h{
	color: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
	letter-spacing: 0.2rem;
}
#plan1+div .inner_item_txt,
#plan2+div .inner_item_txt{
	margin-top: 0px;
}
#plan1+div .inner_item_txt p,
#plan2+div .inner_item_txt p{
	padding-bottom: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	letter-spacing: 0.05rem;
}
#plan1+div .inner_item_txt .price,
#plan2+div .inner_item_txt .price{
	font-size: 2.8rem;
	font-weight:800;
	font-family: 'Noto Sans JP', sans-serif;
	margin-top: 5px;
}
#plan1+div .inner_item_txt .sub,
#plan2+div .inner_item_txt .sub{
	background: #FFFFFF;
	padding: 3px 20px;
	border-radius: 100px;
	font-size: 1.4rem;
	line-height: 2;
}*/

/*block_images_15*/
.index .composite_box01.block_images_15 .inner_item{
	border: 1px solid rgba(0,0,0,0.15);
}
.index .composite_box01.block_images_15 .inner_item_img {
	order: 1 !important;
}
.index .composite_box01.block_images_15 .inner_item_txt {
  padding: 5% 8%;
	color: var(--i_txt_color);
	font-size: 1.55rem;
}
.index .composite_box01.block_images_15 .heading.block_header_4 .h {
	font-size: 1.9rem;
	color: var(--i_txt_color);
}
.index .composite_box01.block_images_15 .inner_item_txt{
	background:url(/common/upload_data/hp011-555-6195com2/image/bg03.png) repeat!important;
}
.composite_box01 .inner_item_txt{
	z-index: 10;
}
.composite_box01 .inner_item_txt:hover {
  opacity: 1!important;
}

/*block_images_15　デザイン調整*/
.index .composite_box01.block_images_15 .inner_item_txt{
	display: block;
}

/*ご契約までの流れ*/
#flow01+div .sub_text,
#flow02+div .sub_text{
	font-size: 1.2rem;
}
#flow01+div .heading.block_header_4 .h,
#flow02+div .heading.block_header_4 .h{
  font-size: 1.9rem!important;
}
#flow01+div.composite_box01 .inner_item .heading,
#flow02+div.composite_box01 .inner_item .heading{
	padding-left: 45px;
}
#flow01+div.composite_box01 .inner_item:nth-child(1) .heading{
	background: url(/common/upload_data/hp011-555-6195com2/image/no1.png) no-repeat center left;
	background-size: 40px;
}
#flow01+div.composite_box01 .inner_item:nth-child(2) .heading{
	background: url(/common/upload_data/hp011-555-6195com2/image/no2.png) no-repeat center left;
	background-size: 40px;
}
#flow01+div.composite_box01 .inner_item:nth-child(3) .heading{
	background: url(/common/upload_data/hp011-555-6195com2/image/no3.png) no-repeat center left;
	background-size: 40px;
}
#flow01+div.composite_box01 .inner_item:nth-child(4) .heading{
	background: url(/common/upload_data/hp011-555-6195com2/image/no4.png) no-repeat center left;
	background-size: 40px;
}
#flow02+div.composite_box01 .inner_item:nth-child(1) .heading{
	background: url(/common/upload_data/hp011-555-6195com2/image/no5.png) no-repeat center left;
	background-size: 40px;
}
#flow02+div.composite_box01 .inner_item:nth-child(2) .heading{
	background: url(/common/upload_data/hp011-555-6195com2/image/no6.png) no-repeat center left;
	background-size: 40px;
}
#flow02+div.composite_box01 .inner_item:nth-child(3) .heading{
	background: url(/common/upload_data/hp011-555-6195com2/image/no7.png) no-repeat center left;
	background-size: 40px;
}

#flow01+div.composite_box01 .inner_item_img,
#flow02+div.composite_box01 .inner_item_img{
	position: relative;
	padding: 4px;
}
#flow01+div.composite_box01 .inner_item_img::before,
#flow02+div.composite_box01 .inner_item_img::before{
  content: "";
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% 100%;
  display: block;
  position: absolute;
  pointer-events: none;
  background-image: url("/common/upload_data/hp011-555-6195com2/image/right_1.png");
  width: 27px;
  height: 27px;
  bottom: 0;
  right: 0;
  z-index: 10;
}
#flow01+div.composite_box01 .inner_item_img::after,
#flow02+div.composite_box01 .inner_item_img::after{
  content: "";
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% 100%;
  display: block;
  position: absolute;
  pointer-events: none;
  background-image: url("/common/upload_data/hp011-555-6195com2/image/left_1.png");
  width: 27px;
  height: 27px;
  top: 0;
  left: 0;
}


#flow01+div .content_wrapper,
#flow02+div .content_wrapper{
	position: relative;
	background: rgba(255,255,255,0.95);
	padding: 50px 40px;
	border: 1px solid #735f0d;
}

#flow01+div .content_wrapper::after,
#flow02+div .content_wrapper::after{
    content: "";
    display: block;
    position: absolute;
    left: -6px;
    top: -6px;
    right: -6px;
    bottom: -6px;
    z-index: -1;
    border: 2px solid #735f0d;
}
#flow01+div .content_wrapper{
	margin-bottom: -10px;
}
#flow02+div .content_wrapper{
	margin-top: -10px;
}

@media screen and (max-width: 1200px){
	#flow01+div .content_wrapper,
	#flow02+div .content_wrapper{
		margin-left: 5%;
    	margin-right: 5%;
    	width: 90%;
	}
}
@media screen and (max-width: 600px){
	#flow01+div .content_wrapper,
	#flow02+div .content_wrapper{
		padding: 30px 20px;
	}
}

/*プラン_TOP6個並び*/

.plan_all{
	display: flex;
	width: 100%;
	justify-content: flex-start;
	overflow: hidden;
	flex-wrap: wrap;	
}
.plan_all .plan{
	width:30%;
}
.plan_all .plan:nth-child(2),
.plan_all .plan:nth-child(3),
.plan_all .plan:nth-child(5),
.plan_all .plan:nth-child(6){
	margin-left: 4%;
}
.plan_all .plan:nth-child(4),
.plan_all .plan:nth-child(5),
.plan_all .plan:nth-child(6){
	margin-top: 40px;
}
.plan_all a{
	transition: .3s ease-in-out;
}
.plan_all a:hover{
	opacity: 0.7;
}
.plan_all .plan{
	border-radius: 5px;
	background: #fff;
}
.plan_all .plan:nth-child(1){
	border:2px solid #acacac;
}
.plan_all .plan:nth-child(2){
	border:2px solid #f3a679;
}
.plan_all .plan:nth-child(3){
	border:2px solid #2c8570;
}
.plan_all .plan:nth-child(4){
	border:2px solid #3e523a;
}
.plan_all .plan:nth-child(5){
	border:2px solid #af507a;
}
.plan_all .plan:nth-child(6){
	border:2px solid #0e3363;
}
.plan_all .sub_title{
	text-align: center;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: 600;
	font-size: 1.5rem;
}
.plan_all .plan:nth-child(1) .sub_title{
	background: #acacac;
}
.plan_all .plan:nth-child(2) .sub_title{
	background: #f3a679;
}
.plan_all .plan:nth-child(3) .sub_title{
	background: #2c8570;
}
.plan_all .plan:nth-child(4) .sub_title{
	background: #3e523a;
}
.plan_all .plan:nth-child(5) .sub_title{
	background: #af507a;
}
.plan_all .plan:nth-child(6) .sub_title{
	background: #0e3363;
}
.plan_all h2{
	text-align: center;
	letter-spacing: 0.2rem;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 2.7rem;
}
.plan_all .plan:nth-child(1) h2{
	color: #acacac;
}
.plan_all .plan:nth-child(2) h2{
	color: #f3a679;
}
.plan_all .plan:nth-child(3) h2{
	color: #2c8570;
}
.plan_all .plan:nth-child(4) h2{
	color: #3e523a;
}
.plan_all .plan:nth-child(5) h2{
	color: #af507a;
}
.plan_all .plan:nth-child(6) h2{
	color: #0e3363;
}
.plan_all .main_img{
	width: 94%;
	margin-left: 3%;
}

.plan_all .siryou{
	text-align: center;
	width: 94%;
	margin-left: 3%;
	margin-top: 15px;
	margin-bottom: 10px;
	border-radius: 100px;
	font-size: 1.55rem;
	padding: 2px;
}
.plan_all .plan:nth-child(1) .siryou{
	background: #eeeeee;
}
.plan_all .plan:nth-child(2) .siryou{
	background: #faece3;
}
.plan_all .plan:nth-child(3) .siryou{
	background: #e2f1ed;
}
.plan_all .plan:nth-child(4) .siryou{
	background: #e4f0e2;
}
.plan_all .plan:nth-child(5) .siryou{
	background: #fae7f0;
}
.plan_all .plan:nth-child(6) .siryou{
	background: #e3eaf4;
}
.plan_all .price_all{
	width: 94%;
	margin-left: 3%;
	display: flex;
	justify-content: flex-start;
	overflow: hidden;
	flex-wrap: wrap;
}

.plan_all .price1{
	width:63%;
	font-size: 3.8rem;
	letter-spacing: 0rem;
	font-family: 'Noto Serif JP', "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: 600;
	text-align: center;
	color: #a80000;
	line-height: 1.25;
}
.plan_all .price1 span{
	font-size: 1.3rem;
	padding-left: 2px;
	color: var(--i_txt_color);
}
.plan_all .price2{
	width:35%;
	margin-left: 2%;
	font-size: 1.2rem;
	text-align: center;
	line-height: 1.5;
}
.plan_all .price2 span{
	font-size: 1.65rem;
	font-weight: 600;
	letter-spacing: 0rem;
}
.plan_all .sub_img{
	width: 86%;
	margin-left: 7%;
	margin-top: 16px;
	margin-bottom: 20px;
	text-align: center;
}
@media screen and (max-width: 1150px){
	.plan_all .sub_title{
    	font-size: 1.35rem;
	}
	.plan_all h2{
    	font-size: 2.4rem;
	}
	.plan_all .siryou{
    	font-size: 1.3rem;
	}
	.plan_all .price1{
    	font-size: 2.9rem;
	}
	.plan_all .price2{
    	font-size: 1rem;
	}
	.plan_all .price2 span{
    	font-size: 1.5rem;
	}
}
@media screen and (max-width: 900px){
	.plan_all .price1{
    	font-size: 2.4rem;
	}
	.plan_all .price1 span{
    	font-size: 1rem;
	}
	.plan_all .price2{
    	font-size: 0.7rem;
	}
	.plan_all .price2 span{
    	font-size: 1.2rem;
	}
}
@media screen and (max-width: 750px){
	.plan_all .plan{
		width:48%;
	}
	.plan_all .plan:nth-child(3),
	.plan_all .plan:nth-child(5){
		margin-left: 0%;
	}
	.plan_all .plan:nth-child(2),
	.plan_all .plan:nth-child(4),
	.plan_all .plan:nth-child(6){
		margin-left: 2%;
	}
	.plan_all .plan:nth-child(3){
		margin-top: 40px;
	}
}
@media screen and (max-width: 470px){
	.plan_all .plan{
		width:90%;
		margin-left: 5%;
	}
	.plan_all .plan:nth-child(2),
	.plan_all .plan:nth-child(3),
	.plan_all .plan:nth-child(4),
	.plan_all .plan:nth-child(5),
	.plan_all .plan:nth-child(6){
		margin-left: 5%;
	}
	.plan_all .plan:nth-child(2),
	.plan_all .plan:nth-child(3),
	.plan_all .plan:nth-child(4),
	.plan_all .plan:nth-child(5),
	.plan_all .plan:nth-child(6){
		margin-top: 25px;
	}
	.plan_all .price1 {
    	font-size: 3rem;
	}
	.plan_all h2 {
    	font-size: 2.2rem;
	}
	.plan_all .price2 {
    	font-size: 1.2rem;
	}
	.plan_all .price2 span {
    	font-size: 1.5rem;
	}
}

/*プラン_葬儀プラン下層8個並び*/

.plan_all2{
	display: flex;
	width: 100%;
	justify-content: flex-start;
	overflow: hidden;
	flex-wrap: wrap;	
}
.plan_all2 .plan{
	width:23%;
}
.plan_all2 .plan:nth-child(2),
.plan_all2 .plan:nth-child(3),
.plan_all2 .plan:nth-child(4),
.plan_all2 .plan:nth-child(6),
.plan_all2 .plan:nth-child(7),
.plan_all2 .plan:nth-child(8){
	margin-left: 2%;
}
.plan_all2 .plan:nth-child(5),
.plan_all2 .plan:nth-child(6),
.plan_all2 .plan:nth-child(7),
.plan_all2 .plan:nth-child(8){
	margin-top: 30px;
}
.plan_all2 a{
	transition: .3s ease-in-out;
}
.plan_all2 a:hover{
	opacity: 0.7;
}
.plan_all2 .plan{
	border-radius: 5px;
	background: #fff;
}
.plan_all2 .plan:nth-child(1){
	border:2px solid #735f0d;
	border:2px solid #acacac;
}
.plan_all2 .plan:nth-child(2){
	border:2px solid #acacac;
	border:2px solid #f3a679;
}
.plan_all2 .plan:nth-child(3){
	border:2px solid #f3a679;
	border:2px solid #2c8570;
}
.plan_all2 .plan:nth-child(4){
	border:2px solid #2c8570;
	border:2px solid #3e523a;
}
.plan_all2 .plan:nth-child(5){
	border:2px solid #3e523a;
	border:2px solid #af507a;
}
.plan_all2 .plan:nth-child(6){
	border:2px solid #af507a;
	border:2px solid #0e3363;
}
.plan_all2 .plan:nth-child(7){
	border:2px solid #0e3363;
	border:2px solid #735f0d;
}
.plan_all2 .plan:nth-child(8){
	border:2px solid #d9d30e;
}
.plan_all2 .sub_title{
	text-align: center;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: 600;
	font-size: 1.4rem;
}
.plan_all2 .plan:nth-child(1) .sub_title{
	background: #735f0d;
	background: #acacac;
}
.plan_all2 .plan:nth-child(2) .sub_title{
	background: #acacac;
	background: #f3a679;
}
.plan_all2 .plan:nth-child(3) .sub_title{
	background: #f3a679;
	background: #2c8570;
}
.plan_all2 .plan:nth-child(4) .sub_title{
	background: #2c8570;
	background: #3e523a;
}
.plan_all2 .plan:nth-child(5) .sub_title{
	background: #3e523a;
	background: #af507a;
}
.plan_all2 .plan:nth-child(6) .sub_title{
	background: #af507a;
	background: #0e3363;
}
.plan_all2 .plan:nth-child(7) .sub_title{
	background: #0e3363;
	background: #735f0d;
}
.plan_all2 .plan:nth-child(8) .sub_title{
	background: #d9d30e;
}
.plan_all2 h2{
	text-align: center;
	letter-spacing: 0.2rem;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 2.35rem;
}
.plan_all2 .plan:nth-child(1) h2{
	color: #735f0d;
	color: #acacac;
}
.plan_all2 .plan:nth-child(2) h2{
	color: #acacac;
	color: #f3a679;
}
.plan_all2 .plan:nth-child(3) h2{
	color: #f3a679;
	color: #2c8570;
}
.plan_all2 .plan:nth-child(4) h2{
	color: #2c8570;
	color: #3e523a;
}
.plan_all2 .plan:nth-child(5) h2{
	color: #3e523a;
	color: #af507a;
}
.plan_all2 .plan:nth-child(6) h2{
	color: #af507a;
	color: #0e3363;
}
.plan_all2 .plan:nth-child(7) h2{
	color: #0e3363;
	color: #735f0d;
}
.plan_all2 .plan:nth-child(8) h2{
	color: #d9d30e;
}
.plan_all2 .main_img{
	width: 94%;
	margin-left: 3%;
}

.plan_all2 .siryou{
	text-align: center;
	width: 94%;
	margin-left: 3%;
	margin-top: 15px;
	margin-bottom: 10px;
	border-radius: 100px;
	font-size: 1.4rem;
	padding: 2px;
}
.plan_all2 .plan:nth-child(1) .siryou{
	background: #f2efe1;
	background: #eeeeee;
}
.plan_all2 .plan:nth-child(2) .siryou{
	background: #eeeeee;
	background: #faece3;
}
.plan_all2 .plan:nth-child(3) .siryou{
	background: #faece3;
	background: #e2f1ed;
}
.plan_all2 .plan:nth-child(4) .siryou{
	background: #e2f1ed;
	background: #e4f0e2;
}
.plan_all2 .plan:nth-child(5) .siryou{
	background: #e4f0e2;
	background: #fae7f0;
}
.plan_all2 .plan:nth-child(6) .siryou{
	background: #fae7f0;
	background: #e3eaf4;
}
.plan_all2 .plan:nth-child(7) .siryou{
	background: #e3eaf4;
	background: #f2efe1;
}
.plan_all2 .plan:nth-child(8) .siryou{
	background: #f8f7dc;
}
.plan_all2 .price_all{
	width: 94%;
	margin-left: 3%;
	display: flex;
	justify-content: flex-start;
	overflow: hidden;
	flex-wrap: wrap;
}

.plan_all2 .price1{
	width:65%;
	font-size: 2.5rem;
	letter-spacing: 0rem;
	font-family: 'Noto Serif JP', "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: 600;
	text-align: center;
	color: #a80000;
	line-height: 1.25;
}

.plan_all2 .price1 span{
	font-size: 1.2rem;
	padding-left: 2px;
	color: var(--i_txt_color);
}
.plan_all2 .price2{
	width:33%;
	margin-left: 2%;
	font-size: 1.15rem;
	text-align: center;
	line-height: 1.5;
}
.plan_all2 .price2 span{
	font-size: 1.45rem;
	font-weight: 600;
	letter-spacing: 0rem;
}
.plan_all2 .sub_img{
	width: 86%;
	margin-left: 7%;
	margin-top: 10px;
	margin-bottom: 15px;
	text-align: center;
}
.plan_all2 .text{
	font-size: 1.35rem;
	line-height: 1.55;
	letter-spacing: 0rem;
	width: 92%;
	margin-left: 4%;
	padding-top: 10px;
	border-top: 1px solid rgba(0,0,0,0.15);
	margin-top: 12px;
	margin-bottom: 15px;
}

@media screen and (max-width: 1150px){
	.plan_all2 .plan:nth-child(4){
	    margin-top: 30px;
	}
	.plan_all2 .plan{
		width:30%;
	}
	.plan_all2 .plan:nth-child(2),
	.plan_all2 .plan:nth-child(3),
	.plan_all2 .plan:nth-child(5),
	.plan_all2 .plan:nth-child(6),
	.plan_all2 .plan:nth-child(8){
		margin-left: 4%;
	}
	.plan_all2 .plan:nth-child(4),
	.plan_all2 .plan:nth-child(7){
		margin-left: 0%;
	}
	.plan_all2 .sub_title{
    	font-size: 1.35rem;
	}
	.plan_all2 h2{
    	font-size: 2.4rem;
	}
	.plan_all2 .siryou{
    	font-size: 1.3rem;
	}
	.plan_all2 .price1{
    	font-size: 2.9rem;
	}
	.plan_all2 .price2{
    	font-size: 1rem;
	}
	.plan_all2 .price2 span{
    	font-size: 1.5rem;
	}
}
@media screen and (max-width: 900px){
	.plan_all2 .price1{
    	font-size: 2.4rem;
	}
	.plan_all2 .price1 span{
    	font-size: 1rem;
	}
	.plan_all2 .price2{
    	font-size: 0.7rem;
	}
	.plan_all2 .price2 span{
    	font-size: 1.2rem;
	}
}
@media screen and (max-width: 750px){
	.plan_all2 .plan{
		width:48%;
	}
	.plan_all2 .plan:nth-child(3),
	.plan_all2 .plan:nth-child(5){
		margin-left: 0%;
	}
	.plan_all2 .plan:nth-child(2),
	.plan_all2 .plan:nth-child(4),
	.plan_all2 .plan:nth-child(6),
	.plan_all2 .plan:nth-child(8){
		margin-left: 2%;
	}
	.plan_all2 .plan:nth-child(3){
		margin-top: 30px;
	}
}
@media screen and (max-width: 470px){
	.plan_all2 .plan{
		width:90%;
		margin-left: 5%;
	}
	.plan_all2 .plan:nth-child(2),
	.plan_all2 .plan:nth-child(3),
	.plan_all2 .plan:nth-child(4),
	.plan_all2 .plan:nth-child(5),
	.plan_all2 .plan:nth-child(6),
	.plan_all2 .plan:nth-child(7),
	.plan_all2 .plan:nth-child(8){
		margin-left: 5%;
	}
	.plan_all2 .plan:nth-child(2),
	.plan_all2 .plan:nth-child(3),
	.plan_all2 .plan:nth-child(4),
	.plan_all2 .plan:nth-child(5),
	.plan_all2 .plan:nth-child(6),
	.plan_all2 .plan:nth-child(7),
	.plan_all2 .plan:nth-child(8){
		margin-top: 25px;
	}
	.plan_all2 .price1 {
    	font-size: 3rem;
	}
	.plan_all2 h2 {
    	font-size: 2.2rem;
	}
	.plan_all2 .price2 {
    	font-size: 1.2rem;
	}
	.plan_all2 .price2 span {
    	font-size: 1.5rem;
	}
	.plan_all2 .text {
    	font-size: 1.5rem;
	}
}

/*下層プランタイトル*/
.plan_lv1{
	display: flex;
	width: 100%;
	justify-content: flex-start;
	overflow: hidden;
	flex-wrap: wrap;	
}
.plan_lv1 .left{
	width:45%;
}
.plan_lv1 .right{
	width:50%;
	margin-left: 5%;
}
.plan_lv1 .sp_img{
	display: none;
}
.plan_lv1 .sub_img{
	width: 70%;
	margin-left: 15%;
	margin-top: 20px;
	margin-bottom: 20px;
}

.plan_lv1 .sub_text{
	text-align: center;
	background: #46332f;
	color: #fff;
	padding: 2px;
}
.plan_lv1 h2{
	text-align: center;
	font-size: 3.2rem;
	letter-spacing: 0.2rem;
	margin-bottom: 5px;
	margin-top: 5px;
}

.plan_lv1 .price_all{
	width: 100%;
	margin-left: 0%;
	display: flex;
	justify-content: flex-start;
	overflow: hidden;
	flex-wrap: wrap;
	border-bottom: 1px solid rgba(57,45,42,0.3);
	padding-bottom: 10px;
}
.plan_lv1 .price{
	width:22%;
}

.plan_lv1 .price1{
	width:47%;
	margin-left: 4%;
	font-size: 4rem;
	font-family: 'Noto Serif JP', "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: 600;
	text-align: center;
	color: #a80000;
	line-height: 1.25;
	letter-spacing: 0rem;
}
.plan_lv1 .price1 span{
	font-size: 1.3rem;
	padding-left: 2px;
	color: var(--i_txt_color);
}
.plan_lv1 .price2{
	width:27%;
	font-size: 1.45rem;
	text-align: center;
	line-height: 1.5;
	padding-top: 3px;
}
.plan_lv1 .price2 span{
	font-size: 1.9rem;
	font-weight: 600;
}

.plan_lv1 .price3{
	font-weight: 600;
	padding-top: 15px;
	width: 46%;
    margin-left: 3%;
}

@media screen and (max-width: 1000px){
	.plan_lv1 .price1 {
    	width: 49%;
    	margin-left: 2%;
		font-size: 3.4rem;
	}
	.plan_lv1 .price2 span {
    	font-size: 1.7rem;
	}
	.plan_lv1 .sub_img {
    	width: 80%;
    	margin-left: 10%;
		text-align: center;
	}
	.plan_lv1 .price2 {
    	font-size: 1.2rem;
	}
}
@media screen and (max-width: 850px){
	.plan_lv1 .sp_img{
		display: block;
		text-align: center;
		margin-bottom: 20px;
	}
	.plan_lv1 .right img{
		display: none;
	}
	.plan_lv1 .left {
    	width: 100%;
	}
	.plan_lv1 .price1 {
    	font-size: 4.5rem;
		padding-top: 10px;
	}
	.plan_lv1 .price2 span {
    	font-size: 2.1rem;
	}
	.plan_lv1 .price2 {
    	font-size: 1.45rem;
		padding-top: 15px;
	}
	.plan_lv1 .price3{
		padding-top: 25px;
	}
}
@media screen and (max-width: 700px){
	.plan_lv1 .sub_text {
		font-size: 1.5rem;
	}
	.plan_lv1 h2 {
    	font-size: 2.7rem;
	}
	.plan_lv1 .price1 {
    	padding-top: 5px;
	}
	.plan_lv1 .price2 {
    	padding-top: 10px;
	}
}
@media screen and (max-width: 600px){
	.plan_lv1 .price1 {
    	padding-top: 5px;
		font-size: 3.8rem;
	}
	.plan_lv1 .price2 {
    	padding-top: 5px;
		font-size: 1.3rem;
	}
	.plan_lv1 .price2 span {
    	font-size: 1.8rem;
	}
	.plan_lv1 .price3 {
    	padding-top: 15px;
	}
}
@media screen and (max-width: 500px){
	.plan_lv1 .price1 {
    	font-size: 3.5rem;
		padding-top: 0px;
	}
	.plan_lv1 .price2 span {
    	font-size: 1.6rem;
	}
	.plan_lv1 .price2 {
		font-size: 1.2rem;
	}
}
@media screen and (max-width:420px){
	.plan_lv1 .price1 {
    	font-size: 3rem;
	}
	.plan_lv1 .price2 span {
    	font-size: 1.4rem;
	}
	.plan_lv1 .price2 {
    	font-size: 1.1rem;
		padding-top: 3px;
	}
	.plan_lv1 .sub_img {
    	width: 90%;
    	margin-left: 5%;
	}
	.plan_lv1 .price1 span {
    	font-size: 1.3rem;
	}
	.plan_lv1 .price3 {
    	padding-top: 10px;
	}
}

/*プランの色変え*/
.plan_lv1 .bg_gold{
	background: #735f0d;
}
.plan_lv1 h2.gold{
	color: #735f0d;
}

.plan_lv1 .bg_gray{
	background: #acacac;
}
.plan_lv1 h2.gray{
	color: #acacac;
}

.plan_lv1 .bg_orange{
	background: #f3a679;
}
.plan_lv1 h2.orange{
	color: #f3a679;
}
.plan_lv1 .bg_green{
	background: #2c8570;
}
.plan_lv1 h2.green{
	color: #2c8570;
}
.plan_lv1 .bg_green2{
	background: #3e523a;
}
.plan_lv1 h2.green2{
	color: #3e523a;
}
.plan_lv1 .bg_purple{
	background: #af507a;
}
.plan_lv1 h2.purple{
	color: #af507a;
}
.plan_lv1 .bg_blue{
	background: #0e3363;
}
.plan_lv1 h2.blue{
	color: #0e3363;
}
.plan_lv1 .bg_yellow{
	background: #d9d30e;
}
.plan_lv1 h2.yellow{
	color: #d9d30e;
}
/*プランに含まれるものパーツ*/
#item + div .inner_item_img img {
    height: 180px!important;
}
#item + div .heading.block_header_4 .h {
    font-size: 1.9rem;
}
@media screen and (max-width: 900px) { 
    #item + div .inner_item {
        width: 48%;
        margin-left: 0;
    }
    .composite_box01 .wrapper_item {
        justify-content: space-between;
    }
}

@media screen and (max-width: 480px) {
    #item + div.composite_box01:not(.block_images_7):not(.block_images_8):not(.block_images_10):not(.block_images_11):not(.block_images_12):not(.block_images_13):not(.block_images_15):not(.block_images_17):not(.block_images_18):not(.block_images_19) .inner_item {
        width: 48% !important;
    }
}
@media screen and (max-width: 480px){
	#item+div  .inner_item_img img{
		height: 100px!important;
	}
	#item+div .inner_item{
		margin-bottom: 6px!important;
	}
}
/*---MV高さ調整
------------------------------------------*/
@media screen and (max-width: 900px){
    #mv {
        height: 30vh;
    }
    
    #mv .mv_text {
        bottom: unset !important;
        top: 50%;
        transform: translate(0, -50%);
    }
}
/*---------------ヘッダーSNSアイコン-----------*/
@media screen and (min-width: 901px) {
header .header_contents .header_col1 ul {
    display: flex;
    flex-direction: row;
}

header .header_contents .header_col1 img {
    margin-right: 20px;
}

body.scrolled header:not(.nofixed) .header_contents {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
}

@media screen and (max-width: 1115px) and (min-width: 901px) {
    header .header_contents .header_col1 {
    padding-top: 5px;
}
}

@media screen and (max-width: 900px) {
    header .header_contents .header_col1 img {
        display: none;
    }
}

/*---------------バーガーSNSアイコン-----------*/
@media screen and (max-width: 900px) {
header .header_contents .header_sns li:nth-of-type(3),
header .header_contents .header_sns li:nth-of-type(4) {
    display: none;
}
}

/*---------------フッターSNSアイコン-----------*/
footer .sns svg {
    display: none;
}

footer .sns li a {
    transition: 0.2s ease-in-out;
}

footer .sns li a:hover {
    opacity: 0.8;
}

footer img.sns-x {
    padding-right: 20px;
}

@media screen and (max-width: 600px) {
    footer .logo {
        margin-bottom: 20px !important;
    }
}
/*-------ヘッダーボタン-------*/
header .header_contents .header_col1 .btn {
    background: none !important;
}
/*----追加修正-----*/
#top:before, #top:after {
    display: none;
}

body {
    background: #fff;
}

header nav {
    background: #CF5474;
}

header .btn>a {
    background: #CF5474;
}

.heading.block_header_1,
.heading.block_header_6 {
    background: #CF5474;
}

.contents_btn01 a,
.glossary_archive .content_wrapper .heading.block_header_2 a:after,
main form .submit span input {
    background: #CF5474;
}

.heading.block_header_3 {
    background: #CF5474;
}

.index .composite_box01.block_images_15 .inner_item_txt {
    background: #F7F0E5 !important;
}

#text+section .content_wrapper::after {
    border: 2px solid #CF5474;
}
#text+section .content_wrapper {
    border: 1px solid #CF5474;
}
/*----追加修正-----*/
.delay1 .heading.block_header_3 {
    background: #deb887;
}
/*------footer SP------*/
#fixbtn .inner.sp {
    display: none;
    padding: 0;
}
@media (max-width: 900px) {
    #fixbtn .inner.pc {
        display: none;
    }
    #fixbtn .inner.sp {
        display: block;
    }
}
/*上段*/
@media (max-width: 900px) {
    #fixbtn .fixbtnwrap {
        /*background: transparent;*/
        background: #fff;
    }
}
#fixbtn .inner.sp .f_btn {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    padding: 8px 0 9px;
}
#fixbtn .inner.sp .f_btn .contents_btn01.sp {
    width: 98%;
    margin: 0 auto;
    border: none;
}
#fixbtn .inner.sp .f_btn .contents_btn01.sp img {
    width: 30px;
    height: 30px;
}
#fixbtn .inner.sp .f_btn .contents_btn01.sp:first-child a {
    background: #dc143c;
    border-radius: 10px;
    box-shadow: 3px 3px 5px rgb(0 0 0 / 70%);
    min-height: 75px;
}
#fixbtn .inner.sp .f_btn .contents_btn01.sp:nth-child(2) a {
    background: #2e8b57;
}
#fixbtn .inner.sp .f_btn .contents_btn01.sp a:hover {
    opacity: 0.7;
}
#fixbtn .inner.sp .f_btn .contents_btn01.sp:first-child a span {
    font-family: 'Noto Sans JP', "Open Sans", "Helvetica Neue", Helvetica, Arial, Verdana, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 2.0rem !important;
}
/*下段*/
#fixbtn .inner.sp .f_icon {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    background: #fff;
}
#fixbtn .inner.sp .f_icon a {
    width: 20%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 5px 0 0;
    border-left: 1px solid var(--i_border_color);
}
#fixbtn .inner.sp .f_icon img {
    width: 30px;
    height: 30px;
}
#fixbtn .inner.sp .f_icon span {
    color: #000;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 1.2rem;
}
#fixbtn .inner.sp .f_icon a:nth-child(4) {
    background: #cd5c5c;
}
#fixbtn .inner.sp .f_icon a:nth-child(4) span {
    color: #fff;
}
/*------burger位置変更------*/
@media (max-width: 900px) {
    header .burger {
        display: none;
    }
    body:has(#fixbtn.scrolled) header .burger {
        position: fixed;
        inset: auto calc(10% - 22.5px) calc(env(safe-area-inset-bottom) + 0px) auto;
        inset: auto calc(10% - 22.5px) 8px auto;
        display: block;
    }
    header .burger ul {
        width: 45px;
    }
    header .burger li {
        height: 42px;
    }
    header .burger li a {
        padding: 6px 6px 0px 6px;
    }
    header .sp_menu a div span,
    header .sp_menu a div:before, 
    header .sp_menu a div:after {
        height: 2px;
    }
    header .sp_menu a div span,
    header .sp_menu a div:before,
    header .sp_menu a div:after {
        background: #000000;
    }
    header .burger li span {
        font-family: "Noto Sans JP", sans-serif;
        font-size: 1.2rem;
        white-space: nowrap;
        color: #000 !important;
    }
    header .burger{
      transition: opacity .2s ease;
    }
    header.open .burger {
        background: #AA8B64;
        padding: 0 5px 30px 5px;
    }
}