@import url(https://fonts.googleapis.com/css2?family=Shippori+Mincho&family=Zen+Kaku+Gothic+New&display=swap);
@charset "UTF-8";:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}menu,ol,summary,ul{list-style:none}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}input[type=checkbox],input[type=radio]{all:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:90px}@media screen and (max-width:769px){html{scroll-padding-top:166px}}@media screen and (max-width:730px){html{scroll-padding-top:63px}}body{background-color:#fff;color:#222;font-family:Zen Kaku Gothic New,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,Meiryo,sans-serif;font-size:1.6rem;font-weight:400;line-height:1}img{height:auto;max-width:100%;vertical-align:bottom}.main{padding-bottom:120px;padding-top:90px}.main.footer_padding_false{padding-bottom:0}@media screen and (max-width:1024px){.main{padding-top:63px}}.wrapper{margin:0 auto;max-width:1206px;padding-left:20px;padding-right:20px}.container{margin:0 auto;max-width:800px}.br_sp{display:none}@media screen and (max-width:735px){.br_sp{display:block}}.br_pc{display:block}@media screen and (max-width:735px){.br_pc{display:none}}.u-under--735{display:none}@media screen and (max-width:735px){.u-under--735{display:block}}.u-under--768{display:none}@media screen and (max-width:768px){.u-under--768{display:block}}.u-not-under--735{display:block}@media screen and (max-width:735px){.u-not-under--735{display:none}}.u-not-under--768{display:block}@media screen and (max-width:768px){.u-not-under--768{display:none}}.u-under--1024{display:none}@media screen and (max-width:1024px){.u-under--1024{display:block}}.u-under--1200{display:none}@media screen and (max-width:1200px){.u-under--1200{display:block}}.u-not-under--1024{display:block}@media screen and (max-width:1024px){.u-not-under--1024{display:none}}.u-not-under--1200{display:block}@media screen and (max-width:1200px){.u-not-under--1200{display:none}}.u-mt-0{margin-top:0}.u-mt-10{margin-top:10px}.u-mt-20{margin-top:20px}.u-mt-30{margin-top:30px}.u-mt-40{margin-top:40px}.u-mt-50{margin-top:50px}.u-mt-60{margin-top:60px}.u-mt-80{margin-top:80px}.u-mt-90{margin-top:90px}.u-mt-100{margin-top:100px}.u-mt-120{margin-top:120px}.u-mb-0{margin-bottom:0}.u-mb-10{margin-bottom:10px}.u-mb-20{margin-bottom:20px}.u-mb-30{margin-bottom:30px}.u-mb-40{margin-bottom:40px}.u-mb-50{margin-bottom:50px}.u-mb-60{margin-bottom:60px}.u-mb-80{margin-bottom:80px}.u-mb-90{margin-bottom:90px}.u-mb-100{margin-bottom:100px}.u-mb-120{margin-bottom:120px}.u-mx-auto{margin-left:auto;margin-right:auto}.u-pt-0{padding-top:0}.u-pt-10{padding-top:10px}.u-pt-20{padding-top:20px}.u-pt-30{padding-top:30px}.u-pt-40{padding-top:40px}.u-pt-50{padding-top:50px}.u-pt-60{padding-top:60px}.u-pt-80{padding-top:80px}.u-pt-90{padding-top:90px}.u-pt-100{padding-top:100px}.u-pt-120{padding-top:120px}.u-pb-0{padding-bottom:0}.u-pb-10{padding-bottom:10px}.u-pb-20{padding-bottom:20px}.u-pb-30{padding-bottom:30px}.u-pb-40{padding-bottom:40px}.u-pb-50{padding-bottom:50px}.u-pb-60{padding-bottom:60px}.u-pb-80{padding-bottom:80px}.u-pb-90{padding-bottom:90px}.u-pb-100{padding-bottom:100px}.u-pb-120{padding-bottom:120px}.u-taL{text-align:left!important}.u-taC{text-align:center!important}.u-taR{text-align:right!important}.u-radius-5{border-radius:5px;overflow:hidden}.u-radius-10{border-radius:10px;overflow:hidden}.u-radius-15{border-radius:15px;overflow:hidden}.u-radius-20{border-radius:20px;overflow:hidden}.u-radius-30{border-radius:30px;overflow:hidden}.u-radius-circle{border-radius:50%;overflow:hidden}.lower_breadcrumb{font-size:1.4rem;margin-top:35px}@media screen and (max-width:1024px){.lower_breadcrumb{font-size:1.2rem;margin-top:25px}}.lower_breadcrumb ol li{color:#363636;display:inline-block;line-height:1.5}.lower_breadcrumb ol li+li{padding-left:20px;position:relative}.lower_breadcrumb ol li+li:before{background-color:#d1d1d1;content:"";display:block;height:15px;left:6px;-webkit-mask-image:url(../svg/common/icon_breadcrumb.svg);mask-image:url(../svg/common/icon_breadcrumb.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:3px;width:6px}@media screen and (max-width:1024px){.lower_breadcrumb ol li+li:before{height:10px;top:5px}}.lower_breadcrumb ol li a{border-bottom:1px solid #363636;color:#363636;transition:opacity .25s}.lower_breadcrumb ol li a:hover{opacity:.7}.lower_head{margin-top:80px}.lower_head .lower_head_title{font-family:Shippori Mincho;font-size:3.6rem;font-weight:400;text-align:center}@media screen and (max-width:735px){.lower_head .lower_head_title{font-size:2.4rem}}.lower_head .lower_head_title.head_title_long span{margin-bottom:10px}.lower_head .lower_head_title span{display:block;font-size:1.3rem;letter-spacing:.18em;line-height:1.5;margin-bottom:36px}@media screen and (max-width:735px){.lower_head .lower_head_title span{font-size:1rem}}.lower_head .lower_head_title .title_sub{color:#222!important;display:block;font-size:2.4rem;letter-spacing:.1em;line-height:1.05;margin-bottom:0;margin-top:10px}@media screen and (max-width:735px){.lower_head .lower_head_title .title_sub{font-size:1.8rem}}.lower_head .lower_head_services{color:#222;font-size:1.6rem;line-height:1.8;margin-top:20px;text-align:center}@media screen and (max-width:735px){.lower_head .lower_head_services{font-size:1.4rem;margin-top:15px}}.lower_head.lower_head--corporation .lower_head_title span{color:#a9895c}.lower_head.lower_head--funeral .lower_head_title span{color:#009384}.lower_head .lower_head_thum{height:518px;margin-top:100px;width:100%}@media screen and (max-width:735px){.lower_head .lower_head_thum{height:245px;margin-top:80px}}.lower_head .lower_head_thum img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media screen and (max-width:735px){.lower_head.lower_head--hide-image-sp .lower_head_thum{display:none}}.lower_head .lower_head_line{height:1px;margin:120px auto 0;max-width:1100px;width:100%}@media screen and (max-width:735px){.lower_head .lower_head_line{margin-top:80px}}.lower_head.lower_head--funeral .lower_head_line{background:linear-gradient(90deg,transparent,#009384 50%,transparent)}.lower_head.lower_head--corporation .lower_head_line{background:linear-gradient(90deg,transparent,#a9895c 50%,transparent)}.modal_panel{height:100%;left:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;width:100%}.modal_panel-layouts{background-color:rgba(51,51,51,.7)}.modal_panel[aria-hidden=true]{opacity:0;visibility:hidden;z-index:-1}.modal_panel[aria-hidden=false]{opacity:1;visibility:visible;z-index:200}.modal_wrap{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:20px;width:100%}.modal_contents{height:80%;max-width:1100px;overflow:scroll;position:relative;width:100%}.modal_contents-layouts{background-color:#fff}.modal_button,.modal_close{cursor:pointer}.modal_close{background-color:#a9895c;display:block;height:90px;padding:27px;position:absolute;right:0;top:0;width:90px}@media screen and (max-width:735px){.modal_close{height:40px;padding:5px;width:40px}}.modal_close .close_line{display:block;height:100%;position:relative;width:100%}.modal_close .close_line span,.modal_close .close_line span:before{background-color:#fff;border-radius:999px;display:block;height:5px;left:50%;position:absolute;top:50%;width:100%}.modal_close .close_line span{transform:translate(-50%,-50%) rotate(45deg)}.modal_close .close_line span:before{content:"";transform:translate(-50%,-50%) rotate(90deg)}.recruit_people{padding:120px 0 0}@media screen and (max-width:735px){.recruit_people{padding:80px 0 0}}.recruit_people .people_title{font-family:Shippori Mincho;font-size:3rem;margin-bottom:60px;text-align:center}@media screen and (max-width:735px){.recruit_people .people_title{font-size:2.2rem}}.recruit_people .people_title span{display:block;font-size:1.6rem;margin-bottom:16px}.recruit_people .recruit_people_swiper{overflow:hidden}.recruit_people .recruit_people_swiper+.recruit_employment,.recruit_people .wrapper+.recruit_employment{margin-top:120px}@media screen and (max-width:735px){.recruit_people .recruit_people_swiper+.recruit_employment,.recruit_people .wrapper+.recruit_employment{margin-top:80px}}.recruit_people .people_card{display:block;height:100%;position:relative;transition:opacity .3s ease}.recruit_people .people_card:hover{opacity:.6}.recruit_people .people_card .people_card_img{border-radius:min(2vw,20px);overflow:hidden}.recruit_people .people_card .people_card_img img{display:block;max-width:100%;width:100%}.recruit_people .people_card .people_card_body{background-color:hsla(0,0%,100%,.8);border-radius:10px;box-shadow:0 0 20px rgba(169,137,92,.25);display:grid;gap:10px;grid-template-columns:1fr;margin:-80px 30px 0;padding:15px;position:relative;z-index:1}@media screen and (max-width:735px){.recruit_people .people_card .people_card_body{margin:-50px 10px 0;padding:15px 10px}}.recruit_people .people_card .body_title{font-family:Shippori Mincho;font-size:2.4rem;font-weight:500;line-height:1.5;min-height:68px}@media screen and (max-width:735px){.recruit_people .people_card .body_title{font-size:1.8rem;min-height:auto}}.recruit_people .people_card .profile{align-items:center;display:flex;margin-top:10px}@media screen and (max-width:1400px){.recruit_people .people_card .profile{align-items:flex-start;flex-direction:column}}.recruit_people .people_card .profile .name{font-size:2rem}@media screen and (max-width:735px){.recruit_people .people_card .profile .name{font-size:1.6rem}}.recruit_people .people_card .profile .job{font-size:1.4rem;padding-left:10px}@media screen and (max-width:1400px){.recruit_people .people_card .profile .job{padding-left:0;padding-top:10px}}@media screen and (max-width:735px){.recruit_people .people_card .profile .job{font-size:1.2rem}}.recruit_people .people_card .arrow{bottom:15px;position:absolute;right:50px;z-index:2}.recruit_people .people_card .arrow img{display:block}@media screen and (max-width:735px){.recruit_people .people_card .arrow{right:20px;width:15px}}.recruit_people .people_card .arrow_circle{border:1px solid #000;border-radius:999px;display:grid;height:48px;place-content:center;width:48px}.recruit_people .people_lists_all{margin-top:60px}.recruit_people .people_lists_all a{margin:0 auto}@media screen and (max-width:735px){.recruit_people .people_lists_all a{margin:0 20px;width:auto}}.recruit_people .people_lists-grid{display:grid;gap:50px 36px;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:960px){.recruit_people .people_lists-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:735px){.recruit_people .people_lists-grid{grid-template-columns:1fr}}.recruit_people .people_lists-grid .people_card_body{background-color:initial;box-shadow:none;margin:0}.recruit_people .people_lists-grid .people_card_body .profile{align-items:flex-start;flex-direction:column}.recruit_people .people_lists-grid .people_card_body .profile .job{line-height:1.5;margin-top:10px;padding-left:0}.recruit_people .people_lists-grid .people_card_body .profile .entry{font-size:1.4rem;margin-top:10px}.recruit_people .people_lists-grid .arrow{bottom:0;right:0}.recruit_employment{background-color:rgba(169,137,92,.12);padding:100px 16px}.recruit_employment .employment_lists{display:grid;gap:28px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1340px}@media screen and (max-width:1000px){.recruit_employment .employment_lists{grid-template-columns:1fr}}.recruit_employment .employment_card{border:1px solid #a9895c;border-radius:20px;color:#fff;display:grid;grid-template-columns:repeat(2,1fr);transition:opacity .25s}.recruit_employment .employment_card:hover{opacity:.7}@media screen and (max-width:735px){.recruit_employment .employment_card{grid-template-columns:1fr;height:auto}}.recruit_employment .employment_card_header{background-color:#fff;border-radius:20px 0 0 20px;color:#a9895c;padding:30px 10px 30px 46px}@media screen and (max-width:735px){.recruit_employment .employment_card_header{border-radius:0 0 20px 20px;order:2;padding:20px;position:relative}}.recruit_employment .card_header_title{font-family:Shippori Mincho}.recruit_employment .card_header_title .en{display:block;font-size:1.8rem;line-height:1.5}@media screen and (max-width:735px){.recruit_employment .card_header_title .en{font-size:1.6rem}}.recruit_employment .card_header_title .ja{display:block;font-size:3.6rem;margin-top:10px}@media screen and (max-width:735px){.recruit_employment .card_header_title .ja{font-size:2.6rem}}.recruit_employment .card_header_msg{color:#222;font-size:2.4rem;line-height:1.1;margin-top:40px}@media screen and (max-width:735px){.recruit_employment .card_header_msg{font-size:2rem;margin-top:30px}}.recruit_employment .employment_card_img{border-radius:0 20px 20px 0;overflow:hidden}@media screen and (max-width:735px){.recruit_employment .employment_card_img{border-radius:20px 20px 0 0;order:1}}.recruit_employment .employment_card_img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:735px){.recruit_employment .employment_card_img img{height:auto}}.recruit_employment .employment_card_img.graduates img{-o-object-position:80% top;object-position:80% top}.recruit_employment .employment_card_img.career img{-o-object-position:70% top;object-position:70% top}.recruit_employment .employment_btn{background-color:#a9895c;border-radius:999px;display:block;display:grid;height:66px;margin-top:40px;place-content:center;width:66px}@media screen and (max-width:735px){.recruit_employment .employment_btn{bottom:10px;height:40px;position:absolute;right:10px;width:40px}}.sec_title{font-family:Shippori Mincho;font-size:3.6rem;line-height:1.5;text-align:center}@media screen and (max-width:735px){.sec_title{font-size:2.4rem}}.sec_title span{color:#a9895c;display:block;font-size:1.8rem}@media screen and (max-width:735px){.sec_title span{font-size:1.4rem}}.header{background-color:#fff;left:0;position:fixed;top:0;width:100%;z-index:100}.header .header_inner{align-items:stretch;display:flex;margin:0 auto}.header_logo{align-items:center;display:flex;padding:14px 0 14px 24px}@media screen and (max-width:1024px){.header_logo{padding:12px 0 12px 10px}}.header_logo a{transition:opacity .25s}.header_logo a:hover{opacity:.7}.header_logo a img{height:auto;max-width:264px;width:170px}@media screen and (max-width:1024px){.header_logo a img{max-width:222px}}.btn_drawer_close,.btn_drawer_open{align-items:center;background-color:#a9895c;color:#fff;cursor:pointer;display:none;flex-direction:column;font-size:1.1rem;font-weight:500;gap:6px;justify-content:center;margin-left:auto;padding:12px}.btn_drawer_close:before,.btn_drawer_open:before{background-color:#fff;content:"";display:block;height:22px;-webkit-mask-image:url(../svg/common/icon_drawer_open.svg);mask-image:url(../svg/common/icon_drawer_open.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-o-object-fit:contain;object-fit:contain;width:30px}@media screen and (max-width:1024px){.btn_drawer_close,.btn_drawer_open{display:flex}}.btn_drawer_close:before{-webkit-mask-image:url(../svg/common/icon_drawer_close.svg);mask-image:url(../svg/common/icon_drawer_close.svg)}.navigation{display:flex;margin-left:auto;transition:opacity .4s,visibility .4s}@media screen and (max-width:1024px){.navigation{background-color:#fff;flex-direction:column;height:100%;left:0;opacity:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:100}.navigation.open{opacity:1;visibility:visible}}.navigation .navigation_header{align-items:stretch;background-color:#fff;display:none}@media screen and (max-width:1024px){.navigation .navigation_header{display:flex}}.navigation .navigation_header .header_logo{padding:12px 0 12px 10px}.navigation .navigation_header .header_logo a img{height:auto;max-width:222px;width:100%}.navigation .global_nav{display:flex;flex-direction:column;padding:14px 0}@media screen and (max-width:1024px){.navigation .global_nav{padding:10px 20px 0}}.navigation .global_nav .global_nav_head{align-items:center;display:flex;gap:10px;justify-content:flex-end}@media screen and (max-width:1024px){.navigation .global_nav .global_nav_head{align-items:flex-start;flex-direction:column;gap:0;justify-content:flex-start;order:1}.navigation .global_nav .global_nav_head li{width:100%}.navigation .global_nav .global_nav_head li:last-child a{border-bottom:1px solid #363636}}.navigation .global_nav .global_nav_head li a{align-items:center;border:1px solid #363636;border-radius:42px;display:flex;font-size:1.4rem;gap:6px;padding:6px 16px;transition:color .25s,background-color .25s,border-color .25s}@media screen and (max-width:1024px){.navigation .global_nav .global_nav_head li a{background-image:url(../svg/corporation/common/icon_arrow_r.svg);background-position:right 18px center;background-repeat:no-repeat;background-size:6px 12px;border:none;border-radius:0;border-top:1px solid #363636;font-size:1.5rem;padding:15px 18px}}.navigation .global_nav .global_nav_head li a:hover{background-color:#a9895c;border-color:#a9895c;color:#fff}.navigation .global_nav .global_nav_head li a:hover:before{background-color:#fff}.navigation .global_nav .global_nav_head li a:before{background-color:#363636;content:"";display:block;height:16px;-webkit-mask-image:url(../svg/corporation/common/icon_hands.svg);mask-image:url(../svg/corporation/common/icon_hands.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color .25s;width:24px}@media screen and (max-width:1024px){.navigation .global_nav .global_nav_head li a:before{display:none}}.navigation .global_nav .global_nav_head li a.icon_bell:before{height:18px;-webkit-mask-image:url(../svg/corporation/common/icon_bell.svg);mask-image:url(../svg/corporation/common/icon_bell.svg);width:16px}.navigation .global_nav .global_nav_body{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-end;margin-top:10px}@media screen and (max-width:1024px){.navigation .global_nav .global_nav_body{align-items:flex-start;flex-direction:column;gap:0;justify-content:flex-start;margin:0}.navigation .global_nav .global_nav_body li{width:100%}.navigation .global_nav .global_nav_body li+li a{border-top:1px solid #363636}}.navigation .global_nav .global_nav_body li a{display:block;font-size:1.6rem;transition:color .25s}@media screen and (max-width:1024px){.navigation .global_nav .global_nav_body li a{background-image:url(../svg/corporation/common/icon_arrow_r.svg);background-position:right 18px center;background-repeat:no-repeat;background-size:6px 12px;font-size:1.5rem;padding:15px 18px}}.navigation .global_nav .global_nav_body li a:hover{color:#a9895c}.navigation .header_tools{align-items:stretch;display:flex;margin-left:27px}@media screen and (max-width:1024px){.navigation .header_tools{flex-direction:column;margin-left:0;padding:20px 20px 0}}.navigation .header_tools .btn_tel{align-items:center;background-color:#a9895c;color:#fff;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:8px 20px}@media screen and (max-width:1024px){.navigation .header_tools .btn_tel{border-radius:8px}}.navigation .header_tools .btn_tel .tel_text{font-size:1.3rem;font-weight:500;text-align:center}.navigation .header_tools .btn_tel .tel{align-items:center;display:flex;font-size:2.6rem;font-weight:700;gap:4px;justify-content:center;white-space:nowrap}.navigation .header_tools .btn_tel .tel:before{background-color:#fff;content:"";display:block;height:20px;-webkit-mask-image:url(../svg/corporation/common/icon_tel.svg);mask-image:url(../svg/corporation/common/icon_tel.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:18px}.navigation .header_tools .btn_tel .tel_small{border:1px solid #fff;border-radius:11px;font-size:.9rem;padding:2px 4px;text-align:center}@media screen and (max-width:1024px){.navigation .header_tools .btn_contact{margin-top:10px}}.navigation .header_tools .btn_contact a{align-items:center;display:flex;flex-direction:column;font-size:1.1rem;gap:8px;height:100%;justify-content:center;padding:10px;transition:color .25s,background-color .25s;white-space:nowrap}@media screen and (max-width:1024px){.navigation .header_tools .btn_contact a{background-color:#a9895c;border-radius:8px;color:#fff;flex-direction:row;font-size:1.4rem;padding:17px 16px}}.navigation .header_tools .btn_contact a:before{background-color:#363636;content:"";display:block;height:14px;-webkit-mask-image:url(../svg/corporation/common/icon_contact.svg);mask-image:url(../svg/corporation/common/icon_contact.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color .25s;width:18px}@media screen and (max-width:1024px){.navigation .header_tools .btn_contact a:before{background-color:#fff;height:23px;width:31px}}.navigation .header_tools .btn_contact a:hover{background-color:#a9895c;color:#fff}.navigation .header_tools .btn_contact a:hover:before{background-color:#fff}.main{background:linear-gradient(90deg,#fff5da -11.94%,#fff 51.02%),#fff}.bg_color_yellow{background:linear-gradient(90deg,rgba(255,245,218,.6) -11.94%,hsla(0,0%,100%,.6) 51.02%),#fff}.footer_contact{aspect-ratio:1366/600;background-image:url(../img/corporation/common/footer_contact_bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:grid;place-items:center}.footer_contact .footer_contact_inner{color:#fff;margin:0 auto;max-width:734px;text-align:center}@media screen and (max-width:735px){.footer_contact .footer_contact_inner{padding:50px 20px;width:100%}}.footer_contact h2{font-family:Shippori Mincho;font-size:3.6rem;font-weight:700;text-align:center}@media screen and (max-width:735px){.footer_contact h2{font-size:2.8rem}}.footer_contact h2 span{color:#fff;display:block;font-size:1.8rem;font-weight:400;margin-bottom:8px;text-align:center}@media screen and (max-width:735px){.footer_contact h2 span{font-size:1.6rem}}.footer_contact p{color:#fff;font-size:1.6rem;font-weight:400;line-height:2;margin-top:30px;text-align:center}@media screen and (max-width:735px){.footer_contact p{line-height:1.5}}.footer_contact .btn_contact{margin-top:27px}@media screen and (max-width:735px){.footer_contact .btn_contact{width:100%}}.footer_contact .btn_contact a{align-items:center;border:1px solid #fff;border-radius:10px;color:#fff;display:flex;font-size:2.3rem;gap:10px;justify-content:center;padding:30px 56px;transition:color .25s,background-color .25s}@media screen and (max-width:735px){.footer_contact .btn_contact a{flex-direction:column;font-size:1.8rem;line-height:1.5;padding:30px 16px;width:100%}}.footer_contact .btn_contact a:before{background-color:#fff;content:"";display:block;height:32px;-webkit-mask-image:url(../svg/corporation/common/icon_contact.svg);mask-image:url(../svg/corporation/common/icon_contact.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color .25s;width:41px}.footer_contact .btn_contact a:hover{background-color:#a9895c;color:#fff}.footer{background-color:#f7f4ed}.footer .footer_inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1233px;padding:60px 16px}@media screen and (max-width:735px){.footer .footer_inner{align-items:flex-start;flex-direction:column;justify-content:flex-start;padding:40px 20px}}.footer .footer_inner .footer_logo h2 img{height:auto;max-width:280px;width:100%}.footer .footer_inner .footer_logo .info{font-size:1.5rem;font-weight:400;line-height:1.8;margin-top:16px}@media screen and (max-width:735px){.footer .footer_inner .footer_logo .info p:not(:first-child){display:inline-block}.footer .footer_inner .footer_logo .info p:not(:first-child)+p{margin-left:1em}.footer .footer_inner .footer_nav{margin-top:20px;width:100%}}.footer .footer_inner .footer_nav ul{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:735px){.footer .footer_inner .footer_nav ul{grid-template-columns:repeat(2,1fr)}}.footer .footer_inner .footer_nav ul li a{font-size:1.5rem;transition:color .25s}.footer .footer_inner .footer_nav ul li a:hover{color:#a9895c}.footer .footer_foot{background-color:#333}.footer .footer_foot .footer_foot_inner{align-items:center;display:flex;margin:0 auto;max-width:1233px;padding:14px 16px}@media screen and (max-width:735px){.footer .footer_foot .footer_foot_inner{flex-direction:column}}.footer .footer_foot ul{display:flex;gap:20px}.footer .footer_foot ul li a{color:#fff;font-family:Shippori Mincho;font-size:1.2rem;font-weight:700;transition:color .25s}@media screen and (max-width:735px){.footer .footer_foot ul li a{font-size:1rem}}.footer .footer_foot ul li a:hover{color:#a9895c}.footer .footer_foot .copy{color:#fff;font-family:Shippori Mincho;font-size:1.2rem;font-weight:700;margin-left:auto}@media screen and (max-width:735px){.footer .footer_foot .copy{font-size:.8rem;margin:10px 0 0}}.btn_more_component{margin-top:27px}.btn_more_component.outer a:after{-webkit-mask-image:url(../svg/common/icon_linkouter.svg);mask-image:url(../svg/common/icon_linkouter.svg)}.btn_more_component a{border:.5px solid #000;border-radius:10px;color:#222;display:grid;font-size:1.6rem;font-weight:400;grid-template-columns:1fr 11px;line-height:2;max-width:250px;padding:10px;text-align:center;transition:opacity .25s;width:100%}@media screen and (max-width:735px){.btn_more_component a{max-width:100%}}.btn_more_component a:hover{opacity:.7}.btn_more_component a:after{background-color:#000;content:"";display:block;height:11px;-webkit-mask-image:url(../svg/common/icon_btn_arrow.svg);mask-image:url(../svg/common/icon_btn_arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;place-self:center end;transition:background-color .25s;width:11px}.well_being_swiper .swiper-wrapper{transition-timing-function:linear!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.is-first-visit .wrap:has(.firstview)>.header{animation:fadeIn 1.2s ease-out forwards;animation-delay:3.8s;opacity:0}.is-first-visit .wrap:has(.firstview){position:relative}.is-first-visit .wrap:has(.firstview):before{animation:fadeOut 1.2s ease-out forwards;animation-delay:.8s;background-color:#fff;bottom:0;content:"";left:0;opacity:1;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.is-first-visit .firstview .firstview_inner .firstview_line_wrapper,.is-first-visit .firstview .firstview_inner p{animation:fadeInUp 1.2s ease-out forwards;animation-delay:.3s;opacity:0}.is-first-visit .firstview .firstview_inner .firstview_img{opacity:0}.is-first-visit .firstview .firstview_inner .firstview_01{animation:fadeInScale 1.2s ease-out forwards;animation-delay:1.5s}.is-first-visit .firstview .firstview_inner .firstview_02{animation:fadeInScale 1.2s ease-out forwards;animation-delay:1.7s}.is-first-visit .firstview .firstview_inner .firstview_03{animation:fadeInScale 1.2s ease-out forwards;animation-delay:2.2s}.is-first-visit .firstview .firstview_inner .firstview_04{animation:fadeInScale 1.2s ease-out forwards;animation-delay:2.4s}.is-first-visit .firstview .firstview_inner .firstview_05{animation:fadeInScale 1.2s ease-out forwards;animation-delay:2.9s}.is-first-visit .firstview .firstview_inner .firstview_06{animation:fadeInScale 1.2s ease-out forwards;animation-delay:3.1s}.firstview{background-color:transparent;height:calc(100svh - 90px);overflow:hidden;position:relative;width:100%}.firstview .firstview_inner{height:100%;margin-inline:auto;max-width:2000px;position:relative;width:100%;z-index:1}.firstview .firstview_inner .firstview_line_wrapper{bottom:10%;left:0;position:absolute;width:2070px}@media screen and (max-width:1024px){.firstview .firstview_inner .firstview_line_wrapper{left:-6%}}@media screen and (max-width:600px){.firstview .firstview_inner .firstview_line_wrapper{left:-10%;width:1500px}}.firstview .firstview_inner .firstview_line_wrapper .firstview_line{height:auto;width:100%}.firstview .firstview_inner .firstview_img{border-radius:20px;position:absolute}.firstview .firstview_inner .firstview_01{height:50%;-o-object-fit:cover;object-fit:cover;right:18%;top:6%;width:44%}@media screen and (max-width:1300px){.firstview .firstview_inner .firstview_01{height:32%;top:22%;width:40%}}@media screen and (max-width:700px){.firstview .firstview_inner .firstview_01{height:30%;right:10%;width:66%}}@media screen and (max-width:600px){.firstview .firstview_inner .firstview_01{top:27%;width:75%}}.firstview .firstview_inner .firstview_02{bottom:5%;height:30%;-o-object-fit:cover;object-fit:cover;right:3%;width:25%}@media screen and (max-width:1000px){.firstview .firstview_inner .firstview_02{height:25%;width:38%}}@media screen and (max-width:700px){.firstview .firstview_inner .firstview_02{height:21%}}.firstview .firstview_inner .firstview_03{height:24%;left:12%;-o-object-fit:cover;object-fit:cover;top:3%;width:23%}@media screen and (max-width:1000px){.firstview .firstview_inner .firstview_03{top:-2%}}@media screen and (max-width:700px){.firstview .firstview_inner .firstview_03{height:15%}}@media screen and (max-width:600px){.firstview .firstview_inner .firstview_03{left:1%;width:39%}}.firstview .firstview_inner .firstview_04{bottom:2%;height:20%;-o-object-fit:cover;object-fit:cover;right:42%;width:20%}@media screen and (max-width:1000px){.firstview .firstview_inner .firstview_04{height:16%;left:5%;right:auto;width:24%}}.firstview .firstview_inner .firstview_05{height:20%;-o-object-fit:cover;object-fit:cover;right:-1%;top:23%;width:15%}@media screen and (max-width:1300px){.firstview .firstview_inner .firstview_05{height:14%;right:6%;top:1%}}@media screen and (max-width:1000px){.firstview .firstview_inner .firstview_05{width:25%}}@media screen and (max-width:700px){.firstview .firstview_inner .firstview_05{display:none}}@media screen and (max-width:600px){.firstview .firstview_inner .firstview_05{width:34%}}.firstview .firstview_inner .firstview_06{height:15%;left:-1%;-o-object-fit:cover;object-fit:cover;top:33%;width:11%}@media screen and (max-width:1000px){.firstview .firstview_inner .firstview_06{height:16%;top:27%;width:20%}}@media screen and (max-width:700px){.firstview .firstview_inner .firstview_06{left:auto;right:-1%;top:1%;width:30%}}@media screen and (max-width:500px){.firstview .firstview_inner .firstview_06{right:-5%;width:45%}}.firstview .firstview_inner p{bottom:27%;color:#363636;font-family:Shippori Mincho;font-size:5rem;left:7%;letter-spacing:.1em;line-height:140%;position:absolute}@media screen and (max-width:600px){.firstview .firstview_inner p{bottom:22%;font-size:3.2rem}}.index_lead{font-family:Shippori Mincho;padding:120px 15px;text-align:center}.index_lead h2{font-size:3.2rem;letter-spacing:10%;line-height:1.4;margin-bottom:50px}.index_lead .index_lead_txt{font-size:1.8rem;line-height:2}@media screen and (max-width:735px){.index_lead .index_lead_txt{text-align:left}}.index_lead .index_lead_txt+.index_lead_txt{margin-top:40px}.index_lead .index_lead_txt:last-of-type{margin-bottom:40px}.index_service{display:grid;gap:80px;margin-inline:auto;margin-bottom:120px;max-width:1300px;padding:0 15px}.index_service .index_service_item{display:grid;gap:50px;grid-template-columns:2fr 1fr}.index_service .index_service_item:nth-child(2n){grid-template-columns:1fr 2fr}@media screen and (max-width:734px){.index_service .index_service_item:nth-child(2n){grid-template-columns:1fr}}.index_service .index_service_item:nth-child(2n) img{order:2}@media screen and (max-width:734px){.index_service .index_service_item:nth-child(2n) img{order:1}}.index_service .index_service_item:nth-child(2n)>div{order:1}@media screen and (max-width:734px){.index_service .index_service_item:nth-child(2n)>div{order:2}.index_service .index_service_item{grid-template-columns:1fr}}.index_service .index_service_item .index_service_item_content{display:flex;flex-direction:column;gap:40px;justify-content:center}.index_service .index_service_item .index_service_item_content .index_service_item_title{font-family:Shippori Mincho;font-size:3rem}.index_service .index_service_item .index_service_item_content .index_service_item_title span{color:#a9895c;display:block;font-size:1.8rem;margin-bottom:10px}.index_service .index_service_item .index_service_item_content .index_service_item_text{font-size:1.6rem;line-height:2}@media screen and (max-width:734px){.index_service .index_service_item .index_service_item_content .btn_slide{margin-inline:auto}}.index_wellBeing{display:grid;gap:50px;grid-template-columns:3fr 1fr;margin-inline:auto;max-width:1300px;padding:120px 15px;position:relative}@media screen and (max-width:734px){.index_wellBeing{gap:30px;grid-template-columns:1fr;padding:80px 15px}}.index_wellBeing .index_wellBeing_bgText{color:#f9f4f0;font-family:Shippori Mincho;font-size:10.8rem;font-weight:700;left:0;position:absolute;top:0}@media screen and (max-width:734px){.index_wellBeing .index_wellBeing_bgText{font-size:4.8rem}}.index_wellBeing .index_wellBeing_content .index_wellBeing_title{font-family:Shippori Mincho;font-size:3.6rem;margin-bottom:15px}@media screen and (max-width:734px){.index_wellBeing .index_wellBeing_content .index_wellBeing_title{font-size:2.6rem}}.index_wellBeing .index_wellBeing_content .index_wellBeing_title span{display:block;font-size:1.8rem;margin-bottom:10px}@media screen and (max-width:734px){.index_wellBeing .index_wellBeing_content .index_wellBeing_title span{font-size:1.4rem}}.index_wellBeing .index_wellBeing_content .index_wellBeing_text{line-height:32px}@media screen and (max-width:734px){.index_wellBeing .index_wellBeing_content .index_wellBeing_text{font-size:1.4rem;line-height:1.8}}.index_wellBeing .index_wellBeing_btn{align-items:center;display:flex;justify-content:center}.btn_slide{width:min(100%,360px)}@media screen and (max-width:1024px){.btn_slide{margin-inline:auto}}.btn_slide.btn_ctr{margin-inline:auto}.btn_slide.icon_outer a span:after{-webkit-mask-image:url(../svg/common/icon_linkouter.svg);mask-image:url(../svg/common/icon_linkouter.svg)}.btn_slide a{border:1px solid #222;border-radius:10px;color:#222;display:block;overflow:hidden;padding:15px 20px;position:relative;z-index:1}.btn_slide a,.btn_slide a:after{transition:.2s cubic-bezier(.45,0,.55,1);width:100%}.btn_slide a:after{background:#a9895c;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left top;z-index:-1}.btn_slide a:hover{border-color:#a9895c;color:#fff}.btn_slide a:hover:after{transform:scale(1)}.btn_slide a:hover span:after{background-color:#fff}.btn_slide a span{border-radius:10px;display:grid;font-size:1.6rem;font-weight:400;grid-template-columns:1fr 20px;line-height:2;text-align:center;transition:background-color .25s,color .25s;width:100%}.btn_slide a span:after{background-color:#222;content:"";display:block;height:11px;-webkit-mask-image:url(../svg/common/icon_btn_arrow.svg);mask-image:url(../svg/common/icon_btn_arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;place-self:center end;transition:background-color .25s;width:14px;z-index:10}.index_news_event{padding:0 20px}@media screen and (max-width:735px){.index_news_event{padding:32px 20px 0}}.index_news_event .index_news_event_inner{align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1300px;position:relative}@media screen and (max-width:1024px){.index_news_event .index_news_event_inner{gap:80px;grid-template-columns:1fr}}.index_news_event .index_news_event_inner:before{background-color:#c5c5c5;content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media screen and (max-width:1024px){.index_news_event .index_news_event_inner:before{display:none}}.index_news_event .index_news_event_inner .post_area{display:flex;flex-direction:column;max-width:100%;min-width:0;padding:0;width:100%}.index_news_event .index_news_event_inner .post_area.index_news{padding-right:30px}@media screen and (max-width:1024px){.index_news_event .index_news_event_inner .post_area.index_news{padding-right:0}}.index_news_event .index_news_event_inner .post_area.index_event{padding-left:30px}@media screen and (max-width:1024px){.index_news_event .index_news_event_inner .post_area.index_event{padding-left:0}}.index_news_event .index_news_event_inner .post_area .article_title{width:100%}.index_news_event .index_news_event_inner .post_area .post_main{flex:1;width:100%}.index_news_event .index_news_event_inner .post_area .btn_more_component,.index_news_event .index_news_event_inner .post_area .post_list,.index_news_event .index_news_event_inner .post_area .post_list_ul{width:100%}.index_recruit{overflow:hidden;padding:120px 20px;position:relative}@media screen and (max-width:735px){.index_recruit{padding:80px 20px}}.index_recruit .index_recruit_inner{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1300px;position:relative;z-index:1}@media screen and (max-width:1024px){.index_recruit .index_recruit_inner{gap:50px;grid-template-columns:1fr}}.index_recruit .index_recruit_images{height:100%;min-height:400px;position:relative;width:100%}@media screen and (max-width:1024px){.index_recruit .index_recruit_images{min-height:300px}}.index_recruit .index_recruit_img_wrapper{height:100%;position:relative;width:100%}.index_recruit .index_recruit_img{border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.1);height:auto;-o-object-fit:cover;object-fit:cover;position:absolute;width:80%}.index_recruit .index_recruit_img.index_recruit_img_01{left:0;max-width:500px;top:0}@media screen and (max-width:1024px){.index_recruit .index_recruit_img.index_recruit_img_01{max-width:100%}}.index_recruit .index_recruit_img.index_recruit_img_02{bottom:-100px;max-width:300px;right:0}@media screen and (max-width:1024px){.index_recruit .index_recruit_img.index_recruit_img_02{max-width:90%;transform:translate(10px,10px)}}@media screen and (max-width:600px){.index_recruit .index_recruit_img.index_recruit_img_02{bottom:-50px}}.index_recruit .index_recruit_content{display:flex;flex-direction:column;gap:30px;padding-left:20px}@media screen and (max-width:1024px){.index_recruit .index_recruit_content{padding-left:0}}.index_recruit .index_recruit_subtitle{color:#a9895c;font-family:Shippori Mincho,serif;font-size:1.8rem;font-weight:400;line-height:1.5;margin:0}.index_recruit .index_recruit_title{color:#000;font-family:Shippori Mincho,serif;font-size:3.6rem;font-weight:400;line-height:1.5;margin:0}@media screen and (max-width:735px){.index_recruit .index_recruit_title{font-size:2.8rem}}.index_recruit .index_recruit_text{color:#222;font-size:1.6rem;font-weight:400;line-height:2;margin:0}.index_recruit .btn_slide{margin-top:10px}@media screen and (max-width:734px){.index_recruit .btn_slide{margin-inline:auto}}.post,.post_area{margin:0 auto;max-width:1040px;padding:120px 20px 0}@media screen and (max-width:735px){.post,.post_area{padding:32px 20px 0}}.post .post_head ul,.post_area .post_head ul{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}@media screen and (max-width:735px){.post .post_head ul,.post_area .post_head ul{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}}.post .post_head ul li,.post_area .post_head ul li{flex:1}.post .post_head ul li:nth-last-child(n+8),.post .post_head ul li:nth-last-child(n+8)~li,.post_area .post_head ul li:nth-last-child(n+8),.post_area .post_head ul li:nth-last-child(n+8)~li{flex:0 1 auto;min-width:calc(25% - 17.5px)}@media screen and (max-width:735px){.post .post_head ul li,.post_area .post_head ul li{max-width:none;width:100%}}.post .post_head ul li a,.post_area .post_head ul li a{background-color:transparent;border:1px solid #a9895c;border-bottom:none;border-radius:6px 6px 0 0;color:#a9895c;cursor:pointer;display:block;font-size:2rem;font-weight:400;line-height:1.2;padding:20px;text-align:center;transition:color .25s,background-color .25s,border-color .25s;width:100%}@media screen and (max-width:1024px){.post .post_head ul li a,.post_area .post_head ul li a{font-size:1.6rem;padding:10px}}.post .post_head ul li a:hover,.post_area .post_head ul li a:hover{background-color:#a9895c;border-color:#a9895c;color:#fff}.post .post_head ul li.current a,.post_area .post_head ul li.current a{background-color:#a9895c;border:1px solid #a9895c;border-bottom:none;color:#fff}.post .post_head--scroll .scroll_hint,.post_area .post_head--scroll .scroll_hint{display:none}@media screen and (max-width:735px){.post .post_head--scroll,.post_area .post_head--scroll{margin-inline:-20px;position:relative}.post .post_head--scroll:after,.post .post_head--scroll:before,.post_area .post_head--scroll:after,.post_area .post_head--scroll:before{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:8px 12px;border-radius:50%;box-shadow:0 0 4px rgba(0,0,0,.15);content:"";cursor:pointer;display:block;height:28px;opacity:1;position:absolute;top:50%;transition:opacity .25s;width:28px;z-index:1}.post .post_head--scroll:before,.post_area .post_head--scroll:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 12'%3E%3Cpath fill='none' stroke='%23A9895C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m6.5 1-5 5 5 5'/%3E%3C/svg%3E");left:4px;transform:translateY(-50%)}.post .post_head--scroll:after,.post_area .post_head--scroll:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 12'%3E%3Cpath fill='none' stroke='%23A9895C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m1.5 1 5 5-5 5'/%3E%3C/svg%3E");right:4px;transform:translateY(-50%)}.post .post_head--scroll.is_scroll_end:after,.post .post_head--scroll.is_scroll_start:before,.post_area .post_head--scroll.is_scroll_end:after,.post_area .post_head--scroll.is_scroll_start:before{opacity:0}.post .post_head--scroll .scroll_hint,.post_area .post_head--scroll .scroll_hint{color:#999;display:block;font-size:1.2rem;font-weight:400;line-height:1.5;margin:8px 0;text-align:center;transition:opacity .3s}.post .post_head--scroll ul,.post_area .post_head--scroll ul{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-inline:20px}.post .post_head--scroll ul li,.post_area .post_head--scroll ul li{flex:0 0 auto;max-width:none;min-width:auto;width:auto}.post .post_head--scroll ul li:nth-last-child(n+8),.post .post_head--scroll ul li:nth-last-child(n+8)~li,.post_area .post_head--scroll ul li:nth-last-child(n+8),.post_area .post_head--scroll ul li:nth-last-child(n+8)~li{min-width:auto}.post .post_head--scroll ul li a,.post_area .post_head--scroll ul li a{padding:14px 24px;white-space:nowrap}}.post .post_main,.post_area .post_main{padding-bottom:30px}.post .tab_main,.post_area .tab_main{display:none}.post .tab_main.open,.post_area .tab_main.open{display:block}.post .tab_main .btn_more_component a,.post_area .tab_main .btn_more_component a{margin:30px auto 0}.post .post_list_ul,.post_area .post_list_ul{border-bottom:1px solid #c5c5c5}.post .post_list_ul li,.post_area .post_list_ul li{border-top:1px solid #c5c5c5}.post .post_list_ul li.icon_pdf a:after,.post_area .post_list_ul li.icon_pdf a:after{display:block;-webkit-mask-image:url(../svg/common/icon_pdf.svg);mask-image:url(../svg/common/icon_pdf.svg)}.post .post_list_ul li.icon_outer a:after,.post_area .post_list_ul li.icon_outer a:after{display:block;-webkit-mask-image:url(../svg/common/icon_linkouter.svg);mask-image:url(../svg/common/icon_linkouter.svg)}.post .post_list_ul li a,.post_area .post_list_ul li a{align-items:center;display:grid;gap:10px;grid-template-columns:1fr 24px;padding:24px}.post .post_list_ul li a:after,.post_area .post_list_ul li a:after{background-color:#a9895c;content:"";display:none;height:24px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:24px}.post .post_list_ul li a .post_link_head,.post_area .post_list_ul li a .post_link_head{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.post .post_list_ul li a .post_link_head time,.post_area .post_list_ul li a .post_link_head time{color:#000;font-size:1.6rem;font-weight:400;line-height:1.5}.post .post_list_ul li a .post_link_head .cat,.post_area .post_list_ul li a .post_link_head .cat{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.post .post_list_ul li a .post_link_head .cat span,.post_area .post_list_ul li a .post_link_head .cat span{border:1px solid #ababab;color:#36414b;display:block;font-size:1.2rem;font-weight:400;line-height:1.5;padding:3px 8px}.post .post_list_ul li a h3,.post_area .post_list_ul li a h3{color:#363636;font-size:1.6rem;font-weight:400;line-height:1.5;margin-top:8px}.event_date,.event_date time+time{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.event_date time+time:before{background-color:#ccc;content:"";display:block;height:1px;width:24px}.pagenation.is-corporation{display:flex;gap:8px;justify-content:center;margin-top:40px}.pagenation.is-corporation li a,.pagenation.is-corporation li span{align-items:center;border:1px solid #e6dcb8;border-radius:4px;color:#a9895c;display:flex;flex-direction:column;font-size:2rem;font-weight:700;gap:10px;height:50px;justify-content:center;line-height:1.5;text-align:center;transition:background-color .25s;width:50px}.pagenation.is-corporation li a:hover,.pagenation.is-corporation li.active span{background-color:#fbf5e4}.pagenation.is-corporation li.prev a i:after,.pagenation.is-corporation li.prev span i:after{rotate:180deg}.pagenation.is-corporation li.next a i:after,.pagenation.is-corporation li.next span i:after,.pagenation.is-corporation li.prev a i:after,.pagenation.is-corporation li.prev span i:after{background-color:#a9895c;content:"";display:block;height:14px;-webkit-mask-image:url(../svg/corporation/common/icon_arrow_r.svg);mask-image:url(../svg/corporation/common/icon_arrow_r.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:7px}.post_area{margin:0 auto;max-width:840px;padding:120px 20px 0}@media screen and (max-width:735px){.post_area{padding:32px 20px 0}}.post_area .post_main{padding:40px 0 0}.post_area .btn_more_component{display:flex;justify-content:center;margin-top:30px}.article_title{color:#000;font-family:Shippori Mincho;font-size:3.6rem;font-weight:400;line-height:1.5;text-align:center}@media screen and (max-width:735px){.article_title{font-size:2.8rem}}.article_title span{color:#222;display:block;font-size:1.8rem}.article_title.center_title{text-align:center}.single{max-width:1040px}.single .single_head{gap:8px}.single time{margin-left:10px}.single .single_content{margin-top:50px}.single .single_content a{border-bottom:1px solid #a9895c;color:#a9895c}.single .event_info{margin-top:64px;position:relative}@media screen and (max-width:735px){.single .event_info{margin-top:32px}}.single .event_info table{border-top:1px solid #c5c5c5;width:100%}@media screen and (max-width:735px){.single .event_info table{display:block}}.single .event_info table tr{border-bottom:1px solid #c5c5c5}@media screen and (max-width:735px){.single .event_info table tr{display:block}}.single .event_info table tr td,.single .event_info table tr th{font-size:1.6rem;font-weight:400;padding:24px}@media screen and (max-width:735px){.single .event_info table tr td,.single .event_info table tr th{display:block;font-size:1.4rem;padding:16px 0}}.single .event_info table tr th{font-weight:700;white-space:nowrap}@media screen and (max-width:735px){.single .event_info table tr th{font-size:1.6rem;padding-bottom:0}.single .event_info table tr td{padding-top:8px}}.single .event_info.registration_closed .registration_overlay{align-items:center;background-color:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.single .event_info.registration_closed .registration_overlay .registration_closed_message{color:#fff;font-size:2.4rem;font-weight:700;text-align:center}@media screen and (max-width:735px){.single .event_info.registration_closed .registration_overlay .registration_closed_message{font-size:1.8rem}}.event_apply{margin:0 auto;max-width:1000px;padding:50px 0;width:100%}@media screen and (max-width:735px){.event_apply{padding:40px 0}}.event_apply.registration_closed{display:none}.apply_title_area{align-items:center;display:flex;flex-direction:column;gap:30px;margin-bottom:45px}.apply_title{color:#000;font-family:Shippori Mincho,serif;font-size:2.8rem;font-weight:400;line-height:1.45;text-align:center}@media screen and (max-width:735px){.apply_title{font-size:2.4rem}}.apply_button_area{width:100%}.apply_button_list{display:flex;gap:25px}@media screen and (max-width:735px){.apply_button_list{flex-direction:column;gap:20px}}.apply_button_item{align-items:center;border:.5px solid #363636;border-radius:10px;display:flex;gap:25px;padding:25px;text-decoration:none;transition:background-color .3s}.apply_button_item:hover{background-color:#f5f5f5}@media screen and (max-width:735px){.apply_button_item{font-size:1.6rem;gap:20px;padding:20px}}.button_icon{align-items:center;background-color:#fbf5e4;border-radius:50%;display:flex;flex-shrink:0;height:70px;justify-content:center;width:70px}.button_icon:before{background-color:#a9895c;content:"";height:24px;-webkit-mask-image:url(../svg/corporation/event/tel.svg);mask-image:url(../svg/corporation/event/tel.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:24px}.button_icon.mail:before{-webkit-mask-image:url(../svg/corporation/event/mail.svg);mask-image:url(../svg/corporation/event/mail.svg)}@media screen and (max-width:735px){.button_icon{height:60px;width:60px}.button_icon i{font-size:2rem}}.button_content{align-items:center;display:flex;flex:1;gap:20px;justify-content:space-between}@media screen and (max-width:735px){.button_content{align-items:flex-start;flex-direction:column;gap:10px}}.button_label_area{align-items:flex-end;display:flex;gap:10px}@media screen and (max-width:735px){.button_label_area{align-items:flex-start;flex-direction:column;gap:5px}}.button_label{align-items:center;border:1px solid #363636;border-radius:20px;display:flex;font-size:1.4rem;font-weight:700;justify-content:center;padding:6px 12px}.button_label,.button_tel{color:#363636;line-height:1}.button_tel{font-size:3rem;font-weight:500}@media screen and (max-width:735px){.button_tel{font-size:2.4rem}}.button_tel span{font-size:1.8rem;font-weight:400;margin-right:.5em}.button_text_area{display:flex;flex-direction:column;gap:6px}.button_text{color:#363636;font-size:2.4rem;font-weight:400;line-height:1}@media screen and (max-width:735px){.button_text{font-size:2rem}}.button_arrow i{color:#000;font-size:2.4rem}@media screen and (max-width:735px){.button_arrow{align-self:flex-end}.button_arrow i{font-size:2rem}}.main.well_being{overflow:hidden;padding-bottom:0}.well_being_swiper{overflow:hidden}.well_being .well_being_swiper{margin-top:80px}@media screen and (max-width:735px){.well_being .well_being_swiper{margin-top:40px}}.well_being .well_being_what{margin-top:80px;overflow:hidden;padding-bottom:80px;padding-top:80px;position:relative}@media screen and (max-width:735px){.well_being .well_being_what{padding-bottom:50px;padding-top:50px}}.well_being .well_being_what_bg{color:#f9f4f0;font-family:Zen Kaku Gothic New;font-size:16rem;font-weight:700;left:50%;pointer-events:none;position:absolute;top:-20px;transform:translateX(-50%);white-space:nowrap;z-index:0}@media screen and (max-width:735px){.well_being .well_being_what_bg{font-size:6rem;top:0}}.well_being .well_being_what_inner{position:relative;z-index:1}.well_being .well_being_what_head{text-align:center}.well_being .well_being_what_en{color:#a9895c;display:block;font-family:Shippori Mincho;font-size:1.4rem;letter-spacing:.1em;margin-bottom:10px}@media screen and (max-width:735px){.well_being .well_being_what_en{font-size:1.2rem}}.well_being .well_being_what_title{font-family:Shippori Mincho;font-size:3.6rem}@media screen and (max-width:735px){.well_being .well_being_what_title{font-size:2.6rem}}.well_being .well_being_what_body{margin-top:40px}.well_being .well_being_what_body .texts{text-align:center}.well_being .well_being_what_body .texts p{font-size:1.6rem;letter-spacing:.05em;line-height:2.5}@media screen and (max-width:735px){.well_being .well_being_what_body .texts p{font-size:1.4rem;line-height:2;text-align:left}}.well_being .well_being_what_img{margin-top:80px;position:relative;text-align:center}.well_being .well_being_what_img img{height:auto;max-width:600px;width:100%}@media screen and (max-width:735px){.well_being .well_being_what_img{margin-top:30px}}.well_being .well_being_service{padding-bottom:100px;padding-top:100px}@media screen and (max-width:735px){.well_being .well_being_service{padding-bottom:60px;padding-top:60px}.well_being .well_being_service_head{text-align:center}}.well_being .well_being_service_en{color:#a9895c;display:block;font-family:Shippori Mincho;font-size:1.4rem;letter-spacing:.1em;margin-bottom:10px}@media screen and (max-width:735px){.well_being .well_being_service_en{font-size:1.2rem}}.well_being .well_being_service_title{font-family:Shippori Mincho;font-size:3.6rem;line-height:1.5}@media screen and (max-width:735px){.well_being .well_being_service_title{font-size:2.6rem}}.well_being .well_being_service_item{align-items:flex-start;display:flex;gap:30px;margin-top:40px}@media screen and (max-width:735px){.well_being .well_being_service_item{align-items:center;flex-direction:column}}.well_being .well_being_service_item_img{flex-shrink:0;width:120px}.well_being .well_being_service_item_img img{height:auto;width:100%}@media screen and (max-width:735px){.well_being .well_being_service_item_img{width:100px}}.well_being .well_being_service_item_content{flex:1}.well_being .well_being_service_item_title{font-family:Shippori Mincho;font-size:3rem;margin-bottom:20px}@media screen and (max-width:735px){.well_being .well_being_service_item_title{font-size:2.4rem;text-align:center}}.well_being .well_being_service_item_text{font-size:1.6rem;letter-spacing:.05em;line-height:2.2}@media screen and (max-width:735px){.well_being .well_being_service_item_text{font-size:1.4rem;line-height:2}}.custom-shape-divider-top-1764292719{left:50%;line-height:0;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw;z-index:-1}.custom-shape-divider-top-1764292719 svg{display:block;height:31px;position:relative;transform:rotateY(180deg);width:calc(100% + 1.3px)}.custom-shape-divider-top-1764292719 .shape-stroke{fill:none;stroke:#a9895c;stroke-width:2}.berunowa_list{padding:100px 0}@media screen and (max-width:735px){.berunowa_list{padding:60px 0}}.berunowa_list_items{align-items:center;display:flex;flex-direction:column;gap:100px;position:relative}@media screen and (max-width:735px){.berunowa_list_items{gap:60px}}.berunowa_list_item{max-width:550px;width:100%}@media screen and (max-width:1024px){.berunowa_list_item{margin-left:auto!important;margin-right:auto!important}}.berunowa_list_item_head{align-items:center;display:flex;gap:10px}@media screen and (max-width:735px){.berunowa_list_item_head{margin-bottom:10px}}.berunowa_list_item_num{align-items:center;background-color:#a9895c;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:30px;justify-content:center;min-width:30px;width:30px}.berunowa_list_item_title{font-family:Shippori Mincho;font-size:2.4rem;line-height:1.5}@media screen and (max-width:735px){.berunowa_list_item_title{font-size:2rem}}.berunowa_list_item_title_sub{font-size:.6em}.berunowa_list_item_body{flex:1;padding-top:10px}@media screen and (max-width:735px){.berunowa_list_item_body{padding-top:0}}.berunowa_list_item_text{font-size:1.6rem;letter-spacing:.05em;line-height:2.2}@media screen and (max-width:735px){.berunowa_list_item_text{font-size:1.4rem;line-height:2}}.berunowa_list_item_img{border-radius:10px;overflow:hidden;position:absolute}.berunowa_list_item_img img{display:block;height:auto;width:100%}@media screen and (max-width:1024px){.berunowa_list_item_img{bottom:0!important;display:block!important;left:0!important;margin-bottom:20px!important;max-width:100%!important;position:relative;right:0!important;top:0!important;transform:none!important;width:100%!important}}.berunowa_list_item_1{margin-left:150px}.berunowa_list_item_2{margin-left:400px}.berunowa_list_item_3{margin-left:150px}.berunowa_list_item_4{margin-right:150px}.berunowa_list_item_5{margin-right:400px}.berunowa_list_item_img_1{left:-74px;max-width:320px;top:110px;transform:rotate(-4deg);width:23vw}.berunowa_list_item_img_2{left:-143px;max-width:470px;top:450px;width:34vw}.berunowa_list_item_img_3,.berunowa_list_item_img_4{display:none}.berunowa_list_item_img_5{bottom:116px;max-width:470px;right:-117px;width:37vw}.berunowa_list_item_btn{margin-top:20px}.berunowa_list_item_btn a{max-width:220px}@media screen and (max-width:1024px){.berunowa_list_item_btn a{max-width:100%}}.berunowa_list_item_btn--tel{padding-bottom:5px}.berunowa_list_item_btn--tel a{align-items:center;border:.5px solid #a9895c;border-radius:10px;display:flex;flex-direction:column;justify-content:center;max-width:250px;padding:15px 20px;text-decoration:none;transition:opacity .25s}.berunowa_list_item_btn--tel a:hover{opacity:.7}.berunowa_list_item_btn--tel .btn_tel_label{color:#222;display:block;font-size:1.4rem;text-align:center}.berunowa_list_item_btn--tel .btn_tel_num{color:#a9895c;display:block;display:flex;font-family:Zen Kaku Gothic New;font-size:2.4rem;font-weight:600;margin-top:8px;position:relative}.berunowa_list_item_btn--tel .btn_tel_num:before{background-color:#a9895c;content:"";display:block;height:24px;margin-top:3px;mask:url(../svg/corporation/common/icon_tel.svg) no-repeat center/contain;-webkit-mask:url(../svg/corporation/common/icon_tel.svg) no-repeat center/contain;width:24px}@media screen and (max-width:1024px){.berunowa_list_item_btn--tel a{max-width:100%}.berunowa_list_item_btn--tel .btn_tel_num{font-size:2rem}}.magokoro_support{padding:100px 0}@media screen and (max-width:735px){.magokoro_support{padding:60px 0}}.magokoro_support_inner{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}@media screen and (max-width:1024px){.magokoro_support_inner{gap:40px;grid-template-columns:1fr}}.magokoro_support_img{background-color:#87d8eb;border-radius:10px;overflow:hidden}.magokoro_support_img img{display:block;height:auto;width:100%}@media screen and (max-width:1024px){.magokoro_support_img{margin:0 auto;max-width:500px}.magokoro_support_content{text-align:center}}.magokoro_support_title{font-family:Shippori Mincho;font-size:3.6rem;margin-bottom:30px}@media screen and (max-width:735px){.magokoro_support_title{font-size:2.6rem;margin-bottom:20px}}.magokoro_support_text{font-size:1.6rem;letter-spacing:.05em;line-height:2.2}@media screen and (max-width:735px){.magokoro_support_text{font-size:1.4rem;line-height:2;text-align:left}}.magokoro_support_btn{margin-top:40px}@media screen and (max-width:1024px){.magokoro_support_btn{display:flex;justify-content:center}}@media screen and (max-width:735px){.magokoro_support_btn{margin-top:30px}}.main.anshin_support{padding-bottom:0}.anshin_about{padding:120px 0 60px;text-align:center}@media screen and (max-width:735px){.anshin_about{padding:80px 0 40px}}.anshin_about_title{color:#222;font-family:Shippori Mincho;font-size:3.2rem;letter-spacing:.1em;margin-bottom:30px}@media screen and (max-width:735px){.anshin_about_title{font-size:2.4rem;margin-bottom:20px}}.anshin_about_text{color:#222;font-size:1.8rem;line-height:2.2}@media screen and (max-width:735px){.anshin_about_text{font-size:1.4rem;line-height:2}}.anshin_worries{background:linear-gradient(90deg,#fff7e9 0,#fff);padding:60px 0}@media screen and (max-width:735px){.anshin_worries{padding:40px 0}}.anshin_worries_title{color:#222;font-family:Shippori Mincho;font-size:3.6rem;margin-bottom:85px;text-align:center}@media screen and (max-width:735px){.anshin_worries_title{font-size:2.4rem;margin-bottom:50px}}.anshin_worries_content{align-items:flex-start;display:flex;gap:20px;justify-content:center;position:relative}@media screen and (max-width:735px){.anshin_worries_content{align-items:center;flex-direction:column;gap:30px}}.anshin_worries_character{align-items:flex-start;display:flex;flex-shrink:0;justify-content:center;max-width:200px;position:relative;width:16vw}.anshin_worries_character--woman{left:5%;order:1;position:absolute;top:100px}@media screen and (max-width:735px){.anshin_worries_character--woman{display:none;left:0;order:1;position:relative;top:0}}.anshin_worries_character--woman img:first-child{height:auto;max-width:200px;-o-object-fit:contain;object-fit:contain;width:100%}@media screen and (max-width:735px){.anshin_worries_character--woman img:first-child{max-height:180px;max-width:120px}}.anshin_worries_character--man{order:3;position:absolute;right:5%;top:100px}@media screen and (max-width:735px){.anshin_worries_character--man{position:relative;right:0;top:0}}.anshin_worries_character--man img:first-child{height:auto;max-width:165px;-o-object-fit:contain;object-fit:contain;width:100%}@media screen and (max-width:735px){.anshin_worries_character--man img:first-child{max-height:180px;max-width:120px}.anshin_worries_character{justify-content:center;width:100%}}.anshin_worries_character_question{height:60px;-o-object-fit:contain;object-fit:contain;position:absolute;width:60px}.anshin_worries_character--woman .anshin_worries_character_question{left:1000px;top:100px}.anshin_worries_character--man .anshin_worries_character_question{right:-30px;top:10px}@media screen and (max-width:735px){.anshin_worries_character_question{height:40px;width:40px}.anshin_worries_character--woman .anshin_worries_character_question{left:-10px;top:5px}.anshin_worries_character--man .anshin_worries_character_question{right:-10px;top:5px}}.anshin_worries_list{display:grid;flex:0 1 auto;gap:20px 30px;grid-template-columns:repeat(2,1fr);max-width:50%;order:2;position:relative}@media screen and (max-width:735px){.anshin_worries_list{gap:10px;max-width:100%;order:2}}.anshin_worries_item{position:relative}.anshin_worries_item_circle{align-items:center;aspect-ratio:1/1;background-color:hsla(0,0%,100%,.498);border:3px solid #a9895c;border-radius:50%;display:flex;flex-direction:column;gap:16px;justify-content:center;max-width:270px;position:relative;text-align:center;width:100%}@media screen and (max-width:735px){.anshin_worries_item_circle{gap:12px;max-width:160px}}.anshin_worries_item_question{height:auto;position:absolute;top:-10px;width:60px}.anshin_worries_item_question[src*=question-right]{left:5%}.anshin_worries_item_question[src*=question-left]{right:5%}@media screen and (max-width:735px){.anshin_worries_item_question{width:40px}}.anshin_worries_item_text{color:#363636;font-family:Zen Kaku Gothic New;font-size:clamp(.9em,1.5vw,1.8rem);font-weight:600;letter-spacing:.05em;line-height:1.7;margin-top:-10px}@media screen and (max-width:735px){.anshin_worries_item_text{font-size:1.2rem;margin-top:-5px}}.anshin_worries_item_icon_img{bottom:0;height:auto;left:50%;position:absolute;transform:translateX(-50%);transition:transform .3s ease;width:40%}@media screen and (max-width:735px){.anshin_worries_item_icon_img{width:40%}}.anshin_services{padding:80px 0 120px}@media screen and (max-width:735px){.anshin_services{padding:60px 0 80px}}.anshin_services_intro{margin-bottom:40px;text-align:center}.anshin_services_intro_text{color:#222;font-family:Shippori Mincho;font-size:3.2rem;line-height:1.5}@media screen and (max-width:735px){.anshin_services_intro_text{font-size:2rem;text-align:left}}.anshin_services_note{color:#222;font-size:2.4rem;line-height:1.75;margin-top:40px;text-align:center}@media screen and (max-width:735px){.anshin_services_note{font-size:1.6rem}}.anshin_service_card{background-color:#fff;border:1px solid #c5c5c5;border-radius:6px;margin-bottom:20px}@media screen and (max-width:735px){.anshin_service_card{padding:10px}}.anshin_service_card_header{align-items:center;display:flex;gap:10px;padding:30px 40px}@media screen and (max-width:735px){.anshin_service_card_header{flex-wrap:wrap;padding:10px}}.anshin_service_card_header.anshin_service_card_trigger{cursor:pointer;transition:padding .4s}.anshin_service_card_icon{flex-shrink:0;height:90px;width:90px}.anshin_service_card_icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media screen and (max-width:735px){.anshin_service_card_icon{height:60px;width:60px}}.anshin_service_card_title{color:#222;flex:1;font-family:Shippori Mincho;font-size:3.2rem}@media screen and (max-width:735px){.anshin_service_card_title{font-size:2.2rem}}.anshin_service_card_toggle{align-items:center;background-color:transparent;border:none;border-radius:50%;color:#a9895c;cursor:pointer;display:flex;flex-shrink:0;font-family:Zen Kaku Gothic New;font-size:3.2rem;font-weight:700;height:50px;justify-content:center;line-height:1;padding:0;transition:all .4s;width:50px}@media screen and (max-width:735px){.anshin_service_card_toggle{font-size:2.8rem;height:40px;width:40px}}.anshin_service_card_toggle .anshin_service_card_toggle_icon{display:block;transition:transform .4s}.anshin_service_card_toggle[aria-expanded=true] .anshin_service_card_toggle_icon{transform:rotate(45deg)}.anshin_service_card_content{display:grid;grid-template-rows:0fr;overflow:hidden;padding:0 40px;transition:grid-template-rows .4s}@media screen and (max-width:735px){.anshin_service_card_content{padding:0 10px}}.anshin_service_card_content>*{min-height:0;overflow:hidden}.anshin_service_card_content_inner{overflow:hidden}.anshin_service_card:not(.is_open) .anshin_service_card_trigger{margin-bottom:0}.anshin_service_card:not(.is_open) .anshin_service_card_content{grid-template-rows:0fr;margin-bottom:0}.anshin_service_card.is_open .anshin_service_card_content{grid-template-rows:1fr;padding:0 40px 30px}@media screen and (max-width:735px){.anshin_service_card.is_open .anshin_service_card_content{padding:0 10px 10px}}.anshin_service_card_body{margin-bottom:30px}@media screen and (max-width:735px){.anshin_service_card_body{margin-bottom:0}}.anshin_service_card_lead{color:#363636;font-family:Zen Kaku Gothic New;font-size:1.8rem;font-weight:700;line-height:1.6;margin-bottom:10px}@media screen and (max-width:735px){.anshin_service_card_lead{font-size:1.6rem}}.anshin_service_card_desc{color:#222;font-family:Zen Kaku Gothic New;font-size:1.6rem;line-height:2}@media screen and (max-width:735px){.anshin_service_card_desc{font-size:1.4rem}}.anshin_service_card_image{display:flex;justify-content:center}@media screen and (max-width:620px){.anshin_service_card_image{margin:0 auto;max-width:320px}}.anshin_service_card_feature{background-color:#fdfaf7;display:flex;gap:30px;margin-bottom:20px;padding:30px 40px}@media screen and (max-width:735px){.anshin_service_card_feature{flex-direction:column;gap:20px;padding:20px}}.anshin_service_card_feature_left{align-items:center;display:flex;flex:1}.anshin_service_card_feature_title{color:#222;font-family:Shippori Mincho;font-size:2.5rem;letter-spacing:.1em;line-height:1.5}@media screen and (max-width:735px){.anshin_service_card_feature_title{font-size:1.8rem}}.anshin_service_card_feature_right{flex:1}.anshin_check_list li{color:#222;font-family:Zen Kaku Gothic New;font-size:1.6rem;line-height:2;padding-left:27px;position:relative}.anshin_check_list li:before{background-color:#a9895c;border-radius:50%;content:"";height:18px;left:0;position:absolute;top:7px;width:18px}.anshin_check_list li:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:6px;left:4px;position:absolute;top:12px;transform:rotate(-45deg);width:10px}@media screen and (max-width:735px){.anshin_check_list li{font-size:1.4rem}}.anshin_check_icon{background-color:#a9895c;border-radius:50%;display:inline-block;flex-shrink:0;height:18px;position:relative;width:18px}.anshin_check_icon:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:6px;left:4px;position:absolute;top:5px;transform:rotate(-45deg);width:10px}.anshin_service_card_diagram{background-color:#fff;padding:20px;text-align:center}.anshin_service_card_diagram img{height:auto;max-width:100%}.anshin_service_card_detail{background-color:#fdfaf7;padding:30px 40px}@media screen and (max-width:735px){.anshin_service_card_detail{padding:20px}}.anshin_service_detail_item{align-items:flex-start;display:flex;gap:20px;margin-bottom:20px}.anshin_service_detail_item:last-child{margin-bottom:0}@media screen and (max-width:735px){.anshin_service_detail_item{flex-direction:column;gap:10px}}.anshin_service_detail_item_label{align-items:center;display:flex;flex-shrink:0;gap:9px;width:220px}@media screen and (max-width:735px){.anshin_service_detail_item_label{width:100%}}.anshin_service_detail_item_name{color:#222;font-family:Zen Kaku Gothic New;font-size:1.6rem;font-weight:700;line-height:2}@media screen and (max-width:735px){.anshin_service_detail_item_name{font-size:1.4rem}}.anshin_service_detail_item_text{color:#222;flex:1;font-family:Zen Kaku Gothic New;font-size:1.6rem;line-height:2}@media screen and (max-width:735px){.anshin_service_detail_item_text{font-size:1.4rem}}.anshin_service_card_columns{display:flex;gap:20px}@media screen and (max-width:735px){.anshin_service_card_columns{flex-direction:column}}.anshin_service_column{background-color:#fdfaf7;flex:1;padding:30px 40px}@media screen and (max-width:735px){.anshin_service_column{padding:20px}}.anshin_service_column_title{color:#222;font-family:Shippori Mincho;font-size:2.5rem;letter-spacing:.1em;margin-bottom:20px}@media screen and (max-width:735px){.anshin_service_column_title{font-size:1.8rem;margin-bottom:15px}}.anshin_service_column_subtitle{color:#363636;font-family:Zen Kaku Gothic New;font-size:1.8rem;font-weight:700;margin-bottom:15px}@media screen and (max-width:735px){.anshin_service_column_subtitle{font-size:1.4rem}}.anshin_service_ending_flow{display:flex;flex-direction:column;gap:15px}.anshin_ending_flow_row{align-items:stretch;display:flex;gap:10px}@media screen and (max-width:735px){.anshin_ending_flow_row{flex-direction:column;gap:0}}.anshin_ending_flow_item{background-color:#fdfaf7;flex:0 1 auto;max-width:300px;padding:25px 30px}@media screen and (max-width:735px){.anshin_ending_flow_item{max-width:100%;padding:20px}}.anshin_ending_flow_item_header{align-items:center;display:flex;gap:10px;margin-bottom:15px}.anshin_ending_flow_item_num{align-items:center;background-color:#a9895c;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:2rem;font-weight:700;height:34px;justify-content:center;width:34px}.anshin_ending_flow_item_title{color:#222;font-family:Shippori Mincho;font-size:1.9rem;letter-spacing:.1em;margin:0}@media screen and (max-width:735px){.anshin_ending_flow_item_title{font-size:1.8rem}}.anshin_ending_flow_arrow{align-self:center;background:url(../svg/corporation/well_being/arrow_flow.svg) no-repeat 50%/contain;flex-shrink:0;height:51px;width:18px}@media screen and (max-width:735px){.anshin_ending_flow_arrow{align-items:center;display:flex;height:53px;justify-content:center;transform:rotate(90deg);width:auto}}.anshin_reasons{padding:100px 0}@media screen and (max-width:735px){.anshin_reasons{padding:60px 0}}.anshin_reasons_title{color:#222;font-family:Shippori Mincho;font-size:3.2rem;margin-bottom:30px;text-align:center}@media screen and (max-width:735px){.anshin_reasons_title{font-size:2.4rem}}.anshin_reasons_list{display:flex;gap:23px;justify-content:center}@media screen and (max-width:735px){.anshin_reasons_list{flex-direction:column;gap:30px}}.anshin_reasons_item{max-width:100%;width:350px}@media screen and (max-width:735px){.anshin_reasons_item{margin:0 auto;max-width:400px;width:100%}}.anshin_reasons_item_img{border-radius:10px;height:200px;margin-bottom:16px;overflow:hidden}.anshin_reasons_item_img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.anshin_reasons_item_content{text-align:center}.anshin_reasons_item_title{color:#000;font-family:Zen Kaku Gothic New;font-size:2rem;line-height:1.5;margin-bottom:10px}@media screen and (max-width:735px){.anshin_reasons_item_title{font-size:1.8rem;text-align:left}}.anshin_reasons_item_text{color:#363636;font-family:Zen Kaku Gothic New;font-size:1.6rem;line-height:2;text-align:justify}@media screen and (max-width:735px){.anshin_reasons_item_text{font-size:1.4rem}}.anshin_flow{background-color:#fff7e9;padding:120px 0}@media screen and (max-width:735px){.anshin_flow{padding:60px 0}}.anshin_flow_title{color:#222;font-family:Shippori Mincho;font-size:3.2rem;margin-bottom:13px;text-align:center}@media screen and (max-width:735px){.anshin_flow_title{font-size:2.4rem}}.anshin_flow_subtitle{color:#222;font-family:Zen Kaku Gothic New;font-size:2.4rem;margin-bottom:30px;text-align:center}@media screen and (max-width:735px){.anshin_flow_subtitle{font-size:1.6rem;margin-bottom:20px}}.anshin_flow_list{align-items:center;display:flex;gap:15px;justify-content:center}@media screen and (max-width:735px){.anshin_flow_list{flex-direction:column;gap:20px}}.anshin_flow_item{background-color:#fff;border-radius:6px;padding:25px 20px;text-align:center;width:250px}@media screen and (max-width:735px){.anshin_flow_item{max-width:280px;width:100%}}.anshin_flow_item_icon{height:92px;margin:0 auto 10px;width:90px}.anshin_flow_item_icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.anshin_flow_item_title{color:#222;font-family:Zen Kaku Gothic New;font-size:1.6rem;font-weight:700;margin-bottom:10px}@media screen and (max-width:735px){.anshin_flow_item_title{font-size:1.4rem}}.anshin_flow_item_text{color:#363636;font-family:Zen Kaku Gothic New;font-size:1.6rem;line-height:2}@media screen and (max-width:735px){.anshin_flow_item_text{font-size:1.4rem}}.anshin_flow_arrow{background:url(../svg/corporation/well_being/arrow_flow.svg) no-repeat 50%/contain;flex-shrink:0;height:46px;width:14px}@media screen and (max-width:735px){.anshin_flow_arrow{align-items:center;display:flex;height:40px;justify-content:center;transform:rotate(90deg);width:32px}}.anshin_offices{background-color:#fff7e9;padding:0 0 90px}@media screen and (max-width:735px){.anshin_offices{padding:0 0 60px}}.anshin_offices_title{color:#222;font-family:Shippori Mincho;font-size:3.2rem;margin-bottom:30px;text-align:center}@media screen and (max-width:735px){.anshin_offices_title{font-size:2.4rem}}.anshin_offices_list{display:flex;flex-direction:column;gap:30px;margin:0 auto;max-width:840px}.anshin_office_card{align-items:center;background-color:#fff;display:flex;gap:30px;padding:20px 30px}@media screen and (max-width:735px){.anshin_office_card{flex-direction:column;margin:0 auto;padding:20px;width:-moz-fit-content;width:fit-content}}.anshin_office_card_info{flex:1;text-align:left}.anshin_office_card_name{background-color:#a9895c;border-radius:1000px;color:#fff;display:inline-block;font-size:1.9rem;padding:5px 40px;text-align:center;width:100%}.anshin_office_card_address,.anshin_office_card_name{font-family:Zen Kaku Gothic New;font-weight:700;margin-bottom:15px}.anshin_office_card_address{color:#a9895c;font-size:1.6rem;text-align:left}.anshin_office_card_tel{align-items:flex-end;display:flex;gap:4px;justify-content:flex-start}.anshin_office_card_tel_label{color:#a9895c;font-family:Inter,sans-serif;font-size:2.7rem;font-weight:600}@media screen and (max-width:735px){.anshin_office_card_tel_label{font-size:2rem}}.anshin_office_card_tel_num{color:#a9895c;font-family:Inter,sans-serif;font-size:3.6rem;font-weight:600;text-decoration:none;transition:opacity .25s}.anshin_office_card_tel_num:hover{opacity:.7}@media screen and (max-width:735px){.anshin_office_card_tel_num{font-size:2.6rem}}.anshin_office_card_hours{color:#a9895c;font-family:Zen Kaku Gothic New;font-size:1.6rem;font-weight:700;margin:10px 0;text-align:left}.anshin_office_card_fax{align-items:flex-end;display:flex;gap:3px;justify-content:flex-start}.anshin_office_card_fax_label{font-size:1.87rem}.anshin_office_card_fax_label,.anshin_office_card_fax_num{color:#a9895c;font-family:Inter,sans-serif;font-weight:600}.anshin_office_card_fax_num{font-size:2.6rem;margin-top:10px}.anshin_office_card_map{border-radius:6px;flex-shrink:0;height:228px;overflow:hidden;width:352px}.anshin_office_card_map iframe{height:100%;width:100%}@media screen and (max-width:735px){.anshin_office_card_map{display:flex;height:200px;justify-content:center;width:100%}}.main.well_being_support{padding-bottom:0}.well_being_support .well_being_support_info{padding-bottom:120px}.well_being_support .what_support{padding-bottom:120px;padding-top:120px}@media screen and (max-width:1024px){.well_being_support .what_support{padding-bottom:60px;padding-top:40px}}.well_being_support .what_support_inner{align-items:flex-start;display:grid;gap:60px;grid-template-columns:1fr 1fr}@media screen and (max-width:1024px){.well_being_support .what_support_inner{gap:40px;grid-template-columns:1fr}}.well_being_support .what_support_img{border-radius:10px;max-height:670px;overflow:hidden}.well_being_support .what_support_img img{display:block;height:auto;-o-object-position:center;object-position:center;width:100%}@media screen and (max-width:1024px){.well_being_support .what_support_img img{-o-object-fit:cover;object-fit:cover}.well_being_support .what_support_img{aspect-ratio:4/3;width:100%}}.well_being_support .what_support_head{margin-bottom:40px}@media screen and (max-width:735px){.well_being_support .what_support_head{margin-bottom:30px}}.well_being_support .what_support_en{color:#a9895c;font-family:Shippori Mincho;font-size:1.4rem;letter-spacing:.1em;text-orientation:mixed;writing-mode:vertical-rl}@media screen and (max-width:735px){.well_being_support .what_support_en{font-size:1.2rem;writing-mode:horizontal-tb}}.well_being_support .what_support_title{font-family:Shippori Mincho;font-size:3.6rem;letter-spacing:.1em;line-height:1.5;text-orientation:mixed;writing-mode:vertical-rl}@media screen and (max-width:735px){.well_being_support .what_support_title{font-size:2.6rem;writing-mode:horizontal-tb}}.well_being_support .what_support_lead{font-size:1.6rem;letter-spacing:.05em;line-height:2.2}@media screen and (max-width:735px){.well_being_support .what_support_lead{font-size:1.4rem;line-height:2}}.well_being_support .what_support_btn{display:flex;justify-content:center;margin-top:40px}@media screen and (max-width:735px){.well_being_support .what_support_btn{margin-top:30px}}.well_being_support .what_support_btn a{max-width:370px}.well_being_support .what_support_case{align-items:center;background-color:#fbf5e4;border-radius:10px;display:flex;flex-direction:column;justify-content:center;margin-top:100px;padding:80px 20px}@media screen and (max-width:735px){.well_being_support .what_support_case{margin-top:60px;padding:40px 15px}}.well_being_support .case_title{font-family:Shippori Mincho;text-align:center}.well_being_support .case_title_sub{display:block;font-size:1.6rem}.well_being_support .case_title_main{display:block;font-size:2.8rem;font-weight:500;margin-top:16px}.well_being_support .case_lists{display:grid;grid-template-columns:repeat(5,1fr);margin:30px 0 0;max-width:1300px}@media screen and (max-width:735px){.well_being_support .case_lists{gap:30px 10px;grid-template-columns:repeat(3,1fr);margin:30px auto 0}}.well_being_support .case_lists_card img{display:block;margin:0 auto;max-width:130px}@media screen and (max-width:735px){.well_being_support .case_lists_card img{max-width:100%}}.well_being_support .case_lists_card figcaption{font-family:Shippori Mincho;font-size:1.6rem;font-weight:500;line-height:1.5;margin-top:12px;text-align:center}.well_being_support .price_title{font-family:Shippori Mincho;font-size:3.6rem;margin-bottom:50px;margin-top:60px;text-align:center}@media screen and (max-width:735px){.well_being_support .price_title{font-size:2.6rem;margin-bottom:30px}}.well_being_support .price_cards{display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:735px){.well_being_support .price_cards{grid-template-columns:1fr}}.well_being_support .price_card{background-color:#fbf5e4;display:flex;flex-direction:column;overflow:hidden}.well_being_support .price_card_title{background-color:#a9895c;border-radius:10px 10px 0 0;color:#fff;font-family:Shippori Mincho;font-size:2.2rem;padding:20px;text-align:center}.well_being_support .price_card_body{background-color:#fff;border-radius:0 0 10px 10px;padding:30px}@media screen and (max-width:735px){.well_being_support .price_card_body{padding:25px 20px}}.well_being_support .price_card_price{font-size:1.8rem;margin-bottom:30px;text-align:center}.well_being_support .price_card_price .price_num{color:#a9895c;font-family:Shippori Mincho;font-size:3.6rem}.well_being_support .price_card_subtitle{color:#a9895c;font-family:Shippori Mincho;font-size:1.6rem;margin-bottom:30px;text-align:center}.well_being_support .price_card_list{display:grid;font-size:1.4rem;gap:12px 20px;grid-template-columns:repeat(2,1fr)}.well_being_support .price_card_list li{line-height:1.5;padding-left:16px;position:relative}.well_being_support .price_card_list li:before{color:#a9895c;content:"●";font-size:.8rem;left:0;position:absolute;top:4px}.well_being_support .price_card_dl{font-size:1.4rem}.well_being_support .price_card_dl>div{border-bottom:1px dotted #ccc;display:flex;justify-content:space-between;padding:12px 0}.well_being_support .price_card_dl>div:last-child{border-bottom:none}.well_being_support .price_card_dl dt{padding-left:16px;position:relative}.well_being_support .price_card_dl dt:before{color:#a9895c;content:"●";font-size:.8rem;left:0;position:absolute;top:4px}.well_being_support .price_card_dl dd{color:#666}.well_being_support .price_card_note{color:#666;font-size:1.3rem;line-height:1.8;margin-top:15px}.well_being_support .voice{padding:120px 0}.well_being_support .voice_title{font-family:Shippori Mincho;font-size:3.6rem;text-align:center}@media screen and (max-width:735px){.well_being_support .voice_title{font-size:2.6rem}}.well_being_support .voice_msg{margin-top:60px;text-align:center}.well_being_support .voice_msg .msg{background:linear-gradient(transparent 37%,#e6dcb8 0);display:inline-block;font-family:Shippori Mincho;font-size:3.3rem;padding:0 20px 15px;position:relative}@media screen and (max-width:735px){.well_being_support .voice_msg .msg{font-size:2rem;line-height:1.5;padding:0 20px}}.well_being_support .voice_msg .msg:after,.well_being_support .voice_msg .msg:before{background-color:#000;bottom:7px;content:"";display:block;height:50px;position:absolute;width:1px}.well_being_support .voice_msg .msg:before{left:6px;transform:rotate(-35deg)}.well_being_support .voice_msg .msg:after{right:-6px;transform:rotate(35deg)}.well_being_support .voice_lists{margin:60px auto 0;max-width:1000px}@media screen and (max-width:735px){.well_being_support .voice_lists{margin:80px auto 0}}.well_being_support .voice_card{align-items:center;display:grid;gap:60px}@media screen and (max-width:735px){.well_being_support .voice_card{gap:30px}}.well_being_support .voice_card figure{margin:0 auto;max-width:200px}.well_being_support .voice_card figcaption{font-size:1.8rem;font-weight:500;margin-top:10px;text-align:center}.well_being_support .voice_card .comment{background-color:#fbf5e4;border-radius:10px;padding:40px 10px;position:relative}.well_being_support .voice_card .comment .comment_wrap{margin:0 auto;max-width:660px}.well_being_support .voice_card .comment .comment_title{font-family:Shippori Mincho;font-size:2.2rem;font-weight:700;line-height:1.5}.well_being_support .voice_card .comment .comment_text{font-size:1.6rem;line-height:2;margin-top:20px}.well_being_support .voice_card .comment:before{background-color:#fbf5e4;content:"";display:block;height:40px;position:absolute;top:50%;transform:translateY(-50%);width:40px}@media screen and (max-width:735px){.well_being_support .voice_card .comment:before{top:-20px;transform:translateY(0)}}.well_being_support .voice_lists_item+.voice_lists_item{margin-top:40px}@media screen and (max-width:735px){.well_being_support .voice_lists_item+.voice_lists_item{margin-top:80px}}.well_being_support .voice_lists_item:nth-child(odd) .voice_card{grid-template-columns:200px 1fr}@media screen and (max-width:735px){.well_being_support .voice_lists_item:nth-child(odd) .voice_card{grid-template-columns:1fr}}.well_being_support .voice_lists_item:nth-child(odd) .voice_card .comment:before{clip-path:polygon(0 50%,100% 0,100% 100%);left:-26px}@media screen and (max-width:735px){.well_being_support .voice_lists_item:nth-child(odd) .voice_card .comment:before{left:50%;transform:translateX(-50%) rotate(-90deg)}}.well_being_support .voice_lists_item:nth-child(2n) .voice_card{grid-template-columns:1fr 200px}@media screen and (max-width:735px){.well_being_support .voice_lists_item:nth-child(2n) .voice_card{grid-template-columns:1fr}}.well_being_support .voice_lists_item:nth-child(2n) .voice_card .comment:before{clip-path:polygon(0 0,100% 50%,0 100%);right:-26px}@media screen and (max-width:735px){.well_being_support .voice_lists_item:nth-child(2n) .voice_card .comment:before{left:50%;right:auto;transform:translateX(-50%) rotate(-90deg)}}.well_being_support .voice_lists_item:nth-child(2n) .voice_card figure{order:2}@media screen and (max-width:735px){.well_being_support .voice_lists_item:nth-child(2n) .voice_card figure{order:1}}.well_being_support .voice_lists_item:nth-child(2n) .voice_card .comment{order:1}@media screen and (max-width:735px){.well_being_support .voice_lists_item:nth-child(2n) .voice_card .comment{order:2}}.well_being_support .recruiting{padding:120px 0}.well_being_support .recruiting_card{display:grid;gap:34px;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:735px){.well_being_support .recruiting_card{grid-template-columns:1fr}}.well_being_support .recruiting_card .card_content_title{font-family:Shippori Mincho;font-size:3rem}@media screen and (max-width:735px){.well_being_support .recruiting_card .card_content_title{font-size:2.2rem}}.well_being_support .recruiting_card .card_content_lead{font-size:1.6rem;line-height:2;margin-top:16px}.well_being_support .recruiting_card .card_content_text{font-size:1.6rem;line-height:1.8;margin-top:24px}.well_being_support .recruiting_card .case{background-color:#fbf5e4;border-radius:10px;margin-top:18px;padding:24px 30px}@media screen and (max-width:735px){.well_being_support .recruiting_card .case{padding:24px 20px}}.well_being_support .recruiting_card .case_title{font-family:Zen Kaku Gothic New,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,Meiryo,sans-serif;font-size:1.6rem;font-weight:700}.well_being_support .recruiting_card .case_lists{font-size:1.6rem;margin-top:20px}.well_being_support .recruiting_card .case_lists li{line-height:1.5}.well_being_support .recruiting_card .case_lists li+li{margin-top:10px}.well_being_support .recruiting_card .note{display:block;font-size:1.4rem;line-height:1.75;margin-top:16px}.well_being_support .recruiting_card .recruiting_btn{margin-top:25px}.well_being_support .recruiting_card .recruiting_btn a{max-width:370px}.well_being_support .recruiting_card.recruiting_card_center{align-items:center}.well_being_support .bubble_list{margin-inline:auto;margin-top:80px;width:min(100%,1100px)}.well_being_support .bubble_list .bubble_item{align-items:center;display:grid;gap:60px;grid-template-columns:200px 1fr}@media screen and (max-width:735px){.well_being_support .bubble_list .bubble_item{gap:40px;grid-template-columns:1fr}}.well_being_support .bubble_list .bubble_item+.bubble_item{margin-top:40px}@media screen and (max-width:735px){.well_being_support .bubble_list .bubble_item+.bubble_item{margin-top:80px}}.well_being_support .bubble_list .bubble_item:nth-child(2n){grid-template-columns:1fr 200px}@media screen and (max-width:735px){.well_being_support .bubble_list .bubble_item:nth-child(2n){grid-template-columns:1fr}}.well_being_support .bubble_list .bubble_item:nth-child(2n) .bubble_people{order:2}@media screen and (max-width:735px){.well_being_support .bubble_list .bubble_item:nth-child(2n) .bubble_people{order:1}}.well_being_support .bubble_list .bubble_item:nth-child(2n) .bubble_content{order:1}@media screen and (max-width:735px){.well_being_support .bubble_list .bubble_item:nth-child(2n) .bubble_content{order:2}}.well_being_support .bubble_list .bubble_item:nth-child(2n) .bubble_content:before{left:calc(100% - 18px)}@media screen and (max-width:735px){.well_being_support .bubble_list .bubble_item:nth-child(2n) .bubble_content:before{left:50%}}.well_being_support .bubble_list .bubble_item .bubble_img{border-radius:50%;margin-inline:auto;overflow:hidden;width:min(100%,200px)}.well_being_support .bubble_list .bubble_item .bubble_name{font-weight:500;margin-top:10px;text-align:center}@media screen and (max-width:735px){.well_being_support .bubble_list .bubble_item .bubble_name{font-size:1.4rem}}.well_being_support .bubble_list .bubble_item .bubble_content{background-color:#fbf5e4;border-radius:10px;padding:40px;position:relative;z-index:1}@media screen and (max-width:735px){.well_being_support .bubble_list .bubble_item .bubble_content{padding:26px}}.well_being_support .bubble_list .bubble_item .bubble_content:before{background:#fbf5e4;border-radius:3px;content:"";height:32px;left:-14px;position:absolute;top:50%;transform:translateY(-50%) rotate(135deg) skew(15deg,15deg);width:32px;z-index:-1}@media screen and (max-width:735px){.well_being_support .bubble_list .bubble_item .bubble_content:before{left:50%;top:-14px;transform:translate(-50%) rotate(45deg) skew(15deg,15deg)}}.well_being_support .bubble_list .bubble_item .bubble_title{color:#000;font-family:Shippori Mincho,serif;font-size:2.2rem;font-weight:500;line-height:1.5}@media screen and (max-width:735px){.well_being_support .bubble_list .bubble_item .bubble_title{font-size:1.8rem}}.well_being_support .bubble_list .bubble_item .bubble_description{color:#363636;font-weight:400;line-height:1.8;margin-top:10px}.main.corporate{padding-bottom:0}.main.corporate .lead_message{background-image:url(../svg/corporation/index/index_line-reverse.svg);background-position:bottom;background-repeat:no-repeat;background-size:100% auto;overflow:hidden;padding:120px 0;position:relative}@media screen and (max-width:735px){.main.corporate .lead_message{background-position:center 80%}}.main.corporate .lead_message .lead_message_line_wrapper{bottom:0;left:55%;pointer-events:none;position:absolute;transform:translateX(-50%);width:2070px;z-index:0}@media screen and (max-width:1024px){.main.corporate .lead_message .lead_message_line_wrapper{width:1800px}}@media screen and (max-width:600px){.main.corporate .lead_message .lead_message_line_wrapper{width:1500px}}.main.corporate .lead_message .lead_message_line_wrapper .lead_message_line{height:auto;width:100%}.main.corporate .lead_message .wrapper{position:relative;z-index:1}.main.corporate .lead_message .lead_message_title{font-family:Shippori Mincho;font-size:3.2rem;line-height:1.4;text-align:center}.main.corporate .lead_message .lead_message_title span{display:inline-block}.main.corporate .lead_message .text{font-size:1.8rem;line-height:2.5;text-align:center}@media screen and (max-width:735px){.main.corporate .lead_message .text{text-align:left}}.main.corporate .lead_message .text br{display:inline}@media screen and (max-width:735px){.main.corporate .lead_message .text br{display:none}}.main.corporate .lead_message .lead_message_title+.text{margin-top:40px}.main.corporate .lead_message .text+.text{margin-top:20px}.main.corporate .lead_message .lead_message_btn{margin-top:50px}.main.corporate .lead_message .lead_message_btn a{margin:0 auto;max-width:300px}.main.corporate .lineup{padding:120px 0}.main.corporate .lineup_lists_item+.lineup_lists_item{margin-top:60px}@media screen and (max-width:735px){.main.corporate .lineup_lists_item+.lineup_lists_item{margin-top:80px}}.main.corporate .lineup_lists_item:nth-child(2n) .card_content{order:2}.main.corporate .lineup_lists_item:nth-child(2n) .card_img{order:1}.main.corporate .lineup_card{display:grid;gap:8%;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:735px){.main.corporate .lineup_card{gap:30px;grid-template-columns:1fr}.main.corporate .lineup_card .card_content{order:2}.main.corporate .lineup_card .card_img{order:1}}.main.corporate .lineup_card .card_content_title{font-family:Shippori Mincho;font-size:3rem}@media screen and (max-width:735px){.main.corporate .lineup_card .card_content_title{font-size:2.2rem}}.main.corporate .lineup_card .card_content_title span{display:block;font-size:1.6rem;margin-bottom:16px}.main.corporate .lineup_card .card_content_lead{font-size:1.6rem;line-height:2;margin-top:30px}.main.corporate .lineup_card .case{background-color:#fbf5e4;border-radius:10px;margin-top:18px;padding:24px 30px}@media screen and (max-width:735px){.main.corporate .lineup_card .case{padding:24px 20px}}.main.corporate .lineup_card .case_title{font-family:Zen Kaku Gothic New,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,Meiryo,sans-serif;font-size:1.6rem;font-weight:700}.main.corporate .lineup_card .case_lists{font-size:1.6rem;margin-top:20px}.main.corporate .lineup_card .case_lists li{line-height:1.5}.main.corporate .lineup_card .case_lists li+li{margin-top:10px}.main.corporate .lineup_card .note{display:block;font-size:1.4rem;line-height:1.75;margin-top:16px}.main.corporate .lineup_card .lineup_btn{margin-top:25px}.main.corporate .lineup_card .lineup_btn a{max-width:370px}.main.corporate .lineup_card.lineup_card_center{align-items:center}.main.corporate .achievement{padding:120px 0}.main.corporate .achievement .achievement_title{font-family:Shippori Mincho;font-size:3.2rem;text-align:center}.main.corporate .achievement .text{font-size:1.6rem;line-height:2.5;margin-top:60px;text-align:center}.main.corporate .achievement .btn_more_component{margin-top:50px}.main.corporate .achievement .btn_more_component a{margin:0 auto}.main.history .year_navigation{padding:120px 0 100px}.main.history .history_nav{margin:0 auto;max-width:610px}.main.history .year_lists{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:735px){.main.history .year_lists{gap:0;grid-template-columns:1fr}}.main.history .year_lists a{border-bottom:1px solid #c5c5c5;border-top:1px solid #c5c5c5;display:block;font-size:1.6rem;padding:20px 10px;position:relative}@media screen and (max-width:735px){.main.history .year_lists a{border-bottom:none}.main.history .year_lists li:last-child a{border-bottom:1px solid #c5c5c5}}.main.history .year_lists a:after{background-image:url(../svg/corporation/common/icon_arrow_b.svg);background-position:0 0;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:6px;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:11px}.main.history .year_lists a:hover:after{transform:translateY(0)}.main.history .history_year+.history_year{margin-top:80px}.main.history .history_year_title{font-family:Shippori Mincho;font-size:3.2rem;text-align:center}.main.history .history_lists{margin:30px auto 0;max-width:1080px}.main.history .history_lists li:first-child .history_row{border-top:1px solid #c5c5c5}.main.history .history_row{align-items:center;border-bottom:1px solid #c5c5c5;display:grid;gap:48px;grid-template-columns:210px 1fr;padding:27px 24px}@media screen and (max-width:735px){.main.history .history_row{gap:20px;grid-template-columns:1fr;padding:27px 16px}}.main.history .history_row dt{font-family:Shippori Mincho;font-size:1.8rem;font-weight:700}.main.history .history_row dd{font-size:1.6rem;line-height:1.5}.main.history .history_row dd .dd_child{display:block}.main.history .history_row dd .dd_child+.dd_child{margin-top:10px}.main.information{padding-bottom:0}.main.information .organization,.main.information .performance,.main.information .summary{padding:120px 0}@media screen and (max-width:735px){.main.information .organization,.main.information .performance,.main.information .summary{padding:80px 0}}.main.information .information_title{font-family:Shippori Mincho;font-size:3.6rem;text-align:center}@media screen and (max-width:735px){.main.information .information_title{font-size:2.6rem}}.main.information .information_inner{margin-top:50px}.main.information .information_inner img{border:1px solid #000;padding:20px}.main.information .information_lead{font-size:1.6rem;margin-bottom:30px;text-align:center}.main.information .information_lists{margin:0 auto;max-width:1080px}.main.information .information_lists li:first-child .information_row{border-top:1px solid #c5c5c5}.main.information .information_row{align-items:center;border-bottom:1px solid #c5c5c5;display:grid;gap:48px;grid-template-columns:210px 1fr;padding:27px 24px}@media screen and (max-width:735px){.main.information .information_row{gap:20px;grid-template-columns:1fr;padding:27px 16px}}.main.information .information_row._col3{grid-template-columns:160px 1fr 200px}@media screen and (max-width:735px){.main.information .information_row._col3{gap:20px;grid-template-columns:1fr;padding:27px 16px}}.main.information .information_row dt{font-family:Shippori Mincho;font-size:1.8rem;font-weight:700}.main.information .information_row dd{font-size:1.6rem;line-height:1.5}.main.information .information_row dd .dd_child{display:block}.main.information .information_row dd .dd_child+.dd_child{margin-top:10px}@media screen and (max-width:735px){.main.information .information_row dd+dd{margin-top:-10px}}.main.message{padding-bottom:0}.main.message .message_others,.main.message .message_thought,.main.message .message_top{padding:120px 0}@media screen and (max-width:735px){.main.message .message_others,.main.message .message_thought,.main.message .message_top{padding:80px 0}}.main.message .message_title{font-family:Shippori Mincho;font-size:3.6rem;text-align:center}@media screen and (max-width:735px){.main.message .message_title{font-size:2.6rem}}.main.message .message_inner{margin-top:50px}.main.message .message_top .message_inner img{display:block;margin:0 auto;max-width:642px;width:100%}.main.message .thought_lists>li+li{margin-top:24px}.main.message .thought_lists .thought_card{border-bottom:1px dashed #c5c5c5;padding:0 20px 24px 40px}@media screen and (max-width:735px){.main.message .thought_lists .thought_card{padding:0 20px 24px}}.main.message .thought_lists .thought_card dt{font-family:Shippori Mincho;font-size:2rem;font-weight:700;position:relative}.main.message .thought_lists .thought_card dt:before{background-color:#a9895c;border-radius:999px;content:"";display:block;height:8px;left:-20px;position:absolute;top:7px;width:8px}.main.message .thought_lists .thought_card dd{font-size:1.6rem;line-height:2;margin-top:16px}.main.message .otherslists_item+.otherslists_item{margin-top:60px}@media screen and (max-width:735px){.main.message .otherslists_item+.otherslists_item{margin-top:80px}}.main.message .otherslists_item:nth-child(2n) .card_content{order:2}.main.message .otherslists_item:nth-child(2n) .card_img{order:1}.main.message .otherscard{align-items:center;display:grid;gap:8%;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:735px){.main.message .otherscard{gap:30px;grid-template-columns:1fr}.main.message .otherscard .card_content{order:2}.main.message .otherscard .card_img{order:1}}.main.message .otherscard .card_content_title{font-family:Shippori Mincho;font-size:3rem;letter-spacing:.1em;line-height:1.5}@media screen and (max-width:735px){.main.message .otherscard .card_content_title{font-size:2.2rem}}.main.message .otherscard .card_content_lead{font-size:1.6rem;line-height:2;margin-top:30px}.main.message .otherscard .case{background-color:#fbf5e4;border-radius:10px;margin-top:18px;padding:24px 30px}@media screen and (max-width:735px){.main.message .otherscard .case{padding:24px 20px}}.main.message .otherscard .case_title{font-family:Zen Kaku Gothic New,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,Meiryo,sans-serif;font-size:1.6rem;font-weight:700}.main.message .otherscard .case_lists{font-size:1.6rem;margin-top:20px}.main.message .otherscard .case_lists li{line-height:1.5}.main.message .otherscard .case_lists li+li{margin-top:10px}main.main_gojokai{padding-bottom:0}.gojokai_lead{font-family:Shippori Mincho;margin-top:120px;padding:0 15px;text-align:center}.gojokai_intro{display:grid;gap:70px;grid-template-columns:1fr 1fr;margin-inline:auto;max-width:1206px;padding:120px 20px 0}@media screen and (max-width:1024px){.gojokai_intro{gap:40px;grid-template-columns:1fr}}.gojokai_intro .gojokai_intro_img{border-radius:10px;overflow:hidden}@media screen and (max-width:1024px){.gojokai_intro .gojokai_intro_img{display:flex;justify-content:center}}.gojokai_intro .gojokai_intro_img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gojokai_intro .gojokai_intro_content .gojokai_intro_content_title{color:#a9895c;font-family:Shippori Mincho;font-size:1.5rem;letter-spacing:10%;line-height:1.1;margin-bottom:60px}.gojokai_intro .gojokai_intro_content .gojokai_intro_content_title span{color:#222;display:block;font-size:3.6rem;margin-top:18px}.gojokai_intro .gojokai_intro_content .gojokai_intro_content_text{font-size:1.6rem;line-height:42px}.member_benefits{margin-top:clamp(50px,10vw,120px);padding-block:clamp(50px,10vw,120px);width:100%}.member_benefits .member_benefits_wrap{display:grid;gap:clamp(30px,5vw,70px);grid-template-columns:1fr 535px;margin-inline:auto;width:min(100%,1105px)}@media screen and (max-width:900px){.member_benefits .member_benefits_wrap{gap:50px;grid-template-columns:1fr}}.member_benefits .member_benefits_wrap .benefits_content{order:2}@media screen and (max-width:900px){.member_benefits .member_benefits_wrap .benefits_content{order:1}}.member_benefits .member_benefits_wrap .benefits_thum{order:1}@media screen and (max-width:900px){.member_benefits .member_benefits_wrap .benefits_thum{order:2}}.member_benefits .member_benefits_wrap .benefits_thum img{border-radius:10px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.member_benefits .member_benefits_wrap .benefits_title{font-family:Shippori Mincho;font-size:clamp(2.4rem,3.2vw,3.2rem)}.member_benefits .member_benefits_wrap .benefits_lead{line-height:2;margin-top:24px}.member_faq{padding-block:clamp(50px,10vw,120px);width:100%}.member_faq .member_faq_wrap{margin-inline:auto;width:min(100%,1000px)}.member_faq .member_faq_title{font-family:Shippori Mincho;font-size:clamp(3rem,3.6vw,3.6rem);text-align:center}.main_gojokai{overflow:hidden}.main_gojokai .gojokai_visual{margin-inline:auto;max-width:1500px;padding-block:120px;position:relative;width:100%}@media screen and (max-width:735px){.main_gojokai .gojokai_visual{padding-block:230px}}.main_gojokai .gojokai_visual .gojokai_visual_text{font-size:1.6rem;line-height:42px;position:relative;text-align:center}@media screen and (max-width:1024px){.main_gojokai .gojokai_visual .gojokai_visual_text{background-color:hsla(0,0%,100%,.8);border-radius:10px;margin-inline:auto;padding:20px;width:-moz-fit-content;width:fit-content}}@media screen and (max-width:735px){.main_gojokai .gojokai_visual .gojokai_visual_text{background-color:transparent;text-align:left}}.main_gojokai .gojokai_visual .gojokai_visual_item_1{border-radius:10px;height:clamp(200px,20vw,300px);left:-20px;position:absolute;top:100px;width:auto}@media screen and (max-width:735px){.main_gojokai .gojokai_visual .gojokai_visual_item_1{height:auto;left:20px;top:50px;width:40vw}}.main_gojokai .gojokai_visual .gojokai_visual_item_2{border-radius:10px;height:clamp(200px,20vw,300px);position:absolute;right:-20px;top:20px;width:auto}@media screen and (max-width:735px){.main_gojokai .gojokai_visual .gojokai_visual_item_2{height:auto;right:32px;width:35vw}}.main_gojokai .gojokai_visual .gojokai_visual_item_3{border-radius:10px;bottom:-80px;height:auto;left:20%;position:absolute;width:clamp(150px,15vw,210px)}@media screen and (max-width:1024px){.main_gojokai .gojokai_visual .gojokai_visual_item_3{bottom:-20px;left:14%}}@media screen and (max-width:735px){.main_gojokai .gojokai_visual .gojokai_visual_item_3{bottom:27px;left:5%;width:35vw}}.main_gojokai .gojokai_visual .gojokai_visual_item_4{border-radius:10px;bottom:-7%;height:auto;position:absolute;right:17%;width:clamp(150px,15vw,257px)}@media screen and (max-width:1024px){.main_gojokai .gojokai_visual .gojokai_visual_item_4{bottom:54px;right:14%}}@media screen and (max-width:735px){.main_gojokai .gojokai_visual .gojokai_visual_item_4{bottom:none;max-width:260px;right:3%;top:76%;width:50vw}}.gojokai_concerns{background-image:url(/wp-content/themes/bellmony/common/svg/corporation/gojokai/line.svg);background-position:center 60%;background-repeat:repeat-x;background-size:100% auto;margin-top:200px}.gojokai_concerns .gojokai_concerns_title{font-family:Shippori Mincho;font-size:3.2rem;letter-spacing:10%;line-height:1.4;margin-bottom:50px;text-align:center}.gojokai_concerns .gojokai_concerns_list{display:grid;gap:50px;grid-template-columns:repeat(3,1fr);margin-inline:auto;max-width:962px;padding:100px 15px}@media screen and (max-width:1024px){.gojokai_concerns .gojokai_concerns_list{display:flex;flex-wrap:wrap;gap:50px;justify-content:center}}.gojokai_concerns .gojokai_concerns_list .gojokai_concerns_item{align-items:center;display:flex;flex-direction:column}.gojokai_concerns .gojokai_concerns_list .gojokai_concerns_item:first-of-type{transform:translateY(-20%)}.gojokai_concerns .gojokai_concerns_list .gojokai_concerns_item:last-of-type{transform:translateY(20%)}@media screen and (max-width:1024px){.gojokai_concerns .gojokai_concerns_list .gojokai_concerns_item{width:270px}.gojokai_concerns .gojokai_concerns_list .gojokai_concerns_item:first-of-type,.gojokai_concerns .gojokai_concerns_list .gojokai_concerns_item:last-of-type{transform:translateY(0)}}.gojokai_concerns .gojokai_concerns_list .gojokai_concerns_item .gojokai_concerns_item_question{align-items:center;background-color:hsla(0,0%,100%,.498);border:3px solid #a9895c;border-radius:50%;display:flex;flex-direction:column;gap:16px;height:270px;justify-content:center;position:relative;text-align:center;width:270px}.gojokai_concerns .gojokai_concerns_list .gojokai_concerns_item .gojokai_concerns_item_question .gojokai_concerns_item_question_icon{height:auto;left:50%;position:absolute;top:-40px;transform:translateX(-50%);width:60px}.gojokai_concerns .gojokai_concerns_list .gojokai_concerns_item .gojokai_concerns_item_question .gojokai_concerns_item_question_text{font-weight:600;letter-spacing:.05em;line-height:1.7}.gojokai_concerns .gojokai_concerns_list .gojokai_concerns_item .gojokai_concerns_item_question .gojokai_concerns_item_question_illustration{bottom:0;height:auto;left:50%;position:absolute;transform:translateX(-50%);width:35%}.gojokai_concerns .gojokai_concerns_list .gojokai_concerns_item .gojokai_concerns_item_text{line-height:1.8;margin-top:24px;text-align:center}.gojokai_family{padding:clamp(60px,9vw,140px) 20px clamp(100px,12vw,180px)}.gojokai_family .gojokai_family_inner{align-items:center;display:grid;gap:clamp(40px,6vw,80px);grid-template-columns:1fr 1fr;margin-inline:auto;width:min(100%,1100px)}@media screen and (max-width:900px){.gojokai_family .gojokai_family_inner{gap:40px;grid-template-columns:1fr}}.gojokai_family .gojokai_family_message{font-family:Shippori Mincho;font-size:clamp(1.8rem,2.2vw,2.6rem);letter-spacing:.1em;line-height:2;order:1}.gojokai_family .gojokai_family_message p{margin:0}@media screen and (max-width:900px){.gojokai_family .gojokai_family_message{font-size:clamp(1.6rem,5vw,2rem);text-align:center}}.gojokai_family .gojokai_family_visual{width:100%}@media screen and (max-width:900px){.gojokai_family .gojokai_family_visual{order:-1}}.gojokai_family .gojokai_family_visual img{border-radius:10px;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.gojokai_links{padding:clamp(50px,8vw,120px) 20px clamp(80px,10vw,150px)}.gojokai_links .gojokai_links_inner{display:grid;gap:clamp(20px,4vw,40px);grid-template-columns:repeat(2,minmax(260px,1fr));margin-inline:auto;width:min(100%,980px)}@media screen and (max-width:768px){.gojokai_links .gojokai_links_inner{grid-template-columns:1fr}}@media (min-width:769px){.gojokai_links .gojokai_links_item:nth-child(3){grid-column:1/-1;margin-inline:auto;width:calc((100% - clamp(20px, 4vw, 40px))/2)}}.gojokai_links .gojokai_links_item:nth-child(3) .gojokai_links_icon img{width:clamp(40px,6vw,70px)}.gojokai_links .gojokai_links_item{background:#fff;border:1px solid rgba(169,137,92,.25);border-radius:10px;display:grid;grid-template-columns:1fr;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.gojokai_links .gojokai_links_item:hover{box-shadow:0 15px 30px rgba(28,24,16,.07);transform:translateY(-4px)}.gojokai_links .gojokai_links_item_head{background-color:#efe8d4;display:grid;padding:clamp(24px,4vw,40px);place-items:center}.gojokai_links .gojokai_links_icon{aspect-ratio:1;background-color:#fff;border:1px solid rgba(169,137,92,.3);border-radius:50%;display:grid;place-items:center;width:clamp(72px,12vw,96px)}.gojokai_links .gojokai_links_icon img{height:auto;width:clamp(32px,5vw,45px)}.gojokai_links .gojokai_links_item_body{align-items:center;background-color:#fff;display:flex;justify-content:center;padding:clamp(30px,4vw,50px)}.gojokai_links .gojokai_links_item_body p{color:#4b3c26;font-family:Shippori Mincho;font-size:2rem;letter-spacing:.05em;line-height:1.6;margin:0;text-align:center}@media screen and (max-width:480px){.gojokai_links .gojokai_links_item_body p{font-size:1.8rem}}.gojokai_link_btn_wrap{background-color:#fff7e9}.gojokai_link_btn{display:flex;justify-content:center;padding:0 20px 80px}.gojokai_link_btn .btn_more_component{margin-top:0;max-width:350px;width:100%}.gojokai_link_btn .btn_more_component a{display:grid;font-size:2rem;margin-inline:auto;max-width:350px;min-height:100px;place-items:center;width:100%}.cta-section{background-color:#fff;border-bottom:1px solid #efe8d4;border-top:1px solid #efe8d4;display:flex;flex-direction:column;gap:clamp(32px,5vw,56px);padding:clamp(60px,8vw,100px) 15px}.cta-section .cta-section__intro{align-items:center;color:#4b3c30;display:flex;flex-direction:column;font-family:Shippori Mincho;gap:16px;text-align:center}.cta-section .cta-section__intro h2,.cta-section .cta-section__intro p{margin:0}.cta-section .cta-section__intro p{color:#7f705e;font-size:1.6rem;font-weight:500;line-height:1.9}.cta-section .cta-section__actions{display:grid;gap:clamp(32px,4vw,64px);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:960px;position:relative;width:100%}.cta-section .cta-section__actions:after{background-color:#ede1cd;bottom:24px;content:"";left:50%;pointer-events:none;position:absolute;top:24px;transform:translateX(-.5px);width:1px}@media screen and (max-width:960px){.cta-section .cta-section__actions{grid-template-columns:1fr}.cta-section .cta-section__actions:after{display:none}}.cta-section .cta-section__actions .cta-card{align-items:center;display:flex;flex-direction:column;gap:24px;min-height:100%;padding:clamp(32px,4vw,48px);text-align:center}.cta-section .cta-section__actions .cta-card .cta-card__icon{align-items:center;background-color:#f0f0f0;border-radius:50%;display:flex;height:90px;justify-content:center;width:90px}.cta-section .cta-section__actions .cta-card .cta-card__icon img{height:auto;width:40%}.cta-section .cta-section__actions .cta-card .cta-card__text{color:#4b3c30;font-size:1.6rem;font-weight:500;line-height:1.9}.cta-section .cta-section__actions .cta-card .cta-card__button{align-items:center;background-color:#b8925c;border-radius:6px;color:#fff;display:inline-flex;font-weight:700;gap:16px;height:64px;justify-content:center;letter-spacing:.08em;max-width:320px;position:relative;text-decoration:none;transition:background-color .3s ease,color .3s ease;width:100%}.cta-section .cta-section__actions .cta-card .cta-card__button .cta-card__button-text{display:inline-block}.cta-section .cta-section__actions .cta-card .cta-card__button .cta-card__button-text .cta-card__button-tel{font-size:2.6rem;margin-left:4px}.cta-section .cta-section__actions .cta-card .cta-card__button .cta-card__button-icon{background-color:currentColor;display:inline-block;flex-shrink:0;height:26px;mask-image:url(/wp-content/themes/bellmony/common/svg/common/icon_btn_arrow.svg);-webkit-mask-image:url(/wp-content/themes/bellmony/common/svg/common/icon_btn_arrow.svg);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;position:absolute;right:24px;top:50%;transform:translateY(-50%);transition:background-color .3s ease;width:26px}.cta-section .cta-section__actions .cta-card .cta-card__button:hover{background-color:#a57e47}.cta-section .cta-section__actions .cta-card.cta-card--secondary .cta-card__button{background-color:#f0e4cf;color:#9a8156}.cta-section .cta-section__actions .cta-card.cta-card--secondary .cta-card__button:hover{background-color:#e4d5b9}.main_funeral_insurance{background:linear-gradient(90deg,#fff5da 11.944%,#fff 51.024%);padding-bottom:0}.funeral_insurance_kv{padding:80px 0;position:relative}.funeral_insurance_kv .funeral_insurance_kv_title{font-family:Shippori Mincho;text-align:center}.funeral_insurance_kv .funeral_insurance_kv_title .title_en{color:#a9895c;display:block;font-size:1.3rem;letter-spacing:.2em;line-height:1.5}.funeral_insurance_kv .funeral_insurance_kv_title .title_ja{color:#222;display:block;font-size:3.6rem;letter-spacing:.1em;line-height:1.05;margin-top:20px}@media screen and (max-width:735px){.funeral_insurance_kv .funeral_insurance_kv_title .title_ja{font-size:2.8rem}}.funeral_insurance_kv .funeral_insurance_kv_title .title_sub{color:#222;display:block;font-size:2.4rem;letter-spacing:.1em;line-height:1.05;margin-top:10px}@media screen and (max-width:735px){.funeral_insurance_kv .funeral_insurance_kv_title .title_sub{font-size:1.8rem}}.funeral_insurance_hero{height:518px;overflow:hidden;position:relative;width:100%}@media screen and (max-width:735px){.funeral_insurance_hero{height:300px}}.funeral_insurance_hero img{height:auto;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translateY(-50%);width:100%}.funeral_insurance_about{font-family:Shippori Mincho;padding:120px 15px;text-align:center}@media screen and (max-width:735px){.funeral_insurance_about{padding:80px 15px}}.funeral_insurance_about h2{font-size:3.2rem;letter-spacing:10%;line-height:1.4;margin-bottom:50px}.funeral_insurance_about .about_text{font-size:1.8rem;line-height:2}@media screen and (max-width:735px){.funeral_insurance_about .about_text{text-align:left}}.funeral_insurance_about .about_text:last-of-type{margin-bottom:40px}.funeral_insurance_concerns{border-bottom:1px solid #d1d1d1;border-top:1px solid #d1d1d1;margin-inline:auto;max-width:1000px;padding:60px 50px}@media screen and (max-width:768px){.funeral_insurance_concerns{padding:40px 15px}}.funeral_insurance_concerns .concerns_wrap{align-items:center;display:flex;gap:60px}@media screen and (max-width:768px){.funeral_insurance_concerns .concerns_wrap{align-items:flex-start;flex-direction:column;gap:20px}}.funeral_insurance_concerns .concerns_title{color:#000;flex-shrink:0;font-family:Shippori Mincho;font-size:2.4rem;line-height:1.8}@media screen and (max-width:768px){.funeral_insurance_concerns .concerns_title{font-size:2rem;width:100%}}.funeral_insurance_concerns .concerns_list{display:flex;flex:1;flex-direction:column;gap:32px}.funeral_insurance_concerns .concerns_item{align-items:center;display:flex;gap:8px}.funeral_insurance_concerns .concerns_item .concerns_item_icon{align-items:center;background-color:#a9895c;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.funeral_insurance_concerns .concerns_item .concerns_item_icon svg{fill:#fff;height:10px;width:13px}.funeral_insurance_concerns .concerns_item .concerns_item_text{color:#363636;font-size:2rem;font-weight:700;line-height:1.5;position:relative}@media screen and (max-width:768px){.funeral_insurance_concerns .concerns_item .concerns_item_text{font-size:1.6rem}}.funeral_insurance_concerns .concerns_item .concerns_item_text .highlight{background:linear-gradient(transparent 60%,#e6dcb8 0)}.funeral_insurance_solution{padding:0 20px;text-align:center}.funeral_insurance_solution .solution_arrow{height:auto;margin:0 auto 30px;width:77px}.funeral_insurance_solution .solution_text{color:#222;font-family:Shippori Mincho;font-size:2.4rem;letter-spacing:.1em;line-height:1.8}@media screen and (max-width:735px){.funeral_insurance_solution .solution_text{font-size:1.8rem;text-align:left}}.funeral_insurance_image{align-items:center;display:flex;justify-content:center;padding:80px 0;position:relative}@media screen and (max-width:735px){.funeral_insurance_image{padding:40px 15px}}.funeral_insurance_image .image_decoration{position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:0}.funeral_insurance_image .image_decoration svg{height:auto;width:100%}.funeral_insurance_image .image_main{border-radius:10px;max-width:571px;overflow:hidden;position:relative;z-index:1}.funeral_insurance_image .image_main img{display:block;height:auto;width:100%}.funeral_insurance_why{background-color:#fff7e9;padding:90px 20px}@media screen and (max-width:735px){.funeral_insurance_why{padding:60px 15px}}.funeral_insurance_why .why_inner{margin-inline:auto;max-width:1100px}.funeral_insurance_why .why_title{color:#222;font-family:Shippori Mincho;font-size:3.2rem;letter-spacing:.1em;margin-bottom:20px;text-align:center}@media screen and (max-width:735px){.funeral_insurance_why .why_title{font-size:2.4rem}}.funeral_insurance_why .why_subtitle{color:#222;font-size:1.8rem;line-height:42px;margin-bottom:30px;text-align:center}@media screen and (max-width:735px){.funeral_insurance_why .why_subtitle{font-size:1.5rem;line-height:1.8}}.funeral_insurance_why .why_boxes{display:flex;gap:29px}@media screen and (max-width:900px){.funeral_insurance_why .why_boxes{flex-direction:column;gap:20px}}.funeral_insurance_why .why_box{border:1px solid #a9895c;flex:1;padding:35px 20px;text-align:center}.funeral_insurance_why .why_box .why_box_title{color:#363636;font-size:2.1rem;font-weight:700;margin-bottom:25px}.funeral_insurance_why .why_box .why_box_items{display:flex;gap:10px}@media screen and (max-width:600px){.funeral_insurance_why .why_box .why_box_items{flex-direction:column;gap:20px}}.funeral_insurance_why .why_box .why_box_item{align-items:center;display:flex;flex:1;flex-direction:column;gap:10px}.funeral_insurance_why .why_box .why_box_item .why_box_item_icon{height:100px;width:100px}.funeral_insurance_why .why_box .why_box_item .why_box_item_icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.funeral_insurance_why .why_box .why_box_item .why_box_item_text{color:#222;font-size:1.6rem;line-height:1.4;text-align:center}.funeral_insurance_why .why_solution{margin-top:50px;padding:30px 0;text-align:center}.funeral_insurance_why .why_solution .why_solution_text{color:#222;font-family:Shippori Mincho;font-size:2.4rem;letter-spacing:.1em;line-height:1.8}@media screen and (max-width:735px){.funeral_insurance_why .why_solution .why_solution_text{font-size:1.8rem;text-align:left}}.funeral_insurance_why .why_diagram{margin:0 auto;max-width:962px;position:relative}.funeral_insurance_why .why_diagram .diagram_wrapper{align-items:center;display:flex;justify-content:center;position:relative}.funeral_insurance_why .why_diagram .diagram_wrapper img{display:block;height:auto;width:100%}.funeral_insurance_why .why_diagram .diagram_item{align-items:center;display:flex;flex-direction:column;text-align:center}.funeral_insurance_why .why_diagram .diagram_item .diagram_item_icon{height:83px;margin-bottom:10px;width:83px}.funeral_insurance_why .why_diagram .diagram_item .diagram_item_icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.funeral_insurance_why .why_diagram .diagram_item .diagram_item_label{color:#363636;font-size:1.7rem}.funeral_insurance_why .why_diagram .diagram_item .diagram_item_sublabel{color:#222;font-size:1.8rem;margin-top:5px}.funeral_insurance_why .why_diagram .diagram_center{align-items:center;display:flex;flex-direction:column}.funeral_insurance_why .why_diagram .diagram_center .diagram_center_icon{height:188px;position:relative;width:188px}.funeral_insurance_why .why_diagram .diagram_center .diagram_center_icon img{height:100%;width:100%}.funeral_insurance_why .why_diagram .diagram_center .diagram_center_icon .center_icon_inner{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.funeral_insurance_why .why_diagram .diagram_arrow{position:absolute;top:50%;transform:translateY(-50%)}.funeral_insurance_why .why_diagram .diagram_arrow.arrow_left{left:200px}.funeral_insurance_why .why_diagram .diagram_arrow.arrow_right{right:200px}@media screen and (max-width:900px){.funeral_insurance_why .why_diagram .diagram_arrow{display:none}}.funeral_insurance_why .why_diagram .diagram_arrow svg{height:auto;width:140px}.funeral_insurance_why .why_diagram .diagram_message{margin-top:20px;text-align:center}@media screen and (max-width:735px){.funeral_insurance_why .why_diagram .diagram_message{text-align:left}}.funeral_insurance_why .why_diagram .diagram_message p{color:#a9895c;font-size:2.3rem;font-weight:700;line-height:1.5}@media screen and (max-width:735px){.funeral_insurance_why .why_diagram .diagram_message p{font-size:18px}}.funeral_insurance_features{padding:100px 20px}@media screen and (max-width:735px){.funeral_insurance_features{padding:60px 15px}}.funeral_insurance_features .features_inner{margin-inline:auto;max-width:1100px}.funeral_insurance_features .features_title{color:#222;font-family:Shippori Mincho;font-size:3.2rem;letter-spacing:.1em;margin-bottom:30px;text-align:center}.funeral_insurance_features .features_title span.chunk{display:inline-block}@media screen and (max-width:735px){.funeral_insurance_features .features_title span.chunk:not(:last-child){margin-bottom:8px}.funeral_insurance_features .features_title{font-size:2.4rem}}.funeral_insurance_features .features_grid{display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:900px){.funeral_insurance_features .features_grid{gap:20px;grid-template-columns:1fr;margin:0 auto;max-width:730px}}.funeral_insurance_features .features_grid.features_grid--two{grid-template-columns:repeat(2,1fr);margin:15px auto 0;max-width:730px}@media screen and (max-width:900px){.funeral_insurance_features .features_grid.features_grid--two{grid-template-columns:1fr}}.funeral_insurance_features .feature_item{background:hsla(0,0%,100%,.5);border:1px solid #e6dcb8;border-radius:10px;padding:40px 30px}.funeral_insurance_features .feature_item .feature_item_title{color:#363636;font-size:2.3rem;font-weight:700;line-height:1.6;margin-bottom:24px;text-align:center}.funeral_insurance_features .feature_item .feature_item_list{color:#000;font-size:1.6rem;line-height:32px;list-style-type:disc;padding-left:24px}.funeral_insurance_products{background-color:#fff7e9;padding:100px 20px}@media screen and (max-width:735px){.funeral_insurance_products{padding:60px 15px}}.funeral_insurance_products .products_title{color:#222;font-family:Shippori Mincho;font-size:3.2rem;letter-spacing:.1em;margin-bottom:40px;text-align:center}@media screen and (max-width:735px){.funeral_insurance_products .products_title{font-size:2.4rem}}.funeral_insurance_products .products_list{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.funeral_insurance_products .product_item{background:#fff;border-radius:10px;max-width:100%;overflow:hidden;width:400px}.funeral_insurance_products .product_item .product_item_header{background-color:#a9895c;padding:26px 20px;text-align:center}.funeral_insurance_products .product_item .product_item_header .product_item_name{color:#fff;font-family:Shippori Mincho;font-size:2.2rem;font-weight:500;line-height:1.3}.funeral_insurance_products .product_item .product_item_highlight{background-color:#fdfaf7;padding:20px 20px 26px;text-align:center}.funeral_insurance_products .product_item .product_item_highlight .highlight_text{color:#a9895c;font-size:1.8rem;font-weight:700;line-height:1.25;margin-bottom:16px}.funeral_insurance_products .product_item .product_item_highlight .highlight_price{align-items:flex-end;border-top:1px dashed #a9895c;display:flex;gap:4px;justify-content:center;padding-top:16px}.funeral_insurance_products .product_item .product_item_highlight .highlight_price .price_label{color:#363636;font-size:1.6rem;font-weight:500}.funeral_insurance_products .product_item .product_item_highlight .highlight_price .price_value{color:#a9895c;font-size:2.6rem;font-weight:700}.funeral_insurance_products .product_item .product_item_highlight .highlight_price .price_unit{color:#363636;font-size:1.6rem;font-weight:500}.funeral_insurance_products .product_item .product_item_details{margin:0 20px;padding:15px 0 20px}.funeral_insurance_products .product_item .product_item_details .product_detail_item{align-items:center;display:flex;gap:10px;padding:18px 5px}.funeral_insurance_products .product_item .product_item_details .product_detail_item:not(:first-child){border-top:1px dashed #c5c5c5}.funeral_insurance_products .product_item .product_item_details .product_detail_item .detail_icon{align-items:center;background-color:#d1d1d1;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.funeral_insurance_products .product_item .product_item_details .product_detail_item .detail_icon svg{fill:#fff;height:10px;width:13px}.funeral_insurance_products .product_item .product_item_details .product_detail_item .detail_text{color:#363636;font-size:1.6rem;font-weight:500}.funeral_insurance_products .product_item .product_item_button{border:1px solid #222;border-radius:10px;display:block;margin:0 20px 40px;padding:16px 0;text-align:center;text-decoration:none}.funeral_insurance_products .product_item .product_item_button span{color:#000;font-size:1.6rem;font-weight:500}.funeral_insurance_products .product_item .product_item_button:hover{background-color:#f5f5f5}.funeral_insurance_products .products_note{color:#000;font-size:1.6rem;font-weight:500;margin-top:40px;text-align:center}.funeral_insurance_cta{background:#fff;border-bottom:4px solid #efe8d4;border-top:4px solid #efe8d4;padding:72px 20px}@media screen and (max-width:735px){.funeral_insurance_cta{padding:50px 15px}}.funeral_insurance_cta .cta_inner{margin-inline:auto;max-width:924px}.funeral_insurance_cta .cta_header{margin-bottom:40px;text-align:center}.funeral_insurance_cta .cta_header .cta_title{color:#363636;font-family:Shippori Mincho;font-size:3.6rem;font-weight:500;line-height:1.3;margin-bottom:20px}@media screen and (max-width:735px){.funeral_insurance_cta .cta_header .cta_title{font-size:2.6rem}}.funeral_insurance_cta .cta_header .cta_subtitle{color:#363636;font-family:Shippori Mincho;font-size:1.6rem;font-weight:700;line-height:1.8}.funeral_insurance_cta .cta_boxes{display:flex}@media screen and (max-width:768px){.funeral_insurance_cta .cta_boxes{flex-direction:column;gap:30px}}.funeral_insurance_cta .cta_box{align-items:center;display:flex;flex:1;flex-direction:column;gap:16px;padding:32px 36px}.funeral_insurance_cta .cta_box:first-child{border-right:1px solid #a9895c}@media screen and (max-width:768px){.funeral_insurance_cta .cta_box:first-child{border-bottom:1px solid #a9895c;border-right:none;padding-bottom:40px}}.funeral_insurance_cta .cta_box .cta_box_icon{align-items:center;background-color:#f0f0f0;border-radius:50%;display:flex;height:88px;justify-content:center;width:88px}.funeral_insurance_cta .cta_box .cta_box_icon img,.funeral_insurance_cta .cta_box .cta_box_icon svg{height:40px;width:40px}.funeral_insurance_cta .cta_box .cta_box_text{color:#363636;font-size:1.6rem;font-weight:500;line-height:1.6;text-align:center}.funeral_insurance_cta .cta_box .cta_box_button{align-items:center;border-radius:4px;display:flex;font-size:2rem;font-weight:700;gap:10px;justify-content:center;padding:30px 20px;text-align:center;text-decoration:none;width:100%}.funeral_insurance_cta .cta_box .cta_box_button.cta_box_button--primary{background-color:#a9895c;color:#fff}.funeral_insurance_cta .cta_box .cta_box_button.cta_box_button--primary:hover{background-color:#8e7349}.funeral_insurance_cta .cta_box .cta_box_button.cta_box_button--secondary{background-color:#efe8d4;color:#a9895c}.funeral_insurance_cta .cta_box .cta_box_button.cta_box_button--secondary:hover{background-color:#e4d9c2}.funeral_insurance_cta .cta_box .cta_box_button.cta_box_button--secondary .button_arrow{height:23px;width:28px}.funeral_insurance_cta .cta_box .cta_box_button.cta_box_button--secondary .button_arrow svg{fill:currentColor;height:100%;width:100%}.funeral_insurance_guide{padding:100px 20px}@media screen and (max-width:735px){.funeral_insurance_guide{padding:60px 15px}}.funeral_insurance_guide .guide_inner{margin-inline:auto;max-width:900px}.funeral_insurance_guide .guide_title{color:#222;font-family:Shippori Mincho;font-size:3.2rem;letter-spacing:.1em;margin-bottom:20px;text-align:center}@media screen and (max-width:735px){.funeral_insurance_guide .guide_title{font-size:2.4rem}}.funeral_insurance_guide .guide_text{color:#363636;font-size:1.8rem;line-height:1.8;margin-bottom:40px;text-align:center}@media screen and (max-width:735px){.funeral_insurance_guide .guide_text{font-size:1.5rem;text-align:left}}.funeral_insurance_guide .guide_video{border-radius:10px;overflow:hidden;width:100%}.funeral_insurance_guide .guide_video video{display:block;height:auto;width:100%}.funeral_insurance_voice{padding:60px 0 100px}.voice_title{font-family:Shippori Mincho;font-size:3.6rem;text-align:center}@media screen and (max-width:735px){.voice_title{font-size:2.6rem}}.voice_msg{margin-top:60px;text-align:center}.voice_msg .msg{background:linear-gradient(transparent 37%,#e6dcb8 0);display:inline-block;font-family:Shippori Mincho;font-size:3.3rem;padding:0 20px 15px;position:relative}@media screen and (max-width:735px){.voice_msg .msg{font-size:2rem;line-height:1.5;padding:0 20px}}.voice_msg .msg:after,.voice_msg .msg:before{background-color:#000;bottom:7px;content:"";display:block;height:50px;position:absolute;width:1px}.voice_msg .msg:before{left:6px;transform:rotate(-35deg)}.voice_msg .msg:after{right:-6px;transform:rotate(35deg)}.bubble_list{margin-inline:auto;margin-top:80px;width:min(100%,1100px)}.bubble_list .bubble_item{align-items:center;display:grid;gap:60px;grid-template-columns:200px 1fr}@media screen and (max-width:735px){.bubble_list .bubble_item{gap:40px;grid-template-columns:1fr}}.bubble_list .bubble_item+.bubble_item{margin-top:40px}@media screen and (max-width:735px){.bubble_list .bubble_item+.bubble_item{margin-top:80px}}.bubble_list .bubble_item:nth-child(2n){grid-template-columns:1fr 200px}@media screen and (max-width:735px){.bubble_list .bubble_item:nth-child(2n){grid-template-columns:1fr}}.bubble_list .bubble_item:nth-child(2n) .bubble_people{order:2}@media screen and (max-width:735px){.bubble_list .bubble_item:nth-child(2n) .bubble_people{order:1}}.bubble_list .bubble_item:nth-child(2n) .bubble_content{order:1}@media screen and (max-width:735px){.bubble_list .bubble_item:nth-child(2n) .bubble_content{order:2}}.bubble_list .bubble_item:nth-child(2n) .bubble_content:before{left:calc(100% - 18px)}@media screen and (max-width:735px){.bubble_list .bubble_item:nth-child(2n) .bubble_content:before{left:50%}}.bubble_list .bubble_item .bubble_img{border-radius:50%;margin-inline:auto;overflow:hidden;width:min(100%,200px)}.bubble_list .bubble_item .bubble_name{font-weight:500;margin-top:10px;text-align:center}@media screen and (max-width:735px){.bubble_list .bubble_item .bubble_name{font-size:1.4rem}}.bubble_list .bubble_item .bubble_content{background-color:#fbf5e4;border-radius:10px;padding:40px;position:relative;z-index:1}@media screen and (max-width:735px){.bubble_list .bubble_item .bubble_content{padding:26px}}.bubble_list .bubble_item .bubble_content:before{background:#fbf5e4;border-radius:3px;content:"";height:32px;left:-14px;position:absolute;top:50%;transform:translateY(-50%) rotate(135deg) skew(15deg,15deg);width:32px;z-index:-1}@media screen and (max-width:735px){.bubble_list .bubble_item .bubble_content:before{left:50%;top:-14px;transform:translate(-50%) rotate(45deg) skew(15deg,15deg)}}.bubble_list .bubble_item .bubble_title{color:#000;font-family:Shippori Mincho,serif;font-size:2.2rem;font-weight:500;line-height:1.5}@media screen and (max-width:735px){.bubble_list .bubble_item .bubble_title{font-size:1.8rem}}.bubble_list .bubble_item .bubble_description{color:#363636;font-weight:400;line-height:1.8;margin-top:10px}.member_intro_section{display:grid;gap:80px;margin-block:120px;margin-inline:auto;max-width:1300px;padding:0 15px}@media screen and (max-width:1024px){.member_intro_section{margin-block:40px 80px}}.member_intro_section .member_intro_item{display:grid;gap:50px;grid-template-columns:2fr 1fr}.member_intro_section .member_intro_item:nth-child(2n){grid-template-columns:1fr 2fr}@media screen and (max-width:734px){.member_intro_section .member_intro_item:nth-child(2n){grid-template-columns:1fr}}.member_intro_section .member_intro_item:nth-child(2n) img{order:2}.member_intro_section .member_intro_item:nth-child(2n)>div{order:1}@media screen and (max-width:734px){.member_intro_section .member_intro_item{grid-template-columns:1fr}}.member_intro_section .member_intro_item img{border-radius:10px;overflow:hidden}.member_intro_section .member_intro_item .member_intro_item_content{display:flex;flex-direction:column;gap:40px;justify-content:center}.member_intro_section .member_intro_item .member_intro_item_content .member_intro_item_title{font-family:Shippori Mincho;font-size:3rem}.member_intro_section .member_intro_item .member_intro_item_content .member_intro_item_title span{color:#a9895c;display:block;font-size:1.8rem;margin-bottom:10px}.member_intro_section .member_intro_item .member_intro_item_content .member_intro_item_text{font-size:1.6rem;line-height:2}.member_plan_review{background-color:#fff7e9;padding-block:120px;width:100%}.member_plan_review .member_plan_review_wrap{margin-inline:auto;max-width:1300px;padding:0 15px;width:100%}.member_plan_review .member_plan_review_wrap .member_plan_review_content{display:grid;gap:30px;grid-template-columns:.4fr 1fr;margin-bottom:110px}@media screen and (max-width:1024px){.member_plan_review .member_plan_review_wrap .member_plan_review_content{grid-template-columns:1fr}}.member_plan_review .member_plan_review_wrap .member_plan_review_content h2{font-family:Shippori Mincho;font-size:3.6rem;line-height:1.8}.member_plan_review .member_plan_review_wrap .member_plan_review_content p{font-size:1.6rem;line-height:2}.member_plan_review .member_plan_review_wrap .member_plan_review_visual{margin-bottom:30px}.member_plan_review .member_plan_review_wrap .member_plan_review_list{display:grid;gap:clamp(20px,3vw,50px);grid-auto-rows:1fr;grid-template-columns:repeat(auto-fit,minmax(0,min(100%,400px)));justify-content:center}.member_plan_review .member_plan_review_wrap .member_plan_review_list .member_plan_review_item{border-radius:10px;display:flex;flex-direction:column;height:100%;overflow:hidden}.member_plan_review .member_plan_review_wrap .member_plan_review_list .member_plan_review_item h3{background-color:#a9895c;color:#fff;font-family:Shippori Mincho;font-size:2.4rem;font-weight:500;line-height:1.3;padding:26px 0;text-align:center;width:100%}.member_plan_review .member_plan_review_wrap .member_plan_review_list .member_plan_review_item p{background-color:#fff;flex:1;font-size:1.6rem;line-height:2;padding:20px 30px;width:100%}.non_member_intro_section{display:grid;gap:80px;margin-block:120px;margin-inline:auto;max-width:1300px;padding:0 15px}@media screen and (max-width:1024px){.non_member_intro_section{margin-block:40px 80px}}.non_member_intro_section .non_member_intro_item{display:grid;gap:50px;grid-template-columns:1.4fr 1fr}@media screen and (max-width:1024px){.non_member_intro_section .non_member_intro_item{gap:20px}}.non_member_intro_section .non_member_intro_item:nth-child(2n){grid-template-columns:1fr 2fr}@media screen and (max-width:1024px){.non_member_intro_section .non_member_intro_item:nth-child(2n){grid-template-columns:1fr}}.non_member_intro_section .non_member_intro_item:nth-child(2n) img{order:2}.non_member_intro_section .non_member_intro_item:nth-child(2n)>div{order:1}@media screen and (max-width:1024px){.non_member_intro_section .non_member_intro_item{grid-template-columns:1fr}}.non_member_intro_section .non_member_intro_item img{border-radius:10px;overflow:hidden}.non_member_intro_section .non_member_intro_item .non_member_intro_item_content{display:flex;flex-direction:column;gap:40px;justify-content:center}@media screen and (max-width:1024px){.non_member_intro_section .non_member_intro_item .non_member_intro_item_content{gap:20px}}.non_member_intro_section .non_member_intro_item .non_member_intro_item_content .non_member_intro_item_title{font-family:Shippori Mincho;font-size:3rem}.non_member_intro_section .non_member_intro_item .non_member_intro_item_content .non_member_intro_item_title span{color:#a9895c;display:block;font-size:1.8rem;margin-bottom:10px}.non_member_intro_section .non_member_intro_item .non_member_intro_item_content .non_member_intro_item_text{font-size:1.6rem;line-height:2}.non_member_intro_section .non_member_intro_item .non_member_intro_item_content .non_member_intro_links{display:grid;gap:0 40px;grid-template-columns:repeat(2,1fr);margin-top:10px}.non_member_intro_section .non_member_intro_item .non_member_intro_item_content .non_member_intro_links .non_member_intro_link_item{align-items:center;border-bottom:1px solid #dedede;color:inherit;display:flex;font-weight:500;justify-content:space-between;padding-block:30px;position:relative;text-decoration:none}.non_member_intro_section .non_member_intro_item .non_member_intro_item_content .non_member_intro_links .non_member_intro_link_item:after{border-bottom:1px solid;border-right:1px solid;content:"";height:10px;transform:rotate(45deg);transition:transform .3s ease;width:10px}.non_member_intro_section .non_member_intro_item .non_member_intro_item_content .non_member_intro_links .non_member_intro_link_item:hover:after{transform:translateX(4px) rotate(45deg)}.non_member_intro_section .non_member_intro_item .non_member_intro_item_content .non_member_intro_links .non_member_intro_link_item:first-of-type,.non_member_intro_section .non_member_intro_item .non_member_intro_item_content .non_member_intro_links .non_member_intro_link_item:nth-of-type(2){border-top:1px solid #dedede}.non_member_scene_section{background:linear-gradient(90deg,#fff5df,#fff 40%,#fff)}.non_member_scene_section .non_member_scene_inner{margin-inline:auto;max-width:1300px;padding:0 15px}@media screen and (max-width:1024px){.non_member_scene_section .non_member_scene_inner{gap:40px;grid-template-columns:1fr}}@media screen and (max-width:735px){.non_member_scene_section .non_member_scene_inner{margin-bottom:20px}}.non_member_scene_section .non_member_scene_head{align-items:start;color:#2b2017;display:flex;flex-direction:column;gap:12px;letter-spacing:.3em;text-orientation:mixed}@media screen and (max-width:1024px){.non_member_scene_section .non_member_scene_head{align-items:flex-start;letter-spacing:normal;text-orientation:mixed;writing-mode:horizontal-tb}}.non_member_scene_section .non_member_scene_head .non_member_scene_head_sub{color:#a9895c;font-family:Shippori Mincho;font-size:1.3rem;letter-spacing:20%}.non_member_scene_section .non_member_scene_head .non_member_scene_head_title{font-family:Shippori Mincho;font-size:2.8rem}.non_member_scene_section .non_member_scene_cards{display:grid;gap:25px;grid-template-columns:repeat(4,1fr);margin-top:30px}@media screen and (max-width:1024px){.non_member_scene_section .non_member_scene_cards{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.non_member_scene_section .non_member_scene_cards{grid-template-columns:1fr}}.non_member_scene_section .non_member_scene_card{border-radius:10px;color:#fff;height:380px;overflow:hidden;position:relative}.non_member_scene_section .non_member_scene_card:after{background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.75) 80%);content:"";inset:0;position:absolute}.non_member_scene_section .non_member_scene_card .non_member_scene_card_media{inset:0;position:absolute}.non_member_scene_section .non_member_scene_card .non_member_scene_card_media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.non_member_scene_section .non_member_scene_card .non_member_scene_card_content{display:flex;flex-direction:column;gap:16px;height:100%;justify-content:flex-end;padding:30px;position:relative;z-index:1}.non_member_scene_section .non_member_scene_card .non_member_scene_card_title{font-family:Shippori Mincho;font-size:2.4rem}.non_member_scene_section .non_member_scene_card .non_member_scene_card_text{font-size:1.4rem;line-height:1.8;opacity:.9}.non_member_scene_section .non_member_scene_card .non_member_scene_card_button{align-items:center;border:1px solid hsla(0,0%,100%,.8);border-radius:6px;color:inherit;display:inline-flex;font-size:14px;font-weight:500;gap:12px;padding:10px 22px;text-decoration:none;transition:gap .3s ease,border-color .3s ease}.non_member_scene_section .non_member_scene_card .non_member_scene_card_button:hover{border-color:#fff;gap:16px}.non_member_scene_section .non_member_scene_card .non_member_scene_card_button .non_member_scene_card_button_label{letter-spacing:.05em}.non_member_scene_section .non_member_scene_card .non_member_scene_card_button_icon{background-color:currentColor;display:inline-block;flex-shrink:0;height:23px;-webkit-mask-image:url(../svg/corporation/gojokai/non_member/icon_pdf.svg);mask-image:url(../svg/corporation/gojokai/non_member/icon_pdf.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:18px}.non_member_partial_section{padding-block:120px}.non_member_partial_section .non_member_partial_inner{align-items:center;display:grid;gap:60px;grid-template-columns:minmax(280px,.8fr) 1.2fr;margin-inline:auto;max-width:1300px;padding:0 15px}@media screen and (max-width:1024px){.non_member_partial_section .non_member_partial_inner{grid-template-columns:1fr}}.non_member_partial_section .non_member_partial_text{display:flex;flex-direction:column;gap:30px}.non_member_partial_section .non_member_partial_text .non_member_partial_message{font-family:Shippori Mincho;font-size:2.4rem;line-height:2}@media screen and (max-width:735px){.non_member_partial_section .non_member_partial_text .non_member_partial_message{font-size:2rem}}.non_member_partial_section .non_member_partial_text .non_member_partial_message span{display:inline-block}.non_member_partial_section .non_member_partial_text .non_member_partial_button{align-items:center;border:1px solid #000;border-radius:10px;color:inherit;display:inline-flex;font-size:1.6rem;font-weight:500;gap:14px;letter-spacing:.02em;padding:12px 24px;text-decoration:none;transition:opacity .25s ease;width:-moz-fit-content;width:fit-content}.non_member_partial_section .non_member_partial_text .non_member_partial_button:hover{opacity:.75}.non_member_partial_section .non_member_partial_text .non_member_partial_button .non_member_partial_button_icon{background-color:currentColor;display:inline-block;flex-shrink:0;height:23px;-webkit-mask-image:url(../svg/corporation/gojokai/non_member/icon_pdf.svg);mask-image:url(../svg/corporation/gojokai/non_member/icon_pdf.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:18px}.non_member_partial_section .non_member_partial_cards{display:grid;gap:60px 30px;grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (max-width:500px){.non_member_partial_section .non_member_partial_cards{grid-template-columns:1fr}}.non_member_partial_section .non_member_partial_card{display:flex;flex-direction:column;gap:10px}.non_member_partial_section .non_member_partial_card .non_member_partial_card_media{aspect-ratio:16/9;border-radius:10px;overflow:hidden;width:100%}.non_member_partial_section .non_member_partial_card .non_member_partial_card_media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.non_member_partial_section .non_member_partial_card .non_member_partial_card_title{color:#363636;font-family:Shippori Mincho;font-size:2rem;font-weight:500}.non_member_course_section{background:#fff7e9;padding:140px 0}@media screen and (max-width:735px){.non_member_course_section{padding:100px 0}}.non_member_course_section .non_member_course_inner{margin-inline:auto;max-width:1100px;padding-inline:15px}.non_member_course_section .non_member_course_head{margin-bottom:60px;text-align:center}@media screen and (max-width:735px){.non_member_course_section .non_member_course_head{margin-bottom:40px}}.non_member_course_section .non_member_course_head .non_member_course_head_title{font-family:Shippori Mincho;font-size:3.6rem}.non_member_course_section .non_member_course_cards{display:grid;gap:40px;grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (max-width:900px){.non_member_course_section .non_member_course_cards{grid-template-columns:1fr}}.non_member_course_section .non_member_course_card{background:#fff;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.non_member_course_section .non_member_course_card_head{background-color:#a9895c;color:#fff;font-family:Shippori Mincho;font-size:2.2rem;font-weight:500;line-height:130%;padding:26px 20px;text-align:center}.non_member_course_section .non_member_course_card_summary{align-items:center;background-color:#fdfaf7;display:flex;flex-direction:column;gap:16px;padding-block:26px}.non_member_course_section .non_member_course_card_plan{color:#a9895c;font-size:1.8rem;font-weight:700;line-height:1.25}.non_member_course_section .non_member_course_card_plan span{font-size:3.3rem;margin-left:3px}.non_member_course_section .non_member_course_card_divider{background-image:radial-gradient(circle,#a9895c 2px,transparent 0);background-position:0 0;background-repeat:repeat-x;background-size:7px 2px;display:block;height:1px;width:75%}.non_member_course_section .non_member_course_card_monthly{align-items:end;color:#5f4b3a;display:inline-flex;font-weight:500;gap:6px;letter-spacing:.05em}.non_member_course_section .non_member_course_card_monthly_label{font-size:1.6rem}.non_member_course_section .non_member_course_card_monthly_value{color:#a9895c;font-size:2.6rem;font-weight:700}.non_member_course_section .non_member_course_card_monthly_unit{font-size:1.6rem}.non_member_course_section .non_member_course_card_features{display:flex;flex-direction:column;margin-block:15px;padding-inline:20px}.non_member_course_section .non_member_course_card_feature{align-items:center;border-bottom:1px dotted #d5cec5;color:#45403c;display:flex;font-size:15px;gap:14px;letter-spacing:.02em;padding-left:30px;padding-block:20px;position:relative}.non_member_course_section .non_member_course_card_feature:last-child{border-bottom:none}.non_member_course_section .non_member_course_card_feature:before{background-color:#d1d1d1;border-radius:50%;content:"";flex-shrink:0;height:22px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:22px}.non_member_course_section .non_member_course_card_feature:after{background-color:#fff;border-radius:50%;content:"";flex-shrink:0;height:18px;left:0;-webkit-mask-image:url(../svg/common/icon_check.svg);mask-image:url(../svg/common/icon_check.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:50%;transform:translate(12%,-50%);width:18px}.non_member_saving_section{padding:140px 0 170px}.non_member_saving_section .non_member_saving_inner{margin-inline:auto;max-width:1200px;padding-inline:20px}@media screen and (max-width:1024px){.non_member_saving_section .non_member_saving_inner{grid-template-columns:1fr}}.non_member_saving_section .non_member_saving_copy{display:grid;grid-template-columns:1.3fr 1fr;margin-bottom:40px}@media screen and (max-width:735px){.non_member_saving_section .non_member_saving_copy{gap:30px;grid-template-columns:1fr}}.non_member_saving_section .non_member_saving_copy .non_member_saving_title{color:#2b2017;font-family:Shippori Mincho;font-size:3.4rem;line-height:1.8}.non_member_saving_section .non_member_saving_copy .non_member_saving_text{color:#5c4b3c;font-size:1.5rem;letter-spacing:.03em;line-height:2}.non_member_saving_section .non_member_saving_example{background-color:#fff;border:1px solid #e6dcb8;border-radius:10px;box-shadow:0 15px 40px rgba(169,137,92,.12);padding:clamp(30px,5vw,48px)}.non_member_saving_section .non_member_saving_example .non_member_saving_example_lead{font-family:Shippori Mincho;font-size:2.4rem;line-height:1.3em;margin-bottom:40px;text-align:center}.non_member_saving_section .non_member_saving_comparison{align-items:center;display:grid;gap:18px;grid-template-columns:1fr auto 1fr;margin-bottom:24px}@media screen and (max-width:734px){.non_member_saving_section .non_member_saving_comparison{grid-template-columns:1fr}}.non_member_saving_section .non_member_saving_comparison .non_member_saving_arrow{align-items:center;display:flex;justify-content:center}@media screen and (max-width:735px){.non_member_saving_section .non_member_saving_comparison .non_member_saving_arrow img{transform:rotate(90deg)}}.non_member_saving_section .non_member_saving_plan{display:flex;flex-direction:column;gap:12px;position:relative;text-align:center}.non_member_saving_section .non_member_saving_plan .non_member_saving_plan_label{color:#363636;font-size:2.3rem;font-weight:700}.non_member_saving_section .non_member_saving_plan .non_member_saving_plan_content{background-color:#f2f0ed;display:flex;flex-direction:column;height:200px;justify-content:center}.non_member_saving_section .non_member_saving_plan .non_member_saving_plan_content .non_member_saving_plan_note{color:#363636;font-size:1.8rem;font-weight:700;margin-bottom:10px}.non_member_saving_section .non_member_saving_plan .non_member_saving_plan_content .non_member_saving_plan_price{color:#2f2217;font-size:2rem;font-weight:700;letter-spacing:.05em}.non_member_saving_section .non_member_saving_plan .non_member_saving_plan_content .non_member_saving_plan_price span{font-size:4rem}.non_member_saving_section .non_member_saving_plan--member .non_member_saving_plan_label{color:#a9895c}.non_member_saving_section .non_member_saving_plan--member .non_member_saving_plan_content{background-color:#a9895c;justify-content:start}.non_member_saving_section .non_member_saving_plan--member .non_member_saving_plan_content .non_member_saving_plan_benefit{align-items:center;background-color:#fff;border:dashed #a9895c;border-width:1px 1px 0;color:#a9895c;display:flex;font-size:2.4rem;font-weight:700;height:45%;justify-content:center}.non_member_saving_section .non_member_saving_plan--member .non_member_saving_plan_fee{align-items:center;display:flex;flex-direction:column;height:55%;justify-content:center}.non_member_saving_section .non_member_saving_plan--member .non_member_saving_plan_fee .non_member_saving_plan_note,.non_member_saving_section .non_member_saving_plan--member .non_member_saving_plan_fee .non_member_saving_plan_price{color:#fff}.non_member_saving_section .non_member_saving_note{font-size:1.5rem;text-align:center}.non_member_benefits_section{padding:0 0 120px}.non_member_benefits_section .non_member_benefits_inner{display:flex;flex-direction:column;gap:80px;margin-inline:auto;max-width:1180px;padding-inline:20px}@media screen and (max-width:735px){.non_member_benefits_section .non_member_benefits_inner{gap:40px}}.non_member_benefits_section .non_member_benefits_head{color:#2b2017;text-align:center}.non_member_benefits_section .non_member_benefits_head .non_member_benefits_head_label{color:#c08f55;font-size:1.4rem;font-weight:600;letter-spacing:.2em}.non_member_benefits_section .non_member_benefits_head .non_member_benefits_head_title{font-family:Shippori Mincho;font-size:4rem;letter-spacing:.04em;margin-top:14px}.non_member_benefits_section .non_member_benefits_feature{align-items:center;display:grid;gap:65px;grid-template-columns:1.15fr .85fr;padding:50px}@media screen and (max-width:1024px){.non_member_benefits_section .non_member_benefits_feature{grid-template-columns:1fr;padding:0}}.non_member_benefits_section .non_member_benefits_media{border-radius:10px;height:100%;overflow:hidden;width:100%}.non_member_benefits_section .non_member_benefits_media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.non_member_benefits_section .non_member_benefits_content{color:#33261a;display:flex;flex-direction:column;gap:18px}.non_member_benefits_section .non_member_benefits_content .non_member_benefits_content_label{color:#a9895c;font-size:1.4rem;font-weight:600;letter-spacing:.18em}.non_member_benefits_section .non_member_benefits_content .non_member_benefits_content_title{font-family:Shippori Mincho;font-size:3.2rem}.non_member_benefits_section .non_member_benefits_content .non_member_benefits_content_text{color:#5c4b3c;font-size:1.5rem;line-height:2}.non_member_benefits_section .non_member_benefits_list{display:flex;flex-direction:column;gap:40px;text-align:center}.non_member_benefits_section .non_member_benefits_list .non_member_benefits_list_title{color:#2b2017;font-family:Shippori Mincho;font-size:2.6rem;letter-spacing:.02em}.non_member_benefits_section .non_member_benefits_cards{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media screen and (max-width:734px){.non_member_benefits_section .non_member_benefits_cards{grid-template-columns:1fr}}.non_member_benefits_section .non_member_benefits_card{background-color:#fff;border:1px solid #f0dfc9;border-radius:14px;box-shadow:0 10px 30px rgba(169,137,92,.1);display:flex;flex-direction:column;gap:18px;min-height:260px;padding:30px 32px;text-align:left}.non_member_benefits_section .non_member_benefits_card .non_member_benefits_card_head{color:#a9895c;font-family:Shippori Mincho;font-size:2rem;letter-spacing:.08em}.non_member_benefits_section .non_member_benefits_card .non_member_benefits_card_items{color:#4a3b2c;display:flex;flex-direction:column;font-size:14px;gap:16px;line-height:1.8}.non_member_benefits_section .non_member_benefits_card .non_member_benefits_card_items li{padding-left:18px;position:relative}.non_member_benefits_section .non_member_benefits_card .non_member_benefits_card_items li:before{background-color:#a9895c;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.7em;width:6px}.non_member_plan_review{background-color:#fff7e9;padding-block:120px;width:100%}.non_member_plan_review .non_member_plan_review_wrap{margin-inline:auto;max-width:1300px;padding:0 15px;width:100%}.non_member_plan_review .non_member_plan_review_wrap .non_member_plan_review_content{display:grid;gap:30px;grid-template-columns:.9fr 1fr;margin-bottom:110px}@media screen and (max-width:1024px){.non_member_plan_review .non_member_plan_review_wrap .non_member_plan_review_content{grid-template-columns:1fr}}.non_member_plan_review .non_member_plan_review_wrap .non_member_plan_review_content p{font-size:1.6rem;line-height:2}.non_member_plan_review .non_member_plan_review_wrap .non_member_plan_review_visual{margin-bottom:30px}.non_member_plan_review .non_member_plan_review_wrap .non_member_plan_review_list{display:grid;gap:clamp(20px,3vw,50px);grid-auto-rows:1fr;grid-template-columns:repeat(auto-fit,minmax(0,min(100%,400px)));justify-content:center}.non_member_plan_review .non_member_plan_review_wrap .non_member_plan_review_list .non_member_plan_review_item{border-radius:10px;display:flex;flex-direction:column;height:100%;overflow:hidden}.non_member_plan_review .non_member_plan_review_wrap .non_member_plan_review_list .non_member_plan_review_item h3{background-color:#a9895c;color:#fff;font-family:Shippori Mincho;font-size:2.4rem;font-weight:500;line-height:1.3;padding:26px 0;text-align:center;width:100%}.non_member_plan_review .non_member_plan_review_wrap .non_member_plan_review_list .non_member_plan_review_item p{background-color:#fff;flex:1;font-size:1.6rem;line-height:2;padding:20px 30px;width:100%}.flow_list{align-items:center;display:flex;flex-direction:column;gap:20px;max-width:1100px}.flow_list .flow_item{width:100%}.flow_list .flow_item+.flow_item:before{background-color:#a9895c;content:"";display:block;height:18px;margin:0 auto 20px;-webkit-mask-image:url(../svg/funeral/common/icon_flow_arrow.svg);mask-image:url(../svg/funeral/common/icon_flow_arrow.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:60px}@media screen and (max-width:735px){.flow_list .flow_item+.flow_item:before{width:40px}}.flow_list .flow_item .flow_item_inner{align-items:center;background-color:#fff;border-radius:6px;display:flex;padding:25px 30px 25px 0;width:100%}@media screen and (max-width:735px){.flow_list .flow_item .flow_item_inner{flex-direction:column;gap:10px;padding:25px 20px}}.flow_list .flow_item .flow_item_inner .flow_title{align-items:center;display:flex;padding-left:30px;width:180px}@media screen and (max-width:735px){.flow_list .flow_item .flow_item_inner .flow_title{justify-content:center;padding:0;width:100%}}.flow_list .flow_item .flow_item_inner .flow_title span{color:#a9895c;font-family:Shippori Mincho,serif;font-size:1.8rem;font-weight:500;line-height:1.5}.flow_list .flow_item .flow_item_inner .flow_description{color:#363636;flex:1;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.6rem;font-weight:400;line-height:2;text-align:justify}@media screen and (max-width:735px){.flow_list .flow_item .flow_item_inner .flow_description{font-size:1.4rem}}.lower_h_L{font-family:Shippori Mincho;font-size:3.6rem;font-weight:400;text-align:center}@media screen and (max-width:735px){.lower_h_L{font-size:2.4rem}}.lower_h_L span{color:#a9895c;display:block;font-size:1.3rem;line-height:1.5;margin-bottom:36px}@media screen and (max-width:735px){.lower_h_L span{font-size:1rem;margin-bottom:20px}}.lower_container{margin-inline:auto;padding-left:15px;padding-right:15px;width:min(100%,1130px)}.flow{padding-bottom:60px;padding-top:150px;position:relative;z-index:5}@media screen and (max-width:735px){.flow{padding-bottom:90px;padding-top:150px}}.flow .flow_list{margin-top:100px}@media screen and (max-width:735px){.flow .flow_list{margin-top:40px}}.faq_inner_head{margin-top:80px}@media screen and (max-width:735px){.faq_inner_head{margin-top:40px}}.faq_inner_head ul{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center}@media screen and (max-width:735px){.faq_inner_head ul{display:grid;gap:15px;grid-template-columns:repeat(2,1fr);padding:0 20px}}.faq_inner_head ul li a{align-items:center;border-bottom:1px solid #c5c5c5;border-top:1px solid #c5c5c5;color:#363636;display:flex;font-size:1.6rem;font-weight:500;line-height:1.6;min-width:200px;padding:20px 10px;white-space:nowrap}@media screen and (max-width:735px){.faq_inner_head ul li a{min-width:100%}}.faq_inner_head ul li a:after{background-color:#363636;content:"";display:block;height:10px;margin-left:auto;-webkit-mask-image:url(../svg/funeral/common/icon_arrow_g.svg);mask-image:url(../svg/funeral/common/icon_arrow_g.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;rotate:90deg;width:10px}.faq_main{margin-top:100px}@media screen and (max-width:735px){.faq_main{margin-top:60px}}.faq_main .faq_main_inner{margin:0 auto;max-width:1140px;padding:0 20px}.faq_main .faq_main_inner h3{color:#000;font-family:Shippori Mincho;font-size:3.6rem;font-weight:400;line-height:1.5;text-align:center}@media screen and (max-width:735px){.faq_main .faq_main_inner h3{font-size:2.8rem}}dl.faq_componet{border-bottom:1px solid #c5c5c5;margin-top:60px;width:100%}@media screen and (max-width:735px){dl.faq_componet{margin-top:30px}}dl.faq_componet.funeral dt:before{background-color:#009384}dl.faq_componet.funeral dt:after{background-color:#c5c5c5}dl.faq_componet.funeral dd .body .body_inner:before{background-color:#fff;border:1px solid #009384;color:#009384}dl.faq_componet dt{align-items:flex-start;border-top:1px solid #c5c5c5;color:#000;cursor:pointer;display:grid;font-family:Shippori Mincho;font-size:1.8rem;font-weight:500;gap:10px;grid-template-columns:30px 1fr 20px;line-height:1.5;padding:25px 15px}@media screen and (max-width:735px){dl.faq_componet dt{font-size:1.6rem;padding:20px 10px}}dl.faq_componet dt:before{background-color:#a9895c;border-radius:50%;color:#fff;content:"Q";display:grid;font-family:Zen Kaku Gothic New;font-size:1.6rem;font-weight:700;height:30px;justify-content:center;line-height:1;padding-top:5px;width:30px}dl.faq_componet dt:after{background-color:#c5c5c5;content:"";display:block;height:20px;margin-left:auto;-webkit-mask-image:url(../svg/funeral/common/icon_arrow_g.svg);mask-image:url(../svg/funeral/common/icon_arrow_g.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;rotate:90deg;transition:rotate .4s;width:10px}dl.faq_componet dt.open:after{rotate:-90deg}dl.faq_componet dd .body .body_inner{border-top:1px dashed #c5c5c5;display:grid;gap:10px;grid-template-columns:30px 1fr;padding:25px 15px}@media screen and (max-width:735px){dl.faq_componet dd .body .body_inner{padding:20px 10px}}dl.faq_componet dd .body .body_inner:before{background-color:#fff;border:1px solid #a9895c;border-radius:50%;color:#a9895c;content:"A";display:grid;font-family:Zen Kaku Gothic New;font-size:1.6rem;font-weight:700;height:30px;justify-content:center;line-height:1;padding-top:5px;width:30px}dl.faq_componet dd .body .body_inner h4{color:#000;font-family:Shippori Mincho;font-size:1.8rem;font-weight:700;line-height:1.5}dl.faq_componet dd .body .body_inner p{color:#363636;font-family:Zen Kaku Gothic New;font-size:1.6rem;font-weight:400;line-height:1.8}dl.faq_componet dt+dd{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s}dl.faq_componet dt+dd .body{overflow:hidden}dl.faq_componet .open+dd{grid-template-rows:1fr}.main.sdgs{padding-bottom:0}.main.sdgs .sdgs_attempt,.main.sdgs .sdgs_details,.main.sdgs .sdgs_lead,.main.sdgs .sdgs_register{padding:120px 0}@media screen and (max-width:735px){.main.sdgs .sdgs_attempt,.main.sdgs .sdgs_details,.main.sdgs .sdgs_lead,.main.sdgs .sdgs_register{padding:80px 0}}.main.sdgs .sdgs_title{font-family:Shippori Mincho;font-size:3.6rem;line-height:1.3;text-align:center}@media screen and (max-width:735px){.main.sdgs .sdgs_title{font-size:2.6rem;text-align:left}}.main.sdgs .sdgs_inner{margin:50px auto 0;max-width:1000px}.main.sdgs .text{font-size:1.6rem;line-height:2}.main.sdgs .attention{background-color:#fbf5e4;margin:0 auto;max-width:1000px;padding:30px 45px}@media screen and (max-width:735px){.main.sdgs .attention{padding:20px}}.main.sdgs .attention .attention_title{font-family:Shippori Mincho;font-size:1.8rem;font-weight:700;line-height:1.5}.main.sdgs .attention .attention_lists{margin-top:16px}.main.sdgs .attention .attention_lists li+li{margin-top:12px}.main.sdgs .attention .attention_lists li{font-size:1.6rem;line-height:2;padding-left:20px;position:relative}.main.sdgs .attention .attention_lists li:before{background-color:#a9895c;border-radius:999px;content:"";display:block;height:8px;left:0;position:absolute;top:13px;width:8px}.main.sdgs .attention .emphasis{font-family:Shippori Mincho;font-size:3.6rem;line-height:1.5}@media screen and (max-width:735px){.main.sdgs .attention .emphasis{font-size:2.6rem}}.main.sdgs .sdgs_lead .attention{margin-top:50px}.main.sdgs .sdgs_attempt .attention{text-align:center}.main.sdgs .sdgs_attempt .attention .emphasis,.main.sdgs .sdgs_attempt .attention .text{margin-top:30px}.main.sdgs .sdgs_attempt .attention+.text{margin-top:60px}.main.sdgs .sdgs_details .detail_contents{margin:0 auto;max-width:1000px}.main.sdgs .sdgs_details .detail_contents+.detail_contents{margin-top:110px}.main.sdgs .sdgs_details .detail_title{font-family:Shippori Mincho;font-size:2.8rem;line-height:1.3;margin-bottom:30px}.main.sdgs .sdgs_details .detailinner+.detailinner{margin-top:55px}.main.sdgs .sdgs_details .detail_subTitle{font-size:1.8rem;font-weight:700;line-height:1.2}@media screen and (max-width:735px){.main.sdgs .sdgs_details .detail_subTitle{line-height:1.5}}.main.sdgs .sdgs_details .detail_subTitle ._line{display:inline-block;padding-left:60px;position:relative}@media screen and (max-width:735px){.main.sdgs .sdgs_details .detail_subTitle ._line{margin-top:10px;padding-left:40px}}.main.sdgs .sdgs_details .detail_subTitle ._line:before{background-color:#000;content:"";display:block;height:1px;left:10px;position:absolute;top:50%;transform:translateY(-50%);width:38px}@media screen and (max-width:735px){.main.sdgs .sdgs_details .detail_subTitle ._line:before{top:13px;transform:translateY(0);width:22px}}.main.sdgs .sdgs_details .detail_lead{font-size:1.6rem;font-weight:400;line-height:2}.main.sdgs .sdgs_details .detail_subTitle+.detail_lead{margin-top:12px}.main.sdgs .sdgs_details .detail_lead+.detail_subTitle{margin-top:30px}.main.sdgs .sdgs_details .sdgs_num_lists{display:grid;gap:20px;margin-top:25px}.main.sdgs .sdgs_details .sdgs_num_lists._col2{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:735px){.main.sdgs .sdgs_details .sdgs_num_lists._col2{grid-template-columns:1fr}}.main.sdgs .sdgs_details .sdgs_num_lists._col2._oneTop .sdgs_num_lists_item:first-child{grid-column:1/3;grid-row:1/2}@media screen and (max-width:735px){.main.sdgs .sdgs_details .sdgs_num_lists._col2._oneTop .sdgs_num_lists_item:first-child{grid-column:auto;grid-row:auto}}.main.sdgs .sdgs_details .sdgs_card{align-items:flex-start;background-color:#fff;border:1px solid #e6dcb8;display:flex;gap:10px;height:100%;padding:20px}@media screen and (max-width:735px){.main.sdgs .sdgs_details .sdgs_card{flex-direction:column;padding:10px}}.main.sdgs .sdgs_details .imgBox{display:flex;gap:5px}.main.sdgs .sdgs_details .imgBox img{display:block;max-width:113px}.main.sdgs .sdgs_details .sdgs_card_lists{flex:1;font-size:1.6rem}.main.sdgs .sdgs_details .sdgs_card_lists .modal_sec{display:flex}@media screen and (max-width:735px){.main.sdgs .sdgs_details .sdgs_card_lists .modal_sec{flex-direction:column}}.main.sdgs .sdgs_details .sdgs_card_lists .sdgs_card_lists_item{line-height:1.5;padding-left:20px;position:relative}.main.sdgs .sdgs_details .sdgs_card_lists .sdgs_card_lists_item:before{content:"・";left:0;position:absolute;top:0}.main.sdgs .sdgs_details .sdgs_card_lists .sdgs_card_lists_item+.sdgs_card_lists_item{margin-top:10px}.main.sdgs .sdgs_register .sdgs_title+.text{margin-top:20;text-align:center}.main.sdgs .sdgs_register .registers{display:grid;gap:30px;grid-template-columns:repeat(2,1fr);margin-top:60px}@media screen and (max-width:735px){.main.sdgs .sdgs_register .registers{grid-template-columns:1fr}}.main.sdgs .sdgs_register .text{margin-top:60px}.main.sdgs .sdgs_register .attention{margin-top:20px}.main.sdgs .sdgs_register .register_time{display:block;font-size:1.6rem;margin-top:30px;text-align:right}.main.sdgs .sdgs_register .register_name{font-family:Shippori Mincho;font-size:1.8rem;font-weight:700;margin-top:20px;text-align:right}@media screen and (max-width:735px){.main.sdgs .modal{text-align:right}}.main.sdgs .modal_button{border-bottom:1px solid #a9895c;color:#a9895c;display:inline-block;margin-left:40px;position:relative}@media screen and (max-width:735px){.main.sdgs .modal_button{margin:10px 40px 0 0}}.main.sdgs .modal_button:after{background-image:url(../svg/common/search-gold.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:17px;position:absolute;right:-25px;top:50%;transform:translateY(-50%);width:17px}.main.sdgs .modal_contents{padding:213px 16px 120px;text-align:left}@media screen and (max-width:735px){.main.sdgs .modal_contents{padding:100px 16px 80px}}.main.sdgs .modal_inner{margin:0 auto;max-width:900px}.main.sdgs .modal_title{font-family:Shippori Mincho;font-size:3.6rem;text-align:center}@media screen and (max-width:735px){.main.sdgs .modal_title{font-size:2.6rem}}.main.sdgs .modal_box{margin-top:60px}.main.sdgs .modal_box_title{font-family:Shippori Mincho}.main.sdgs .modal_box_title span:first-child{display:block;font-size:1.8rem}@media screen and (max-width:735px){.main.sdgs .modal_box_title span:first-child{font-size:1.6rem}}.main.sdgs .modal_box_title span:last-child{display:block;font-size:3.2rem;margin-top:5px}@media screen and (max-width:735px){.main.sdgs .modal_box_title span:last-child{font-size:2.6rem}}.main.sdgs .modal_box_lead{font-size:1.6rem;line-height:2}.main.sdgs .modal_box_title+.modal_box_lead{margin-top:16px}.main.sdgs .modal_attention{background-color:#fbf5e4;margin:20px auto 0;padding:30px 45px}@media screen and (max-width:735px){.main.sdgs .modal_attention{padding:20px}}.main.sdgs .modal_attention .attention_title{font-family:Shippori Mincho;font-size:1.8rem;font-weight:700;line-height:1.5}.main.sdgs .modal_attention .attention_txt{font-size:1.6rem;line-height:2}.main.sdgs .modal_attention .attention_title+.attention_txt,.main.sdgs .modal_attention .img{margin-top:16px}.main.sdgs .plan{margin-top:40px}.main.sdgs .plan_title{font-family:Shippori Mincho;font-size:2rem;font-weight:700}.main.sdgs .plan_txt{font-size:1.6rem;line-height:2;margin-top:10px}.main.sdgs .plan_title+.plan_txt{margin-top:10px}.main.sdgs .plan_lists{counter-reset:number 0;margin-top:20px}.main.sdgs .plan_lists .plan_lists_item{font-size:1.6rem;line-height:1.5;list-style:none!important;position:relative}.main.sdgs .plan_lists .plan_lists_item:before{color:#c8a778;content:counter(number) " . ";counter-increment:number 1;font-size:1.8rem;font-weight:700}.main.sdgs .plan_lists .plan_lists_item+.plan_lists_item,.main.sdgs .plan_lists+.plan_txt{margin-top:10px}.main.sdgs .results{display:grid;gap:20px;grid-template-columns:143px 1fr;margin-top:20px}@media screen and (max-width:735px){.main.sdgs .results{grid-template-columns:1fr}}.main.sdgs .results_body_title{font-size:1.8rem;font-weight:700}.main.sdgs .results_lists{margin-top:10px}.main.sdgs .results_lists li{font-size:1.6rem;line-height:1.5}.main.sdgs .results_lists li+li{margin-top:5px}@media screen and (max-width:735px){.main.sdgs .results_lists li+li{margin-top:16px}}.main.sdgs .sp_only{display:none}@media screen and (max-width:735px){.main.sdgs .sp_only{display:block}}.main.recruit{padding-bottom:0}.main.recruit .recruit_demand,.main.recruit .recruit_hook,.main.recruit .recruit_know{padding:120px 0}@media screen and (max-width:735px){.main.recruit .recruit_demand,.main.recruit .recruit_hook,.main.recruit .recruit_know{padding:60px 0}}.main.recruit .sec_lead{font-size:1.6rem;letter-spacing:.01em;line-height:2.5;margin:40px auto 0;text-align:center}@media screen and (max-width:735px){.main.recruit .sec_lead{font-size:1.4rem;margin:20px auto 0;text-align:left}}.main.recruit .sec_lead .pram{display:inline-block}.main.recruit .recruit_hook{display:flex;justify-content:space-between;margin:0 auto;max-width:1206px;padding:120px 20px;position:relative}@media screen and (max-width:1600px){.main.recruit .recruit_hook{flex-direction:column}}.main.recruit .recruit_hook{align-items:center}.main.recruit .recruit_hook .recruit_hook_text{padding-right:30px;text-align:left}@media screen and (max-width:1600px){.main.recruit .recruit_hook .recruit_hook_text{padding-right:0}}.main.recruit .recruit_hook .recruit_hook_text .sec_lead,.main.recruit .recruit_hook .recruit_hook_text .sec_title{text-align:left}.main.recruit .recruit_hook_img{margin-top:60px}.main.recruit .recruit_hook_bg{background-image:url(../img/corporation/recruit/recruit_bg-green.webp);background-position:0 0;background-repeat:no-repeat;background-size:50% 100%}@media screen and (max-width:735px){.main.recruit .recruit_hook_bg{background-size:100% 100%}}.main.recruit .recruit_hook_line{height:100%;pointer-events:none}.main.recruit .recruit_hook_line,.main.recruit .recruit_hook_line img{bottom:0;left:0;position:absolute;width:100%}.main.recruit .recruit_demand_bg{background-image:url(../img/corporation/recruit/recruit_bg-blue.webp);background-position:100% 0;background-repeat:no-repeat;background-size:50% 100%}@media screen and (max-width:735px){.main.recruit .recruit_demand_bg{background-size:100% 100%}}.main.recruit .attention{border-radius:16px;margin:30px auto 0}.main.recruit .attention .attention_lists{display:flex;flex-wrap:wrap;margin:0;padding:0}.main.recruit .attention .attention_lists li{background-color:#fff;border-radius:10px;box-shadow:0 0 20px rgba(169,137,92,.25);font-size:1.6rem;line-height:2;margin:0 10px 20px;padding:20px 40px;position:relative;width:calc(50% - 20px)}@media screen and (max-width:1024px){.main.recruit .attention .attention_lists li{width:100%}}.main.recruit .attention .attention_lists li:before{background-color:#a9895c;border-radius:999px;content:"";display:block;height:8px;left:20px;position:absolute;top:50%;transform:translateY(-50%);width:8px}.main.recruit .know_lists_item+.know_lists_item{margin-top:80px}@media screen and (max-width:735px){.main.recruit .know_lists_item+.know_lists_item{margin-top:80px}}.main.recruit .know_lists_item:nth-child(2n) .card_content{margin-left:0;margin-right:auto}@media screen and (max-width:735px){.main.recruit .know_lists_item:nth-child(2n) .card_content{margin-right:0}}.main.recruit .know_lists_item:nth-child(2n) .card_img{margin-left:auto;margin-right:0}.main.recruit .know_card{display:flex;flex-direction:column;gap:8%;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:735px){.main.recruit .know_card{gap:30px;grid-template-columns:1fr}}.main.recruit .know_card .card_content{background-color:hsla(0,0%,100%,.8);border-radius:10px;box-shadow:0 0 20px rgba(169,137,92,.25);margin-left:auto;margin-top:-80px;padding:30px 50px;width:70%}@media screen and (max-width:735px){.main.recruit .know_card .card_content{margin:-50px auto 0;order:2;padding:30px 15px;width:95%}}.main.recruit .know_card .card_img{border-radius:20px;margin-right:auto;max-height:400px;overflow:hidden;width:90%}@media screen and (max-width:735px){.main.recruit .know_card .card_img{order:1;width:100%}}.main.recruit .know_card .card_content_title{font-family:Shippori Mincho;font-size:3rem;line-height:1.5}.main.recruit .know_card .card_content_title span:before{color:#a9895c;content:"●";font-size:1rem;padding-right:10px}@media screen and (max-width:735px){.main.recruit .know_card .card_content_title{font-size:2.2rem}}.main.recruit .know_card .card_content_title span{display:block;font-size:1.6rem;margin-bottom:16px}.main.recruit .know_card .card_content_lead{font-size:1.6rem;line-height:2;margin-top:30px}@media screen and (max-width:735px){.main.recruit .know_card .card_content_lead{font-size:1.4rem}}.main.recruit .know_card .case{background-color:#fbf5e4;border-radius:10px;margin-top:18px;padding:24px 30px}@media screen and (max-width:735px){.main.recruit .know_card .case{padding:24px 20px}}.main.recruit .know_card .case_title{font-family:Zen Kaku Gothic New,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,Meiryo,sans-serif;font-size:1.6rem;font-weight:700}.main.recruit .know_card .case_lists{font-size:1.6rem;margin-top:20px}.main.recruit .know_card .case_lists li{line-height:1.5}.main.recruit .know_card .case_lists li+li{margin-top:10px}.main.recruit .know_card .note{display:block;font-size:1.4rem;line-height:1.75;margin-top:16px}.main.recruit .know_card .know_btn{margin-top:25px}.main.recruit .know_card .know_btn a{max-width:370px}.main.recruit .know_card.know_card_center{align-items:center}.know_card h2{margin-bottom:40px}.main.people{padding-bottom:0}.main.people .people_contents{padding-top:120px}@media screen and (max-width:735px){.main.people .people_contents{padding-top:80px}}.main.people .people_contents_header{align-items:center;display:grid;gap:50px;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:735px){.main.people .people_contents_header{gap:30px;grid-template-columns:1fr}.main.people .staff_img{margin:0 auto;max-width:557px}}.main.people .staff_img img{border-radius:min(2vw,10px);display:block;height:auto;max-width:100%}@media screen and (max-width:735px){.main.people .staff_profile{padding-top:0}}.main.people .staff_profile .msg{font-family:Shippori Mincho;font-size:3.2rem;line-height:1.75}@media screen and (max-width:1024px){.main.people .staff_profile .msg{font-size:2.6rem}}.main.people .staff_profile .career,.main.people .staff_profile .job_type,.main.people .staff_profile .joining{color:#222;font-size:1.6rem;line-height:1.5}@media screen and (max-width:735px){.main.people .staff_profile .career,.main.people .staff_profile .job_type,.main.people .staff_profile .joining{font-size:1.4rem}}.main.people .staff_profile .job_type{margin-top:25px}@media screen and (max-width:735px){.main.people .staff_profile .job_type{margin-top:20px}}.main.people .staff_profile .joining{margin-top:10px}@media screen and (max-width:735px){.main.people .staff_profile .joining{margin-top:5px}}.main.people .staff_profile .career{margin-top:10px}@media screen and (max-width:735px){.main.people .staff_profile .career{margin-top:5px}}.main.people .staff_profile .name{font-size:2.8rem;line-height:1.5;margin-top:20px}@media screen and (max-width:735px){.main.people .staff_profile .name{font-size:2.2rem}}.main.people .people_contents_body{margin:80px auto 0;max-width:1000px}@media screen and (max-width:735px){.main.people .people_contents_body{margin:60px auto 0}}.main.people .people_contents_body .img{border-radius:min(2vw,10px);display:block}.main.people .img+.img,.main.people .img+.question,.main.people .question+.img,.main.people .question+.question{margin-top:60px}@media screen and (max-width:735px){.main.people .img+.img,.main.people .img+.question,.main.people .question+.img,.main.people .question+.question{margin-top:40px}}.main.people .question_q{color:#222;font-family:Shippori Mincho;font-size:2rem;font-weight:500;line-height:1.75;padding-left:40px;position:relative}@media screen and (max-width:735px){.main.people .question_q{padding-left:30px}}.main.people .question_q:before{background-color:#222;content:"";display:block;height:1px;left:0;position:absolute;top:18px;width:30px}@media screen and (max-width:735px){.main.people .question_q:before{width:20px}}.main.people .question_a{font-size:1.6rem;line-height:2;margin-top:20px}.main.works{padding-bottom:0}.main.works .works_association,.main.works .works_funerals,.main.works .works_lead,.main.works .works_wedding,.main.works .works_wellBeing{padding:120px 0}@media screen and (max-width:735px){.main.works .works_association,.main.works .works_funerals,.main.works .works_lead,.main.works .works_wedding,.main.works .works_wellBeing{padding:80px 0}}.main.works .works_lead_title{font-family:Shippori Mincho;font-size:3.2rem;letter-spacing:.1em;line-height:1.5;text-align:center}@media screen and (max-width:735px){.main.works .works_lead_title{font-size:2.2rem}}.main.works .works_lead_title+.text{margin-top:30px}.main.works .works_lead .text{font-size:1.8rem;line-height:2}@media screen and (max-width:735px){.main.works .works_lead .text{font-size:1.6rem}}.main.works .works_lead .text+.text{margin-top:23px}.main.works .works_nav{margin-top:50px}.main.works .works_lists{display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:960px){.main.works .works_lists{gap:0;grid-template-columns:1fr;margin:0 auto;max-width:800px}}.main.works .works_lists a{border-bottom:1px solid #c5c5c5;border-top:1px solid #c5c5c5;display:block;font-size:1.6rem;padding:20px 10px;position:relative}@media screen and (max-width:960px){.main.works .works_lists a{border-bottom:none}.main.works .works_lists li:last-child a{border-bottom:1px solid #c5c5c5}}.main.works .works_lists a:after{background-image:url(../svg/corporation/common/icon_arrow_b.svg);background-position:0 0;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:6px;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:11px}.main.works .works_lists a:hover:after{transform:translateY(0)}.main.works .works_sec_title{font-family:Shippori Mincho;font-size:3.2rem;line-height:1.5}.main.works .works_sec_title_num{color:#a9895c;display:block}.main.works .works_sec_txt{border-bottom:1px solid #e6dcb8;font-size:1.8rem;line-height:2;padding-bottom:60px}@media screen and (max-width:735px){.main.works .works_sec_txt{font-size:1.6rem;padding-bottom:30px}}.main.works .works_sec_title+.works_sec_txt{margin-top:30px}.main.works .works_sec_details{display:grid;gap:7%;grid-template-columns:repeat(2,1fr);margin-top:80px}@media screen and (max-width:735px){.main.works .works_sec_details{gap:30px;grid-template-columns:1fr}.main.works .works_sec_details_body{order:2}}.main.works .body_title{font-family:Shippori Mincho}.main.works .body_title span{display:block}.main.works .body_title span:first-child{font-size:1.6rem;letter-spacing:.1em}.main.works .body_title span:last-child{font-size:2.8rem;line-height:1.2;margin-top:12px}.main.works .body_txt{font-size:1.6rem;line-height:2}.main.works .body_title+.body_txt{margin-top:26px}.main.works .main_works{background-color:#fbf5e4;margin-top:26px;padding:20px}.main.works .main_works_title{font-size:1.6rem;font-weight:700}.main.works .main_works_lists{margin-top:16px}.main.works .main_works_lists li{font-size:1.6rem;line-height:1.5;padding-left:16px;position:relative}.main.works .main_works_lists li:before{content:"・";left:0;position:absolute;top:0}.main.works .main_works_lists li+li{margin-top:7px}@media screen and (max-width:735px){.main.works .works_sec_details_img{order:1}}.main.works .works_sec_details_img img{display:block}.main.company{padding-bottom:0}.main.company .company_introduction,.main.company .company_msg,.main.company .company_philosophy,.main.company .company_thoughts,.main.company .company_training,.main.company .company_welfare{padding:120px 0}@media screen and (max-width:735px){.main.company .company_introduction,.main.company .company_msg,.main.company .company_philosophy,.main.company .company_thoughts,.main.company .company_training,.main.company .company_welfare{padding:80px 0}}.main.company .company_title{font-family:Shippori Mincho;font-size:3.2rem;text-align:center}@media screen and (max-width:735px){.main.company .company_title{font-size:2.2rem}}.main.company .company_lead{font-size:1.6rem;line-height:2;margin:30px auto;max-width:900px}.main.company .company_msg_txt{font-size:1.8rem;line-height:2;text-align:center}@media screen and (max-width:735px){.main.company .company_msg_txt{text-align:left}}.main.company .company_msg_txt:first-child{margin-top:30px}.main.company .company_msg_txt+.company_msg_txt{margin-top:50px}.main.company .philosophy_box{background-color:#fbf5e4;padding:40px 25px}.main.company .philosophy_box_title{font-family:Shippori Mincho;font-size:3.6rem;text-align:center}@media screen and (max-width:735px){.main.company .philosophy_box_title{font-size:2.2rem}}.main.company .philosophy_box_txt{font-family:Shippori Mincho;font-size:1.8rem;line-height:2;margin-top:20px;text-align:center}.main.company .company_introduction .introduction{margin-top:60px}.main.company .company_thoughts_inner{margin-top:50px}.main.company .company_thoughts_title{font-family:Shippori Mincho;font-size:3.6rem;text-align:center}@media screen and (max-width:735px){.main.company .company_thoughts_title{font-size:2.2rem}}.main.company .thought_lists>li+li{margin-top:24px}.main.company .thought_lists .thought_card{border-bottom:1px dashed #c5c5c5;padding:0 20px 24px 40px}@media screen and (max-width:735px){.main.company .thought_lists .thought_card{padding:0 20px 24px}}.main.company .thought_lists .thought_card dt{font-family:Shippori Mincho;font-size:2rem;font-weight:500;position:relative}.main.company .thought_lists .thought_card dt:before{background-color:#a9895c;border-radius:999px;content:"";display:block;height:8px;left:-20px;position:absolute;top:7px;width:8px}.main.company .thought_lists .thought_card dd{font-size:1.6rem;line-height:2;margin-top:16px}.main.company .introduction_lists{display:grid;gap:60px 30px;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:735px){.main.company .introduction_lists{grid-template-columns:1fr}}.main.company .introduction_card img{display:block}.main.company .introduction_card .introduction_card_title{font-family:Shippori Mincho;font-size:2.8rem;line-height:1.5;margin-top:16px}@media screen and (max-width:735px){.main.company .introduction_card .introduction_card_title{font-size:2.2rem}}.main.company .introduction_card .introduction_card_txt{font-size:1.6rem;line-height:2;margin-top:20px}@media screen and (max-width:735px){.main.company .introduction_card .introduction_card_txt{margin-top:10px}}.main.company .to_works{margin-top:60px}.main.company .to_works a{margin:0 auto}.main.company .training_lists{margin-top:120px}@media screen and (max-width:735px){.main.company .training_lists{margin-top:80px}}.main.company .training_lists_item{border-radius:10px}.main.company .training_lists_item+.training_lists_item{margin-top:60px}@media screen and (max-width:735px){.main.company .training_lists_item+.training_lists_item{margin-top:30px}}.main.company .training_lists_item:nth-child(2n) .card_content{order:2}.main.company .training_lists_item:nth-child(2n) .card_img{order:1}.main.company .training_lists_item:nth-child(2n) .otherscard{grid-template-columns:2fr 3fr}@media screen and (max-width:1024px){.main.company .training_lists_item:nth-child(2n) .otherscard{grid-template-columns:1fr}}.main.company .otherscard{align-items:center;display:grid;gap:0;grid-template-columns:3fr 2fr}@media screen and (max-width:1024px){.main.company .otherscard{gap:0;grid-template-columns:1fr}}.main.company .otherscard .card_content{background-color:#fff;border-radius:10px 0 0 10px;padding:50px}@media screen and (max-width:1024px){.main.company .otherscard .card_content{order:2;padding:30px 15px}}.main.company .otherscard .card_img{height:100%;width:500px}@media screen and (max-width:1024px){.main.company .otherscard .card_img{order:1;width:100%}}.main.company .otherscard .card_img img{border-radius:10px;height:100%;-o-object-fit:cover;object-fit:cover}.main.company .otherscard .card_content_title{align-items:center;display:flex;font-family:Shippori Mincho;font-size:3rem;height:100%;letter-spacing:.1em;line-height:1.5}@media screen and (max-width:735px){.main.company .otherscard .card_content_title{font-size:2.2rem}}.main.company .otherscard .card_content_title_number{color:#a9895c;font-size:6.4rem;letter-spacing:.15em;opacity:.2;padding:0 10px 10px}@media screen and (max-width:735px){.main.company .otherscard .card_content_title_number{font-size:4.2rem}}.main.company .otherscard .card_content_lead{font-size:1.6rem;line-height:2;margin-top:30px}@media screen and (max-width:1024px){.main.company .otherscard .card_content_lead{margin-top:0}}.main.company .otherscard .case{background-color:#fbf5e4;border-radius:10px;margin-top:18px;padding:24px 30px}@media screen and (max-width:735px){.main.company .otherscard .case{padding:24px 20px}}.main.company .otherscard .case_title{font-family:Zen Kaku Gothic New,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,Meiryo,sans-serif;font-size:1.6rem;font-weight:700}.main.company .otherscard .case_lists{font-size:1.6rem;margin-top:20px}.main.company .otherscard .case_lists li{line-height:1.5}.main.company .otherscard .case_lists li+li{margin-top:10px}.main.company .welfare_container{border-top:1px solid #c5c5c5;margin-top:60px}.main.company .welfare_table{background-color:transparent;border-collapse:collapse;width:100%}.main.company .welfare_table tr{border-bottom:1px solid #c5c5c5}.main.company .welfare_table td,.main.company .welfare_table th{border:none;padding:40px 0;vertical-align:top}@media screen and (max-width:735px){.main.company .welfare_table td,.main.company .welfare_table th{display:block;padding:20px 0;width:100%}}.main.company .welfare_table th{background-color:transparent;color:#333;font-family:Shippori Mincho;font-size:2rem;font-weight:700;padding-right:20px;text-align:left;width:20%}@media screen and (max-width:735px){.main.company .welfare_table th{border-bottom:none;padding-bottom:10px;width:100%}}.main.company .welfare_table td{width:80%}.main.company .welfare_list{font-size:1.6rem;line-height:1.8;text-align:left}.main.company .welfare_list>li{margin-bottom:12px;padding-left:1.2em;position:relative}.main.company .welfare_list>li:before{color:#a9895c;content:"●";font-size:.8em;left:0;position:absolute;top:.1em}.main.company .welfare_sub_list{margin-bottom:8px;margin-top:8px}.main.company .welfare_sub_list li{color:#555;font-size:.95em;margin-bottom:5px;padding-left:1em;position:relative}.main.company .welfare_sub_list li:before{content:"・";left:0;position:absolute}.main.winning .winning_sec{padding-top:120px}@media screen and (max-width:735px){.main.winning .winning_sec{padding-top:80px}}.main.winning .winning_sec_tabLists{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);position:relative}@media screen and (max-width:735px){.main.winning .winning_sec_tabLists{gap:10px}}.main.winning .winning_sec_tabLists button{border-left:1px solid #c5c5c5;border-radius:10px 10px 0 0;border-right:1px solid #c5c5c5;border-top:1px solid #c5c5c5;display:block;font-family:Shippori Mincho;font-size:2rem;letter-spacing:.1em;padding:25px 10px;text-align:center;transition:opacity .3s ease;width:100%}@media screen and (max-width:735px){.main.winning .winning_sec_tabLists button{font-size:1.8rem;padding:16px 10px}}.main.winning .winning_sec_tabLists button[aria-selected=false]{background-color:transparent;border-bottom:1px solid #c5c5c5;color:#a9895c}.main.winning .winning_sec_tabLists button[aria-selected=true]{background-color:#a9895c;color:#fff}.main.winning .winning_sec_tabLists button:hover{cursor:pointer;opacity:.7}.main.winning .winning_sec_tabLists:before{background-color:#c5c5c5;bottom:0;content:"";display:block;height:1px;left:50%;position:absolute;transform:translateX(-50%);width:22px}@media screen and (max-width:735px){.main.winning .winning_sec_tabLists:before{width:12px}}.main.winning .winning_panel_con{padding-top:30px}.main.winning .winning_accordion{border-bottom:1px solid #c5c5c5;width:100%}.main.winning .winning_accordion_trigger{align-items:flex-start;border-top:1px solid #c5c5c5;cursor:pointer;display:grid;gap:15px;grid-template-columns:90px 1fr 20px;padding:25px 15px;transition:background-color .3s ease}@media screen and (max-width:735px){.main.winning .winning_accordion_trigger{gap:10px;grid-template-columns:70px 1fr 15px;padding:20px 10px}}.main.winning .winning_accordion_trigger:hover{background-color:rgba(169,137,92,.05)}.main.winning .winning_accordion_trigger time{color:#a9895c;font-size:2.4rem;font-weight:700;letter-spacing:.05em;line-height:1.5}@media screen and (max-width:735px){.main.winning .winning_accordion_trigger time{font-size:2rem}}.main.winning .winning_accordion_trigger .year{color:#a9895c;font-size:1.5rem;font-weight:700}@media screen and (max-width:735px){.main.winning .winning_accordion_trigger .year{font-size:1.3rem}}.main.winning .winning_accordion_trigger:after{background-color:#c5c5c5;content:"";display:block;height:20px;margin-left:auto;margin-top:5px;-webkit-mask-image:url(../svg/funeral/common/icon_arrow_g.svg);mask-image:url(../svg/funeral/common/icon_arrow_g.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;rotate:90deg;transition:rotate .4s;width:10px}@media screen and (max-width:735px){.main.winning .winning_accordion_trigger:after{height:16px;width:8px}}.main.winning .winning_accordion_trigger.open:after{rotate:-90deg}.main.winning .winning_accordion_title{display:flex;flex-direction:column;gap:10px}.main.winning .winning_accordion_title .title{color:#000;font-size:2rem;font-weight:500;line-height:1.5}@media screen and (max-width:735px){.main.winning .winning_accordion_title .title{font-size:1.8rem}}.main.winning .winning_accordion_title .desc{color:#363636;font-size:1.6rem;line-height:1.75}@media screen and (max-width:735px){.main.winning .winning_accordion_title .desc{font-size:1.4rem}}.main.winning .winning_accordion_body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s}.main.winning .winning_accordion_body .body{overflow:hidden}.main.winning .winning_accordion_body .body_inner{border-top:1px dashed #c5c5c5;padding:25px 15px 25px 120px}@media screen and (max-width:735px){.main.winning .winning_accordion_body .body_inner{padding:20px 10px}}.main.winning .winning_accordion_body .body_inner p{color:#363636;font-size:1.6rem;line-height:1.75}.main.winning .winning_accordion_body .body_inner img{display:block;max-width:700px;width:100%}.main.winning .winning_accordion_trigger.open+.winning_accordion_body{grid-template-rows:1fr}.main.winning .is_hidden{display:none}.main.winning .is_active{height:auto;opacity:1;visibility:visible}.main.winning .mt-20{margin-top:20px}.main.winning .mt-30{margin-top:30px}.main.winning .mt-50{margin-top:50px}.main.winning .font-bold{font-weight:700}.main.winning .publication_filter ul{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center}@media screen and (max-width:735px){.main.winning .publication_filter ul{display:grid;gap:15px;grid-template-columns:repeat(2,1fr);padding:0 20px}}.main.winning .publication_filter ul li a{align-items:center;border-bottom:1px solid #c5c5c5;border-top:1px solid #c5c5c5;color:#363636;display:flex;font-size:1.6rem;font-weight:500;line-height:1.6;min-width:200px;padding:20px 10px;transition:opacity .3s ease;white-space:nowrap}@media screen and (max-width:735px){.main.winning .publication_filter ul li a{font-size:1.4rem;min-width:100%;padding:15px 10px}}.main.winning .publication_filter ul li a:after{background-color:#a9895c;content:"";display:block;height:10px;margin-left:auto;-webkit-mask-image:url(../svg/funeral/common/icon_arrow_g.svg);mask-image:url(../svg/funeral/common/icon_arrow_g.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;rotate:90deg;width:10px}.main.winning .publication_filter ul li a:hover{opacity:.7}.main.winning .publication_section{padding-top:60px}@media screen and (max-width:735px){.main.winning .publication_section{padding-top:40px}}.main.winning .publication_section_title{font-family:Shippori Mincho;font-size:2.8rem;font-weight:500;letter-spacing:.1em;margin-bottom:40px;text-align:center}@media screen and (max-width:735px){.main.winning .publication_section_title{font-size:2.2rem;margin-bottom:30px}}.main.winning .publication_cards{display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:735px){.main.winning .publication_cards{gap:20px;grid-template-columns:1fr}}.main.winning .publication_card{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.05);overflow:hidden}.main.winning .publication_card_link{display:block;position:relative;transition:opacity .3s ease}.main.winning .publication_card_link:hover{opacity:.8}.main.winning .publication_card_img{aspect-ratio:16/9;overflow:hidden}.main.winning .publication_card_img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.main.winning .publication_card_body{padding:15px 50px 20px 15px}@media screen and (max-width:735px){.main.winning .publication_card_body{padding:12px 45px 15px 12px}}.main.winning .publication_card_category{background-color:#fff;border:1px solid #a9895c;border-radius:9999px;color:#a9895c;display:inline-block;font-size:1.2rem;margin-bottom:8px;padding:6px 16px}@media screen and (max-width:735px){.main.winning .publication_card_category{font-size:1.1rem;padding:5px 12px}}.main.winning .publication_card_title{color:#363636;font-size:1.6rem;font-weight:500;line-height:1.6}@media screen and (max-width:735px){.main.winning .publication_card_title{font-size:1.4rem}}.main.winning .publication_card_arrow{align-items:center;border:1px solid #c5c5c5;border-radius:50%;bottom:20px;display:flex;height:44px;justify-content:center;position:absolute;right:15px;transition:background-color .3s ease;width:44px}@media screen and (max-width:735px){.main.winning .publication_card_arrow{bottom:15px;height:36px;right:12px;width:36px}}.main.winning .publication_card_arrow img{height:auto;width:14px}@media screen and (max-width:735px){.main.winning .publication_card_arrow img{width:11px}}.main.winning .publication_card_link:hover .publication_card_arrow{background-color:#a9895c}.main.winning .publication_card_link:hover .publication_card_arrow img{filter:brightness(0) invert(1)}.main.connect{overflow-x:hidden;padding-bottom:0}.main.connect .connec_everyday,.main.connect .connec_service,.main.connect .connect_topSec{padding:120px 0}@media screen and (max-width:735px){.main.connect .connec_everyday,.main.connect .connec_service,.main.connect .connect_topSec{padding:80px 0}}.main.connect .connect_sec_inner{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media screen and (max-width:735px){.main.connect .connect_sec_inner{aspect-ratio:505/1047}.main.connect .connect_sec_inner .img_wrap{display:grid;overflow:hidden;place-content:center}}.main.connect .connect_sec_inner .img_pc,.main.connect .connect_sec_inner .img_sp{margin:0 auto}.main.connect .connect_sec_inner .img_sp{display:none;max-width:100%;width:100%}@media screen and (max-width:735px){.main.connect .connect_sec_inner .img_sp{display:block;max-width:505px;width:100%}}.main.connect .connect_sec_inner .img_pc{display:block;max-width:1330px;width:100%}@media screen and (max-width:735px){.main.connect .connect_sec_inner .img_pc{display:none}}.main.connect .connec_service{background-image:url(../img/corporation/connect/bg.webp);background-position:0 0;background-repeat:no-repeat;background-size:cover}.main.connect .connec_service_wrapper{margin:0 auto;max-width:1224px;padding-left:20px;padding-right:20px}.main.connect .connec_service_header{align-items:flex-end;display:flex;gap:70px}@media screen and (max-width:1000px){.main.connect .connec_service_header{display:block}}.main.connect .connec_service_header .title{flex-shrink:0;font-family:Shippori Mincho}.main.connect .connec_service_header .title span{display:block}.main.connect .connec_service_header .title .top{color:#f5ebce;font-size:8rem;font-weight:600}@media screen and (max-width:735px){.main.connect .connec_service_header .title .top{font-size:4.7rem}}.main.connect .connec_service_header .title .center{font-size:2.3rem;margin-top:20px}@media screen and (max-width:735px){.main.connect .connec_service_header .title .center{font-size:1.3rem;margin-top:12px}}.main.connect .connec_service_header .title .bottom{font-size:3.6rem;line-height:1.5;margin-top:20px}@media screen and (max-width:735px){.main.connect .connec_service_header .title .bottom{font-size:2.6rem;letter-spacing:-.025em;margin-top:13px}}.main.connect .connec_service_header .text{font-size:1.6rem;line-height:1.75}@media screen and (max-width:1000px){.main.connect .connec_service_header .text{margin-top:30px}}@media screen and (max-width:735px){.main.connect .connec_service_header .text{font-size:1.5rem;margin-top:16px}}.main.connect .connec_service_body{margin-top:80px}@media screen and (max-width:735px){.main.connect .connec_service_body{margin-top:40px}}@media screen and (max-width:420px){.main.connect .connec_service_body{margin:40px -15px 0}}.main.connect .connec_service_body img{display:block;margin:0 auto;width:100vw}.main.connect .connec_service_event,.main.connect .connec_service_life{margin-top:130px}@media screen and (max-width:735px){.main.connect .connec_service_event,.main.connect .connec_service_life{margin-top:60px}}.main.connect .connec_service_event_title,.main.connect .connec_service_life_title{font-family:Shippori Mincho;font-size:3rem;text-align:center}@media screen and (max-width:735px){.main.connect .connec_service_event_title,.main.connect .connec_service_life_title{font-size:2.4rem}}.main.connect .connec_service_life_lead{font-size:1.6rem;line-height:1.75;margin-top:30px;text-align:center}@media screen and (max-width:735px){.main.connect .connec_service_life_lead{font-size:1.5rem;margin-top:20px}}.main.connect .life_lists{display:grid;gap:60px 34px;grid-template-columns:repeat(3,1fr);margin-top:60px}@media screen and (max-width:1000px){.main.connect .life_lists{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:735px){.main.connect .life_lists{grid-template-columns:1fr;margin-top:35px}}.main.connect .life_lists_card{display:flex;flex-direction:column;height:100%}.main.connect .life_lists_card_img{aspect-ratio:16/10;border-radius:10px;-o-object-fit:cover;object-fit:cover;width:100%}.main.connect .life_lists_card_body{display:flex;flex:1;flex-direction:column;margin-top:15px}.main.connect .life_lists_card_title{font-family:Shippori Mincho;font-size:2.4rem;line-height:1.5}@media screen and (max-width:735px){.main.connect .life_lists_card_title{font-size:2rem}}.main.connect .life_lists_card_text{font-size:1.6rem;line-height:1.75;margin-top:10px;text-align:justify}.main.connect .life_lists_card_links{align-content:start;display:grid;gap:10px 13px;grid-template-columns:repeat(2,1fr);margin-top:auto;min-height:151px;padding-top:20px}.main.connect .life_lists_card_links--child{grid-template-columns:1fr 1fr}.main.connect .life_lists_card_links--child .half{grid-column:span 1}.main.connect .life_lists_card_links--child .full{grid-column:span 2}.main.connect .connec_service_event_plan{align-items:center;display:grid;gap:80px;grid-template-columns:repeat(2,1fr);margin-top:50px}@media screen and (max-width:1000px){.main.connect .connec_service_event_plan{gap:40px}}@media screen and (max-width:735px){.main.connect .connec_service_event_plan{grid-template-columns:1fr;margin-top:40px}}.main.connect .connec_service_event_plan .event_plan_title{font-family:Shippori Mincho;font-size:2.4rem;line-height:1.5}@media screen and (max-width:735px){.main.connect .connec_service_event_plan .event_plan_title{font-size:2rem}}.main.connect .connec_service_event_plan .event_plan_text{font-size:1.6rem;line-height:2;margin-top:16px}.main.connect .connec_service_event .connec_service_event_media{margin-top:50px}.main.connect .connec_everyday_sec01{align-items:center;display:grid;gap:38px;grid-template-columns:repeat(2,1fr);position:relative}@media screen and (max-width:735px){.main.connect .connec_everyday_sec01{align-items:normal;grid-template-columns:1fr}}.main.connect .connec_everyday_sec01 .connec_everyday_img{max-width:550px;width:100%}@media screen and (max-width:735px){.main.connect .connec_everyday_sec01 .connec_everyday_img{margin:0 auto}}.main.connect .connec_everyday_sec01 .connec_everyday_header .title{font-family:Shippori Mincho}.main.connect .connec_everyday_sec01 .connec_everyday_header .title span{display:block}.main.connect .connec_everyday_sec01 .connec_everyday_header .title .top{color:#f5ebce;font-size:8rem;font-weight:600}@media screen and (max-width:735px){.main.connect .connec_everyday_sec01 .connec_everyday_header .title .top{font-size:4.7rem}}.main.connect .connec_everyday_sec01 .connec_everyday_header .title .bottom{font-size:3.6rem;line-height:1.5;margin-top:20px}@media screen and (max-width:735px){.main.connect .connec_everyday_sec01 .connec_everyday_header .title .bottom{font-size:2.6rem;letter-spacing:-.025em;margin-top:13px}}.main.connect .connec_everyday_sec01 .connec_everyday_header .text{font-size:1.6rem;line-height:1.75;margin-top:20px}@media screen and (max-width:1000px){.main.connect .connec_everyday_sec01 .connec_everyday_header .text{margin-top:30px}}@media screen and (max-width:735px){.main.connect .connec_everyday_sec01 .connec_everyday_header .text{font-size:1.5rem;margin-top:16px}}.main.connect .connec_everyday_sec01 .line_img{bottom:15%;display:block;left:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:absolute;width:100vw}@media screen and (max-width:1000px){.main.connect .connec_everyday_sec01 .line_img{bottom:5%}}@media screen and (max-width:735px){.main.connect .connec_everyday_sec01 .line_img{bottom:auto;top:50%}}.main.connect .connec_everyday_sec02{margin-top:60px}@media screen and (max-width:735px){.main.connect .connec_everyday_sec02{margin-top:40px}}.main.connect .connec_everyday_sec02 .connec_service_event_media+.connec_service_event_media{margin-top:50px}.main.connect .btn_more_component{margin-top:80px}.main.connect .btn_more_component a{margin:0 auto;max-width:320px}.main.connect .connec_service_event_media{align-items:flex-start;display:flex;gap:32px}@media screen and (max-width:735px){.main.connect .connec_service_event_media{flex-direction:column}}.main.connect .connec_service_event_media ._img{border-radius:10px;display:block;isolation:isolate;max-width:375px;overflow:hidden;width:100%}@media screen and (max-width:735px){.main.connect .connec_service_event_media ._img{margin:0 auto}}.main.connect .connec_service_event_media ._img img{display:block;height:auto;width:100%}.main.connect .connec_service_event_media ._img_bg{background-color:#87d8eb}.main.connect .connec_service_event_media .event_media{flex:1}.main.connect .connec_service_event_media .event_media_subTitle{display:block;font-family:Shippori Mincho;font-size:1.8rem}.main.connect .connec_service_event_media .event_media_title{font-family:Shippori Mincho;font-size:2.4rem;line-height:1.5;margin-top:12px}@media screen and (max-width:735px){.main.connect .connec_service_event_media .event_media_title{font-size:2rem}}.main.connect .connec_service_event_media .event_media_text{font-size:1.6rem;line-height:2;margin-top:16px}.main.connect .connec_service_event_media .un_link{display:inline-block;margin-top:12px;padding:10px}.main.connect .connec_service_event_media .btn_more_component{margin-top:12px}.main.connect .connec_service_event_media .btn_more_component a{margin:0}.main.connect .un_link{border-bottom:1px solid #222;display:block;font-size:1.6rem;padding:10px 0;text-align:center;transition:opacity .3s ease}@media screen and (max-width:735px){.main.connect .un_link{font-size:1.4rem}}.main.connect .un_link:hover{opacity:.7}.main.connect .un_link span{display:inline-block;padding-right:18px;position:relative}.main.connect .un_link span:after{content:"";display:block;position:absolute}.main.connect .un_link[target=_blank] span:after{background-image:url(../svg/common/icon_linkouter.svg);background-position:0 0;background-repeat:no-repeat;background-size:cover;height:14px;right:0;top:2px;width:15px}@media screen and (max-width:735px){.main.connect .un_link[target=_blank] span:after{height:12px;width:13px}}.main.connect .un_link span:after{background-image:url(../svg/common/icon_btn_arrow.svg);background-position:0 0;background-repeat:no-repeat;background-size:cover;height:14px;right:-10px;top:2px;width:17px}@media screen and (max-width:735px){.main.connect .un_link span:after{top:0}}.main.connect .un_link--instagram{align-items:center;display:flex;gap:8px;justify-content:center}.main.connect .un_link--instagram .instagram_icon{height:20px;-o-object-fit:contain;object-fit:contain;width:20px}@media screen and (max-width:735px){.main.connect .un_link--instagram .instagram_icon{height:18px;width:18px}}.main.connect .un_link--instagram span{padding-right:0}.main.connect .sp_only,.main.connect .un_link--instagram span:after{display:none}@media screen and (max-width:735px){.main.connect .sp_only{display:block}}.main.policy .policy_contents{padding-bottom:30px;padding-top:120px}@media screen and (max-width:735px){.main.policy .policy_contents{padding-bottom:10px;padding-top:80px}}.main.policy .policy_lists{display:flex;flex-wrap:wrap;gap:30px 5%;justify-content:center;max-width:100%}@media screen and (max-width:735px){.main.policy .policy_lists{display:grid;flex-wrap:nowrap;gap:40px;grid-template-columns:1fr;margin:0 auto;max-width:400px}}.main.policy .policy_lists_item{height:200px;width:45%}@media screen and (max-width:735px){.main.policy .policy_lists_item{height:160px;width:100%}}.main.policy .policy_card{background-color:#fff;border:1px solid #e6dcb8;border-radius:10px;display:grid;gap:30px;height:100%;padding:0 10px;place-content:center;transition:opacity .3s ease}.main.policy .policy_card:hover{opacity:.7}.main.policy .policy_card_title{font-family:Shippori Mincho;font-size:2.4rem}@media screen and (max-width:735px){.main.policy .policy_card_title{font-size:1.8rem}}.main.policy .policy_card .arrow{border:1px solid #000;border-radius:999px;display:grid;height:48px;margin:0 auto;place-content:center;width:48px}.main.policy .policy_card .arrow img{display:block}@media screen and (max-width:735px){.main.policy .policy_card .arrow{height:40px;width:40px}}.main.documentsPolicy a{display:inline;transition:opacity .3s ease}.main.documentsPolicy a:hover{opacity:.7}.main.documentsPolicy .documentsPolicy_contents{padding-bottom:30px;padding-top:120px}@media screen and (max-width:735px){.main.documentsPolicy .documentsPolicy_contents{padding-bottom:10px;padding-top:80px}}.main.documentsPolicy .documentsPolicy_contents a{text-decoration:underline}.main.documentsPolicy .inner{margin:0 auto;max-width:1080px}.main.documentsPolicy .policy_lead{font-size:1.6rem;line-height:2.2;margin-bottom:45px}.main.documentsPolicy .documentsPolicy_sec_item+.documentsPolicy_sec_item{margin-top:70px}.main.documentsPolicy .documentsPolicy_sec_title{font-family:Shippori Mincho;font-size:2.4rem;line-height:1.5}@media screen and (max-width:735px){.main.documentsPolicy .documentsPolicy_sec_title{font-size:2rem}}.main.documentsPolicy .documentsPolicy_sec_list h4{font-size:2rem}@media screen and (max-width:735px){.main.documentsPolicy .documentsPolicy_sec_list h4{font-size:1.8rem}}.main.documentsPolicy .documentsPolicy_sec_list li{margin-top:30px}.main.documentsPolicy .documentsPolicy_sec_box{margin-top:30px;padding-left:5px}.main.documentsPolicy .descriptionList dd,.main.documentsPolicy .documentsPolicy_sec_box p{font-size:1.6rem;line-height:2.2}.main.documentsPolicy .hp_lists{counter-reset:numlist;list-style:none;margin-left:0;padding-left:0}.main.documentsPolicy .hp_lists li{counter-increment:numlist;font-size:1.6rem;line-height:1.75;position:relative}.main.documentsPolicy .hp_lists li+li{margin-top:10px}.main.documentsPolicy .hp_lists.comma li{padding-left:25px}.main.documentsPolicy .hp_lists.comma li:before{content:counter(numlist) "、";left:0;position:absolute;top:0}.main.documentsPolicy .hp_lists.num li{padding-left:20px}.main.documentsPolicy .hp_lists.num li:before{content:counter(numlist) ". ";font-size:1.8rem;left:0;position:absolute;top:-2px}.main.documentsPolicy .hp_lists.num._title li+li{margin-top:20px}.main.documentsPolicy .hp_lists.dot li{padding-left:20px}.main.documentsPolicy .hp_lists.dot li:before{content:"・";left:0;position:absolute;top:0}.main.documentsPolicy .hp_lists dt+dd{margin-top:5px}.main.documentsPolicy .hp_lists dd+dd{margin-top:10px}.main.documentsPolicy .callouts{background-color:#fff;border:1px solid #e6dcb8;padding:30px 10px}.main.documentsPolicy .callouts_inner{margin:0 auto;max-width:950px}.main.documentsPolicy .callouts_inner dt{font-size:1.6rem;font-weight:400;letter-spacing:.1em}.main.documentsPolicy .callouts_inner dt+dd{margin-top:16px}.main.documentsPolicy .callouts_inner dd+dd{margin-top:5px}.main.documentsPolicy .callouts_inner dd{font-size:1.6rem;line-height:1.5}.main.documentsPolicy .descriptionList dt{font-size:1.8rem;font-weight:400;letter-spacing:.05em;line-height:1.5}.main.documentsPolicy .descriptionList dt+dd{margin-top:16px}.main.documentsPolicy .descriptionList dd+dd{margin-top:20px}.main.documentsPolicy .dot_heading{padding-left:20px}.main.documentsPolicy .dot_heading dt{font-weight:400;margin-bottom:10px;position:relative}.main.documentsPolicy .dot_heading dt:before{content:"・";left:-20px;position:absolute;top:0}.main.documentsPolicy .dot_heading dd,.main.documentsPolicy .dot_heading dt{font-size:1.6rem;line-height:1.75}.main.documentsPolicy .dot_heading dd+dd{margin-top:5px}.main.documentsPolicy .note{letter-spacing:.05em}.main.documentsPolicy .mt-20{margin-top:20px}.main.documentsPolicy .mt-30{margin-top:30px}.main.documentsPolicy .mt-50{margin-top:50px}.main.law a{display:inline;transition:opacity .3s ease}.main.law a:hover{opacity:.7}.main.law .law_contents{padding-top:120px}@media screen and (max-width:735px){.main.law .law_contents{padding-top:80px}}.main.law .law_lists{margin:0 auto;max-width:1080px}.main.law .law_lists li:first-child .law_lists_row{border-top:1px solid #c5c5c5}.main.law .law_lists_row{align-items:center;border-bottom:1px solid #c5c5c5;display:grid;gap:48px;grid-template-columns:210px 1fr;padding:27px 24px}@media screen and (max-width:735px){.main.law .law_lists_row{gap:20px;grid-template-columns:1fr;padding:27px 16px}}.main.law .law_lists_row dt{font-family:Shippori Mincho;font-size:1.8rem;font-weight:700}.main.law .law_lists_row dd{font-size:1.6rem;line-height:1.5}.main.law .law_lists_row dd .dd_child{display:block}.main.law .law_lists_row dd .dd_child+.dd_child{margin-top:10px}.main.bridal{padding-bottom:0}.main.bridal .bridal_lead,.main.bridal .bridal_shop{padding:120px 0}@media screen and (max-width:735px){.main.bridal .bridal_lead,.main.bridal .bridal_shop{padding:80px 0}}.main.bridal .bridal_lead_txt{font-family:Shippori Mincho;font-size:1.8rem;line-height:2;text-align:center}@media screen and (max-width:735px){.main.bridal .bridal_lead_txt{text-align:left}}.main.bridal .bridal_lead_txt+.bridal_lead_txt{margin-top:40px}.main.bridal .sec_title{font-family:Shippori Mincho;font-size:3.6rem;text-align:center}@media screen and (max-width:735px){.main.bridal .sec_title{font-size:2.6rem}}.main.bridal .bridal_shop_box+.bridal_shop_box{margin-top:100px}.main.bridal .bridal_shop_lead{font-size:1.6rem;line-height:2;margin-top:50px;text-align:center}@media screen and (max-width:735px){.main.bridal .bridal_shop_lead{text-align:left}}.main.bridal .shop_nav{margin-top:60px}.main.bridal .shop_links{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:735px){.main.bridal .shop_links{gap:0;grid-template-columns:1fr}}.main.bridal .shop_links a{border-bottom:1px solid #c5c5c5;border-top:1px solid #c5c5c5;display:block;font-size:1.6rem;padding:20px 10px;position:relative}@media screen and (max-width:735px){.main.bridal .shop_links a{border-bottom:none}.main.bridal .shop_links li:last-child a{border-bottom:1px solid #c5c5c5}}.main.bridal .shop_links a:after{background-image:url(../svg/corporation/common/icon_arrow_b.svg);background-position:0 0;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:6px;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:11px}.main.bridal .shop_links a:hover:after{transform:translateY(0)}.main.bridal .bridal_shop_lists{display:flex;flex-wrap:wrap;margin-bottom:-80px;margin-left:-30px;margin-top:100px}@media screen and (max-width:735px){.main.bridal .bridal_shop_lists{margin-bottom:0;margin-left:0;margin-top:60px}}.main.bridal .bridal_shop_lists li{display:flex;padding-bottom:80px;padding-left:30px;width:50%}@media screen and (max-width:735px){.main.bridal .bridal_shop_lists li{padding-bottom:0;padding-left:0;width:100%}.main.bridal .bridal_shop_lists li+li{margin-top:60px}}.main.bridal .shop_card{display:flex;flex-direction:column;width:100%}.main.bridal .shop_card .shop_card_body{display:flex;flex:1;flex-direction:column;margin-top:30px;text-align:center}.main.bridal .shop_card .shop_card_body>img:not(.shop_copy){height:120px;margin:0 auto;max-width:280px;-o-object-fit:contain;object-fit:contain;width:100%}.main.bridal .shop_card .shop_card_img{overflow:hidden}.main.bridal .shop_card .shop_card_img .swiper-slide{aspect-ratio:284/159}.main.bridal .shop_card .shop_card_img .swiper-slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.main.bridal .shop_card .swiper-pagination{bottom:0!important;position:relative!important}.main.bridal .shop_card .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#a9895c}.main.bridal .shop_card .address{color:#7b7b7b;font-size:1.5rem;font-weight:500;margin-top:35px;padding-top:35px;position:relative}.main.bridal .shop_card .address:after{content:"Access";display:block;left:50%;position:absolute;top:10px;transform:translateX(-50%)}.main.bridal .shop_card .address:before{background-color:#7b7b7b;content:"";display:block;height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:15%}.main.bridal .shop_card .shop_copy{display:block;margin:20px auto 0;max-width:280px;width:100%}.main.bridal .shop_card .shop_text{flex:1;font-size:1.6rem;line-height:2;text-align:left}.main.bridal .shop_card .shop_btn a{margin:0 auto}.voice .voice_head{margin-top:80px}@media screen and (max-width:735px){.voice .voice_head{margin-top:40px}}.voice .voice_head ul{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center}@media screen and (max-width:735px){.voice .voice_head ul{display:grid;gap:15px;grid-template-columns:repeat(2,1fr);padding:0 20px}}.voice .voice_head ul li a{align-items:center;border-bottom:1px solid #c5c5c5;border-top:1px solid #c5c5c5;color:#363636;display:flex;font-size:1.6rem;font-weight:500;line-height:1.6;min-width:200px;padding:20px 10px;white-space:nowrap}@media screen and (max-width:735px){.voice .voice_head ul li a{min-width:100%}}.voice .voice_head ul li a:after{background-color:#363636;content:"";display:block;height:10px;margin-left:auto;-webkit-mask-image:url(../svg/funeral/common/icon_arrow_g.svg);mask-image:url(../svg/funeral/common/icon_arrow_g.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;rotate:90deg;width:10px}.voice_main{display:grid;gap:50px;grid-template-columns:2fr 1fr;margin:60px auto 0;max-width:1166px}@media screen and (max-width:1024px){.voice_main{gap:40px;grid-template-columns:1fr}}.voice_main .voice_list{margin-top:80px}@media screen and (max-width:735px){.voice_main .voice_list{margin-top:40px}}.voice_main .voice_list .voice_list_ul{display:flex;flex-direction:column;gap:0;padding:0 20px}.voice_main .voice_list .voice_list_ul li{border-bottom:1px solid #e5e5e5}.voice_main .voice_list .voice_list_ul li:last-child{border-bottom:none}.voice_main .voice_list .voice_list_ul li a{align-items:center;display:flex;gap:20px;padding:20px 0;transition:opacity .25s}@media screen and (max-width:735px){.voice_main .voice_list .voice_list_ul li a{gap:15px;padding:15px 0}}.voice_main .voice_list .voice_list_ul li a:hover{opacity:.7}.voice_main .voice_list .voice_list_ul li a .voice_item_wrapper{flex:1}.voice_main .voice_list .voice_list_ul li a .voice_item_top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}@media screen and (max-width:735px){.voice_main .voice_list .voice_list_ul li a .voice_item_top{gap:8px;margin-bottom:10px}}.voice_main .voice_list .voice_list_ul li a .voice_item_top time{color:#000;font-size:1.6rem;font-weight:400;line-height:1.5;white-space:nowrap}@media screen and (max-width:735px){.voice_main .voice_list .voice_list_ul li a .voice_item_top time{font-size:1.4rem}}.voice_main .voice_list .voice_list_ul li a .voice_item_top .voice_tags{display:flex;flex-wrap:wrap;gap:6px}.voice_main .voice_list .voice_list_ul li a .voice_item_top .voice_tags .voice_tag{background-color:#4a9b9d;border-radius:20px;color:#fff;font-size:1.2rem;font-weight:400;line-height:1.5;padding:4px 12px;white-space:nowrap}@media screen and (max-width:735px){.voice_main .voice_list .voice_list_ul li a .voice_item_top .voice_tags .voice_tag{font-size:1.1rem;padding:3px 10px}}.voice_main .voice_list .voice_list_ul li a .voice_item_top .voice_rating{align-items:center;display:flex;gap:4px;margin-left:auto}@media screen and (max-width:735px){.voice_main .voice_list .voice_list_ul li a .voice_item_top .voice_rating{gap:3px;margin-left:0;margin-top:5px}}.voice_main .voice_list .voice_list_ul li a .voice_item_top .voice_rating .star{border-bottom:8px solid #ccc;border-left:12px solid transparent;border-right:12px solid transparent;display:block;height:0;margin:0;position:relative;transform:rotate(35deg);width:0}@media screen and (max-width:735px){.voice_main .voice_list .voice_list_ul li a .voice_item_top .voice_rating .star{border-bottom-width:7px;border-left-width:10px;border-right-width:10px}}.voice_main .voice_list .voice_list_ul li a .voice_item_top .voice_rating .star:after,.voice_main .voice_list .voice_list_ul li a .voice_item_top .voice_rating .star:before{border-bottom:8px solid #ccc;border-left:12px solid transparent;border-right:12px solid transparent;content:"";display:block;height:0;left:-12px;position:absolute;top:0;width:0}@media screen and (max-width:735px){.voice_main .voice_list .voice_list_ul li a .voice_item_top .voice_rating .star:after,.voice_main .voice_list .voice_list_ul li a .voice_item_top .voice_rating .star:before{border-bottom-width:7px;border-left-width:10px;border-right-width:10px;left:-10px}}.voice_main .voice_list .voice_list_ul li a .voice_item_top .voice_rating .star:before{transform:rotate(71deg)}.voice_main .voice_list .voice_list_ul li a .voice_item_top .voice_rating .star:after{transform:rotate(-71deg)}.voice_main .voice_list .voice_list_ul li a .voice_item_top .voice_rating .star.filled,.voice_main .voice_list .voice_list_ul li a .voice_item_top .voice_rating .star.filled:after,.voice_main .voice_list .voice_list_ul li a .voice_item_top .voice_rating .star.filled:before{border-bottom-color:#ffcf6c}.voice_main .voice_list .voice_list_ul li a .voice_item_bottom p{color:#000;font-size:1.6rem;font-weight:400;line-height:1.6}@media screen and (max-width:735px){.voice_main .voice_list .voice_list_ul li a .voice_item_bottom p{font-size:1.4rem}}.voice_main .voice_list .voice_list_ul li a .voice_arrow{align-self:center;background-color:#666;display:block;flex-shrink:0;height:24px;-webkit-mask-image:url(../svg/funeral/common/icon_arrow_g.svg);mask-image:url(../svg/funeral/common/icon_arrow_g.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:24px}@media screen and (max-width:735px){.voice_main .voice_list .voice_list_ul li a .voice_arrow{height:20px;width:20px}}.voice_main dl{margin-top:80px;padding:0 20px}@media screen and (max-width:735px){.voice_main dl{margin-top:40px}}.voice_main dl .area_search_main_item{border-top:1px solid #c5c5c5;padding:20px 10px}.voice_main dl .area_search_main_item:last-child{border-bottom:1px solid #c5c5c5}.voice_main dl .area_search_main_item dt{font-family:Shippori Mincho;font-size:2.4rem;font-weight:500;line-height:2.2;padding-bottom:10px}@media screen and (max-width:735px){.voice_main dl .area_search_main_item dt{font-size:2rem}}.voice_main dl .area_search_main_item dd{padding-bottom:5px}.voice_main dl .area_search_main_item dd p{color:#000;font-size:1.6rem;font-weight:400;line-height:1.5}@media screen and (max-width:735px){.voice_main dl .area_search_main_item dd p{font-size:1.4rem}}.voice_main dl .area_search_main_item dd ul{display:flex;gap:10px;margin:10px 0 10px 30px}@media screen and (max-width:735px){.voice_main dl .area_search_main_item dd ul{margin-left:20px}}.voice_main dl .area_search_main_item dd ul li a{align-items:center;display:flex;font-size:1.5rem;font-weight:400;gap:10px;line-height:2;text-decoration:underline;transition:opacity .3s}@media screen and (max-width:735px){.voice_main dl .area_search_main_item dd ul li a{font-size:1.4rem}}.voice_main dl .area_search_main_item dd ul li a:hover{opacity:.7}.hall_search_style_inner .voice_main{grid-template-columns:1fr}.pagenation{display:flex;gap:8px;justify-content:center;margin-top:40px}.pagenation li a,.pagenation li span{align-items:center;border:1px solid #c5c5c5;border-radius:4px;color:#009384;display:flex;flex-direction:column;font-size:2rem;font-weight:700;gap:10px;height:50px;justify-content:center;line-height:1.5;text-align:center;transition:background-color .25s;width:50px}.pagenation li a:hover,.pagenation li.active span{background-color:#e4e1e8}.pagenation li.prev a i:after,.pagenation li.prev span i:after{rotate:180deg}.pagenation li.next a i:after,.pagenation li.next span i:after,.pagenation li.prev a i:after,.pagenation li.prev span i:after{background-color:#009384;content:"";display:block;height:14px;-webkit-mask-image:url(../svg/corporation/common/icon_arrow_r.svg);mask-image:url(../svg/corporation/common/icon_arrow_r.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:7px}.single{color:#000;font-size:1.6rem;font-weight:400;line-height:1.8;margin:0 auto;max-width:1140px;padding:120px 20px}@media screen and (max-width:735px){.single{padding:32px 20px}}.single .single_head{align-items:center;display:flex;flex-wrap:wrap;gap:12px}@media screen and (max-width:735px){.single .single_head{gap:8px}}.single .single_head:has(.single_head_thumbnail){align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}@media screen and (max-width:735px){.single .single_head:has(.single_head_thumbnail){gap:30px;grid-template-columns:1fr}}.single .single_head img{aspect-ratio:500/333;border-radius:10px;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%}.single .single_head h3{color:#000;font-family:Shippori Mincho;font-size:3.2rem;font-weight:400;line-height:1.5}@media screen and (max-width:735px){.single .single_head h3{font-size:2.8rem}}.single .single_head p{color:#222;font-size:1.6rem;font-weight:400;line-height:2;margin-top:24px}@media screen and (max-width:735px){.single .single_head p{font-size:1.4rem}}.single .category_list{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.single .category_list li{border:1px solid #ababab;font-size:1.2rem;padding:3px 8px}.single .category_list li,.single time{color:#36414b;font-weight:400;line-height:1.6}.single time{font-size:1.6rem;margin-left:0}.single .single_content{color:#222;font-size:1.6rem;font-weight:400;line-height:2;margin:80px auto 0;max-width:800px}@media screen and (max-width:735px){.single .single_content{font-size:1.4rem;margin-top:32px}}.single .single_content h1{color:#000;font-family:Shippori Mincho;font-size:2.8rem;font-weight:400;line-height:1.5}.single .single_content h1:not(:first-child){margin-top:32px}@media screen and (max-width:735px){.single .single_content h1:not(:first-child){margin-top:24px}.single .single_content h1{font-size:2.4rem}}.single .single_content h2{color:#000;font-family:Shippori Mincho;font-size:2.4rem;font-weight:400;line-height:1.5}.single .single_content h2:not(:first-child){margin-top:32px}@media screen and (max-width:735px){.single .single_content h2:not(:first-child){margin-top:24px}.single .single_content h2{font-size:2.2rem}}.single .single_content h3{color:#000;font-family:Shippori Mincho;font-size:2rem;font-weight:400;line-height:1.5}.single .single_content h3:not(:first-child){margin-top:32px}@media screen and (max-width:735px){.single .single_content h3:not(:first-child){margin-top:24px}.single .single_content h3{font-size:1.8rem}}.single .single_content h4{color:#000;font-family:Shippori Mincho;font-size:1.6rem;font-weight:400;line-height:1.5}.single .single_content h4:not(:first-child){margin-top:32px}@media screen and (max-width:735px){.single .single_content h4:not(:first-child){margin-top:24px}}.single .single_content h5{color:#000;font-family:Shippori Mincho;font-size:1.6rem;font-weight:400;line-height:1.5}.single .single_content h5:not(:first-child){margin-top:32px}@media screen and (max-width:735px){.single .single_content h5:not(:first-child){margin-top:24px}}.single .single_content h6{color:#000;font-family:Shippori Mincho;font-size:1.6rem;font-weight:400;line-height:1.5}.single .single_content h6:not(:first-child){margin-top:32px}@media screen and (max-width:735px){.single .single_content h6:not(:first-child){margin-top:24px}}.single .single_content blockquote{background-image:url(../svg/common/icon_blockquote.svg);background-position:left calc(10% - 20px) top;background-repeat:no-repeat;background-size:18px auto;padding:0 10%}.single .single_content blockquote:not(:first-child){margin-top:32px}.single .single_content ul{padding-left:1.2em}.single .single_content ul:not(:first-child){margin-top:32px}.single .single_content ul li{list-style:disc}.single .single_content ol{padding-left:1.2em}.single .single_content ol:not(:first-child){margin-top:32px}.single .single_content ol li{list-style:decimal}.single .single_content a{border-bottom:1px solid #009384;color:#009384;transition:border-color .25s,opacity .25s}.single .single_content a:hover{border-color:transparent;opacity:.7}.single .single_content p:not(:first-child){margin-top:32px}.single .single_content p:not(:first-child)+p{margin-top:1em}.single .single_content figure:not(:first-child){margin-top:32px}.single .single_content figure:not(:first-child)+figure{margin-top:10px}.single .single_content img{border-radius:10px;display:block;height:auto;max-width:100%;overflow:hidden;width:auto}.single .single_foot{margin-top:50px}.single .single_foot a{margin:0 auto;text-align:center}.voice_tags{display:flex;flex-wrap:wrap;gap:6px}.voice_tags .voice_tag{background-color:#4a9b9d;border-radius:20px;color:#fff;font-size:1.2rem;font-weight:400;line-height:1.5;padding:4px 12px;white-space:nowrap}@media screen and (max-width:735px){.voice_tags .voice_tag{font-size:1.1rem;padding:3px 10px}}.voice_rating{align-items:center;display:flex;gap:4px}@media screen and (max-width:735px){.voice_rating{gap:3px}}.voice_rating .star{border-bottom:8px solid #ccc;border-left:12px solid transparent;border-right:12px solid transparent;display:block;height:0;margin:0;position:relative;transform:rotate(35deg);width:0}@media screen and (max-width:735px){.voice_rating .star{border-bottom-width:7px;border-left-width:10px;border-right-width:10px}}.voice_rating .star:after,.voice_rating .star:before{border-bottom:8px solid #ccc;border-left:12px solid transparent;border-right:12px solid transparent;content:"";display:block;height:0;left:-12px;position:absolute;top:0;width:0}@media screen and (max-width:735px){.voice_rating .star:after,.voice_rating .star:before{border-bottom-width:7px;border-left-width:10px;border-right-width:10px;left:-10px}}.voice_rating .star:before{transform:rotate(71deg)}.voice_rating .star:after{transform:rotate(-71deg)}.voice_rating .star.filled,.voice_rating .star.filled:after,.voice_rating .star.filled:before{border-bottom-color:#ffcf6c}.page_404{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:60px 20px}@media screen and (max-width:735px){.page_404{min-height:50vh;padding:40px 20px}}.page_404_inner{margin:0 auto;max-width:800px;width:100%}.page_404_content{text-align:center}.page_404_title{color:#a9895c;font-size:12rem;font-weight:700;line-height:1;margin-bottom:20px}.funeral .page_404_title{color:#009384}@media screen and (max-width:735px){.page_404_title{font-size:8rem;margin-bottom:15px}}.page_404_subtitle{color:#a9895c;font-size:2.8rem;font-weight:700;margin-bottom:30px}.funeral .page_404_subtitle{color:#009384}@media screen and (max-width:735px){.page_404_subtitle{font-size:2rem;margin-bottom:20px}}.page_404_text{color:#333;font-size:1.6rem;line-height:1.8;margin-bottom:50px}@media screen and (max-width:735px){.page_404_text{font-size:1.4rem;margin-bottom:40px}}.page_404_btn{display:flex;place-content:center}

/*# sourceMappingURL=corporation.css.map*/