﻿.mt_00{margin-top:0px !important}.mb_00{margin-bottom:0px !important}.pt_00{padding-top:0px !important}.pb_00{padding-bottom:0px !important}.mt_10{margin-top:10px !important}.mb_10{margin-bottom:10px !important}.pt_10{padding-top:10px !important}.pb_10{padding-bottom:10px !important}.mt_20{margin-top:20px !important}.mb_20{margin-bottom:20px !important}.pt_20{padding-top:20px !important}.pb_20{padding-bottom:20px !important}.mt_30{margin-top:30px !important}.mb_30{margin-bottom:30px !important}.pt_30{padding-top:30px !important}.pb_30{padding-bottom:30px !important}.mt_40{margin-top:40px !important}.mb_40{margin-bottom:40px !important}.pt_40{padding-top:40px !important}.pb_40{padding-bottom:40px !important}.mt_50{margin-top:50px !important}.mb_50{margin-bottom:50px !important}.pt_50{padding-top:50px !important}.pb_50{padding-bottom:50px !important}.mt_60{margin-top:60px !important}.mb_60{margin-bottom:60px !important}.pt_60{padding-top:60px !important}.pb_60{padding-bottom:60px !important}.mt_70{margin-top:70px !important}.mb_70{margin-bottom:70px !important}.pt_70{padding-top:70px !important}.pb_70{padding-bottom:70px !important}.mt_80{margin-top:80px !important}.mb_80{margin-bottom:80px !important}.pt_80{padding-top:80px !important}.pb_80{padding-bottom:80px !important}.mt_90{margin-top:90px !important}.mb_90{margin-bottom:90px !important}.pt_90{padding-top:90px !important}.pb_90{padding-bottom:90px !important}.mt_100{margin-top:100px !important}.mb_100{margin-bottom:100px !important}.pt_100{padding-top:100px !important}.pb_100{padding-bottom:100px !important}html,body{margin:0;padding:0;font-family:"Zen Kaku Gothic Antique","Noto Sans", 'NotoSansCJKjp', "Noto Sans CJK JP", "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + env(safe-area-inset-top, 0px))}header,main,section,div,article{box-sizing:border-box}ul,dl,ol{margin:0;padding:0}li{margin:0;padding:0;list-style:none}a{text-decoration:none;box-sizing:border-box}img{vertical-align:top}@media screen and (max-width: 640px){.disp_pc{display:none !important}}@media screen and (max-width: 800px){.disp_w1000{display:none !important}}.disp_pad{display:none !important}@media screen and (max-width: 800px){.disp_pad{display:block !important}}.disp_sp{display:none !important}@media screen and (max-width: 640px){.disp_sp{display:block !important}}.center{text-align:center}header{position:fixed;transition:all 0.3s ease;top:0;left:0;width:100%;z-index:999;padding:10px 0;font-weight:700;height:80px;display:flex;align-items:center}@media screen and (max-width: 1000px){header{height:60px}}@media screen and (max-width: 800px){header{left:999px;display:block;height:100%}}header.ac{background:rgba(255,255,255,0.95);box-shadow:0 3px 10px rgba(0,0,0,0.1)}header section{width:96%;margin:auto;display:flex;justify-content:space-between;align-items:center;max-width:1380px;gap:10px}@media screen and (max-width: 1000px){header section{gap:6px}}@media screen and (max-width: 800px){header section{width:90%;max-width:none;flex-direction:column}}header section img{width:100%;height:auto}header div{display:flex;align-items:center}@media screen and (max-width: 800px){header div{justify-content:flex-start}}header .logo_area{width:17%}@media screen and (max-width: 800px){header .logo_area{width:100%;position:fixed;top:0;left:0%;justify-content:flex-start;align-content:center;background:#fff;padding:0 0 0 5%;min-height:56px}}header .logo_area img{max-width:220px}@media screen and (max-width: 800px){header .logo_area img{width:25%;min-width:133px}}header .tel_area{width:12.7%;margin-right:10px}@media screen and (max-width: 800px){header .tel_area{position:fixed;right:172px;width:30px;top:10px}}header .tel_area img{max-width:166px}@media screen and (max-width: 800px){header .tel_area img{width:100%;height:auto}}header .cta_area{width:12.3%;max-width:146px}@media screen and (max-width: 800px){header .cta_area{position:fixed;right:80px;width:96px;max-width:96px;top:10px}}header .cta_area img{max-width:146px;height:auto}@media screen and (max-width: 800px){header .cta_area img{width:auto;height:30px}}header .cta_area a{color:#003988}header .insta_area{max-width:48px;width:4%}@media screen and (max-width: 800px){header .insta_area{position:fixed;right:50px;width:30px;max-width:96px;top:10px}}header .insta_area img{width:100%;height:auto}header ol{display:flex;font-size:10pt;justify-content:space-evenly;width:68%;margin:auto}@media screen and (max-width: 1000px){header ol{font-size:8pt}}@media screen and (max-width: 800px){header ol{flex-direction:column;font-size:10pt}}@media screen and (max-width: 800px) and (max-width: 800px){header ol{width:100%;margin-top:12%}}header li{list-style:none}header li.is-current a{color:#003988}@media screen and (max-width: 800px){header li{border-bottom:1px solid #aaa;padding:10px 5px}}header li a{color:#000}header .gnav-toggle{display:none}@media screen and (max-width: 800px){header .gnav-toggle{position:fixed;top:10px;right:12px;width:32px;height:32px;border-width:2px;border-style:solid;border-color:#003988;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,0.12);cursor:pointer;z-index:1002;box-sizing:border-box;display:block}}header .gnav-toggle__bar{position:absolute;display:block;left:50%;top:50%;height:2px;width:13px;border-radius:1px;background-color:#003988;transform-origin:50% 50%;transition:transform .25s ease, opacity .2s ease;transform:translate(-50%, -50%)}header .gnav-toggle__bar:nth-child(1){transform:translate(-50%, calc(-50% - 3px))}header .gnav-toggle__bar:nth-child(2){transform:translate(-50%, calc(-50% + 3px))}@media screen and (max-width: 800px){header.is-open{height:100%;background:#fff;width:100%;left:0%}}header.is-open .gnav-toggle__bar:nth-child(1){transform:translate(-50%, -50%) rotate(45deg)}header.is-open .gnav-toggle__bar:nth-child(2){transform:translate(-50%, -50%) rotate(-45deg)}.headlineEng{font-family:"Instrument Sans", sans-serif;color:#003988;font-weight:600;font-size:clamp(10px, 1.4vw, 13px);letter-spacing:0.12em}.headlineLarge{font-family:"Zen Old Mincho", serif;font-size:clamp(24px, 3.2vw, 32px);line-height:1.6em;font-weight:600;letter-spacing:0.04em}.readCopy{font-family:"Zen Old Mincho", serif;font-size:clamp(12px, 2.4vw, 14px);line-height:2.2em;letter-spacing:0.04em;font-feature-settings:"palt"}@media screen and (max-width: 800px){.readCopy{line-height:2em}}.readCopy strong{color:#003988;font-weight:600;font-size:120%}#pankuzu{background:#F4F7FB;margin-top:80px}@media screen and (max-width: 1000px){#pankuzu{margin-top:60px}}@media screen and (max-width: 800px){#pankuzu{margin-top:56px}}#pankuzu ul{display:flex;justify-content:flex-start;max-width:1380px;width:96%;margin:0 auto;padding:6px 2%}#pankuzu ul li{font-size:clamp(11px, 1.6vw, 12px);display:flex}#pankuzu ul li a{color:#003988}#pankuzu ul li .arrow{display:flex;margin:0 6px;align-items:center}#subpage_cayrgorytitle_basic{text-align:center;margin:60px auto;padding:0 4%}@media screen and (max-width: 800px){#subpage_cayrgorytitle_basic{margin:40px auto}}#subpage_cayrgorytitle_basic .headlineEng span{display:inline-block;border-bottom:2px solid #003988;padding-bottom:6px;margin-bottom:20px}@media screen and (max-width: 800px){#subpage_cayrgorytitle_basic .headlineEng span{margin-bottom:10px}}#subpage_cayrgorytitle_basic .headlineLarge{margin:0 auto 36px}@media screen and (max-width: 800px){#subpage_cayrgorytitle_basic .headlineLarge{margin-bottom:16px}}#sub_footer{background:url("../img/footer_bg.png") no-repeat;background-size:cover;padding:40px 0 120px 0;position:relative}@media screen and (max-width: 800px){#sub_footer{background-position:right}}#sub_footer .sub_footer_inner{max-width:1440px;margin:auto}#sub_footer .title_area{margin-left:13%}@media screen and (max-width: 1000px){#sub_footer .title_area{margin-left:6%}}@media screen and (max-width: 640px){#sub_footer .title_area{margin-left:6%}}#sub_footer .title_area p{color:#003988;border-bottom:2px solid #003988;display:inline-block;font-weight:700;letter-spacing:2px}#sub_footer .sub_footer_wrapper{width:88%;margin-left:auto;display:flex}@media screen and (max-width: 1000px){#sub_footer .sub_footer_wrapper{flex-wrap:wrap;width:100%;margin:auto}}#sub_footer .sub_footer_wrapper .text_area{display:flex;align-items:flex-start;justify-content:center}@media screen and (max-width: 1000px){#sub_footer .sub_footer_wrapper .text_area{flex-wrap:wrap;justify-content:flex-start;width:97%;margin-left:auto}}@media screen and (max-width: 1000px){#sub_footer .sub_footer_wrapper .text_area{margin-left:6%}}#sub_footer .sub_footer_wrapper .text_area p{writing-mode:vertical-rl;display:inline-block;margin:0;padding-left:4px;font-size:8pt;letter-spacing:2px}@media screen and (max-width: 1000px){#sub_footer .sub_footer_wrapper .text_area p{writing-mode:horizontal-tb;display:block;width:100%}}@media screen and (max-width: 1000px){#sub_footer .sub_footer_wrapper .text_area p br{display:none}}#sub_footer .sub_footer_wrapper .text_area h2{writing-mode:vertical-rl;text-orientation:upright;font-family:"Zen Old Mincho", serif;font-weight:400;margin:0 30px 0 10px;font-size:18pt;letter-spacing:2px}@media screen and (max-width: 1000px){#sub_footer .sub_footer_wrapper .text_area h2{writing-mode:horizontal-tb;display:block;margin-left:0}}#sub_footer .sub_footer_wrapper .text_area h2 strong{color:#F05A2C}@media screen and (max-width: 1000px){#sub_footer .sub_footer_wrapper .text_area h2 br{display:none}}#sub_footer .sub_footer_wrapper .cta_area{display:flex;justify-content:space-evenly;width:100%}@media screen and (max-width: 1000px){#sub_footer .sub_footer_wrapper .cta_area{margin-top:20px}}@media screen and (max-width: 640px){#sub_footer .sub_footer_wrapper .cta_area{flex-wrap:wrap}}#sub_footer .sub_footer_wrapper .cta_area div{background:#003988;border-width:3px;border-style:solid;border-color:#C0CBD9;border-radius:10px;text-align:center;color:#fff;padding:20px 0;max-width:400px;width:42%}@media screen and (max-width: 800px){#sub_footer .sub_footer_wrapper .cta_area div{width:46%}}#sub_footer .sub_footer_wrapper .cta_area div img{margin-bottom:10px}#sub_footer .sub_footer_wrapper .cta_area div p{margin:0}#sub_footer .sub_footer_wrapper .cta_area div h3{margin:0}@media screen and (max-width: 640px){#sub_footer .sub_footer_wrapper .cta_area div h3{font-size:12pt}}#sub_footer .sub_footer_wrapper .cta_area div .tel{color:#F05A2C;font-size:18pt;margin:14px 0;font-family:"Instrument Sans", sans-serif}@media screen and (max-width: 640px){#sub_footer .sub_footer_wrapper .cta_area div .tel{margin:6px 0;font-size:16pt}}#sub_footer .sub_footer_wrapper .cta_area div .tel a{color:#F05A2C}#sub_footer .sub_footer_wrapper .cta_area div .time br{display:none}@media screen and (max-width: 800px){#sub_footer .sub_footer_wrapper .cta_area div .time br{display:block}}#sub_footer .sub_footer_wrapper .cta_area div span{background:#fff;border-radius:40px;color:#F05A2C;display:block;width:60%;margin:10px auto;padding:4px 0;font-size:10pt;font-weight:700}@media screen and (max-width: 640px){#sub_footer .sub_footer_wrapper .cta_area div span{width:90%}}#sub_footer .sub_footer_wrapper .cta_area div span a{color:#F05A2C}#sub_footer .chara{position:absolute;bottom:0;left:5%;width:10.5%;height:auto;max-width:152px}@media screen and (max-width: 640px){#sub_footer .chara{width:20%}}#cta_bottom{background:url(../img/cta_bottom_background.jpg) no-repeat center center;background-size:cover;width:100%;padding:6% 4%;text-align:center}@media screen and (max-width: 1000px){#cta_bottom{padding-top:2%;padding-bottom:8%}}@media screen and (max-width: 1000px){#cta_bottom{padding-top:6%;padding-bottom:12%}}#cta_bottom>div{max-width:960px;display:inline-flex;flex-wrap:wrap;justify-content:center;gap:12%;width:100%}#cta_bottom .text{text-align:left;font-family:"Zen Old Mincho",serif}@media screen and (max-width: 1000px){#cta_bottom .text{text-align:center}}#cta_bottom .text .read_large{font-weight:600;font-size:clamp(18px, 2.8vw, 26px);letter-spacing:0.04em;margin-top:8%;margin-bottom:4%}#cta_bottom .text .read_large strong{font-size:160%;color:#003988}#cta_bottom .text .read_small{margin:0 0 8%;font-size:clamp(13px, 2.4vw, 14px)}@media screen and (max-width: 800px){#cta_bottom .text .read_small{margin-bottom:12%}}#cta_bottom .button{max-width:400px;width:60%;display:flex;align-items:center}@media screen and (max-width: 800px){#cta_bottom .button{width:92%;max-width:320px}}#cta_bottom .cta_button{color:#fff;font-size:clamp(13px, 2.4vw, 14px);font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;letter-spacing:0.04em;background:#003988;border-radius:100px;width:100%;padding:4%;height:80px;display:flex;justify-content:center;align-items:center;gap:4%;transition:all 0.3s ease-in-out}@media screen and (max-width: 800px){#cta_bottom .cta_button{height:60px}}#cta_bottom .cta_button:hover{background:#2664b6}#cta_bottom .cta_button strong{font-size:130%;color:#F05A2C;letter-spacing:0.08em}#cta_bottom .cta_button span{display:block;white-space:nowrap}footer{background:#2b2c3b;padding:60px 0 10px 0}@media screen and (max-width: 800px){footer{padding:40px 0 20px 0}}footer .footer_inner{display:flex;width:80%;margin:0 auto 60px auto;justify-content:space-between}@media screen and (max-width: 1000px){footer .footer_inner{width:94%;margin-bottom:20px}}@media screen and (max-width: 640px){footer .footer_inner{flex-wrap:wrap}}footer .left_column{display:flex;width:45%;font-size:10pt}@media screen and (max-width: 1000px){footer .left_column{display:flex;justify-content:center;width:60%}}@media screen and (max-width: 640px){footer .left_column{width:100%}}footer .left_column .logo_area{margin-right:50px}@media screen and (max-width: 1000px){footer .left_column .logo_area{width:20%;margin-right:4%}}@media screen and (max-width: 640px){footer .left_column .logo_area{width:30%;margin-right:5%}}footer .left_column .logo_area img{width:100%;height:auto}@media screen and (max-width: 640px){footer .left_column .logo_area img{max-width:150px}}footer .left_column .text_area{display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 800px){footer .left_column .text_area{justify-content:flex-start}}footer .left_column h2{color:#fff;margin:0 0 20px 0;font-size:12pt}@media screen and (max-width: 800px){footer .left_column h2{margin-bottom:10px}}footer .left_column p{text-align:left;color:#C0CBD9;margin-bottom:10px;line-height:1.8}@media screen and (max-width: 800px){footer .left_column p{line-height:1.4;margin-bottom:6px}}footer .left_column ul li{color:#C0CBD9;margin-bottom:10px}@media screen and (max-width: 640px){footer .left_column ul li{margin-bottom:6px}}footer .left_column ul span{color:#fff;margin-right:8px}@media screen and (max-width: 640px){footer .left_column ul span{margin-right:4px}}footer .right_column{display:flex;flex-wrap:wrap;width:35%}@media screen and (max-width: 800px){footer .right_column{justify-content:center;width:45%}}@media screen and (max-width: 640px){footer .right_column{width:90%;margin:20px auto 0 auto;max-width:400px}}footer .right_column h3{color:#4986D8;width:100%;margin:0 0  20px 0;font-size:11pt}@media screen and (max-width: 800px){footer .right_column h3{margin-bottom:10px}}footer .right_column ul{display:flex;flex-wrap:wrap;margin:0 0 20px 0}@media screen and (max-width: 800px){footer .right_column ul{margin-bottom:10px}}footer .right_column li{color:#fff;width:50%;display:flex;align-items:center;margin-bottom:20px;font-size:9pt}@media screen and (max-width: 640px){footer .right_column li{margin-bottom:10px}}footer .right_column li img{margin-right:4px}footer .right_column li a{color:#fff;line-height:1.4}footer .right_column .insta_box{display:flex;align-items:center;font-size:10pt;line-height:1}@media screen and (max-width: 640px){footer .right_column .insta_box{justify-content:center;margin:10px auto auto auto}}footer .right_column .insta_box img{width:24px;height:auto;margin-right:10px}footer .right_column .insta_box a{color:#fff;display:flex;align-items:center}footer p{margin:0;text-align:center;color:#fff;font-size:10pt}footer .center{margin:20px 0 40px 0}footer .copyright{font-size:8pt}.mt_00{margin-top:0px !important}.mb_00{margin-bottom:0px !important}.pt_00{padding-top:0px !important}.pb_00{padding-bottom:0px !important}.mt_10{margin-top:10px !important}.mb_10{margin-bottom:10px !important}.pt_10{padding-top:10px !important}.pb_10{padding-bottom:10px !important}.mt_20{margin-top:20px !important}.mb_20{margin-bottom:20px !important}.pt_20{padding-top:20px !important}.pb_20{padding-bottom:20px !important}.mt_30{margin-top:30px !important}.mb_30{margin-bottom:30px !important}.pt_30{padding-top:30px !important}.pb_30{padding-bottom:30px !important}.mt_40{margin-top:40px !important}.mb_40{margin-bottom:40px !important}.pt_40{padding-top:40px !important}.pb_40{padding-bottom:40px !important}.mt_50{margin-top:50px !important}.mb_50{margin-bottom:50px !important}.pt_50{padding-top:50px !important}.pb_50{padding-bottom:50px !important}.mt_60{margin-top:60px !important}.mb_60{margin-bottom:60px !important}.pt_60{padding-top:60px !important}.pb_60{padding-bottom:60px !important}.mt_70{margin-top:70px !important}.mb_70{margin-bottom:70px !important}.pt_70{padding-top:70px !important}.pb_70{padding-bottom:70px !important}.mt_80{margin-top:80px !important}.mb_80{margin-bottom:80px !important}.pt_80{padding-top:80px !important}.pb_80{padding-bottom:80px !important}.mt_90{margin-top:90px !important}.mb_90{margin-bottom:90px !important}.pt_90{padding-top:90px !important}.pb_90{padding-bottom:90px !important}.mt_100{margin-top:100px !important}.mb_100{margin-bottom:100px !important}.pt_100{padding-top:100px !important}.pb_100{padding-bottom:100px !important}html,body{margin:0;padding:0;font-family:"Zen Kaku Gothic Antique","Noto Sans", 'NotoSansCJKjp', "Noto Sans CJK JP", "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + env(safe-area-inset-top, 0px))}header,main,section,div,article{box-sizing:border-box}ul,dl,ol{margin:0;padding:0}li{margin:0;padding:0;list-style:none}a{text-decoration:none;box-sizing:border-box}img{vertical-align:top}@media screen and (max-width: 640px){.disp_pc{display:none !important}}@media screen and (max-width: 800px){.disp_w1000{display:none !important}}.disp_pad{display:none !important}@media screen and (max-width: 800px){.disp_pad{display:block !important}}.disp_sp{display:none !important}@media screen and (max-width: 640px){.disp_sp{display:block !important}}.center{text-align:center}header{position:fixed;transition:all 0.3s ease;top:0;left:0;width:100%;z-index:999;padding:10px 0;font-weight:700;height:80px;display:flex;align-items:center}@media screen and (max-width: 1000px){header{height:60px}}@media screen and (max-width: 800px){header{left:999px;display:block;height:100%}}header.ac{background:rgba(255,255,255,0.95);box-shadow:0 3px 10px rgba(0,0,0,0.1)}header section{width:96%;margin:auto;display:flex;justify-content:space-between;align-items:center;max-width:1380px;gap:10px}@media screen and (max-width: 1000px){header section{gap:6px}}@media screen and (max-width: 800px){header section{width:90%;max-width:none;flex-direction:column}}header section img{width:100%;height:auto}header div{display:flex;align-items:center}@media screen and (max-width: 800px){header div{justify-content:flex-start}}header .logo_area{width:17%}@media screen and (max-width: 800px){header .logo_area{width:100%;position:fixed;top:0;left:0%;justify-content:flex-start;align-content:center;background:#fff;padding:0 0 0 5%;min-height:56px}}header .logo_area img{max-width:220px}@media screen and (max-width: 800px){header .logo_area img{width:25%;min-width:133px}}header .tel_area{width:12.7%;margin-right:10px}@media screen and (max-width: 800px){header .tel_area{position:fixed;right:172px;width:30px;top:10px}}header .tel_area img{max-width:166px}@media screen and (max-width: 800px){header .tel_area img{width:100%;height:auto}}header .cta_area{width:12.3%;max-width:146px}@media screen and (max-width: 800px){header .cta_area{position:fixed;right:80px;width:96px;max-width:96px;top:10px}}header .cta_area img{max-width:146px;height:auto}@media screen and (max-width: 800px){header .cta_area img{width:auto;height:30px}}header .cta_area a{color:#003988}header .insta_area{max-width:48px;width:4%}@media screen and (max-width: 800px){header .insta_area{position:fixed;right:50px;width:30px;max-width:96px;top:10px}}header .insta_area img{width:100%;height:auto}header ol{display:flex;font-size:10pt;justify-content:space-evenly;width:68%;margin:auto}@media screen and (max-width: 1000px){header ol{font-size:8pt}}@media screen and (max-width: 800px){header ol{flex-direction:column;font-size:10pt}}@media screen and (max-width: 800px) and (max-width: 800px){header ol{width:100%;margin-top:12%}}header li{list-style:none}header li.is-current a{color:#003988}@media screen and (max-width: 800px){header li{border-bottom:1px solid #aaa;padding:10px 5px}}header li a{color:#000}header .gnav-toggle{display:none}@media screen and (max-width: 800px){header .gnav-toggle{position:fixed;top:10px;right:12px;width:32px;height:32px;border-width:2px;border-style:solid;border-color:#003988;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,0.12);cursor:pointer;z-index:1002;box-sizing:border-box;display:block}}header .gnav-toggle__bar{position:absolute;display:block;left:50%;top:50%;height:2px;width:13px;border-radius:1px;background-color:#003988;transform-origin:50% 50%;transition:transform .25s ease, opacity .2s ease;transform:translate(-50%, -50%)}header .gnav-toggle__bar:nth-child(1){transform:translate(-50%, calc(-50% - 3px))}header .gnav-toggle__bar:nth-child(2){transform:translate(-50%, calc(-50% + 3px))}@media screen and (max-width: 800px){header.is-open{height:100%;background:#fff;width:100%;left:0%}}header.is-open .gnav-toggle__bar:nth-child(1){transform:translate(-50%, -50%) rotate(45deg)}header.is-open .gnav-toggle__bar:nth-child(2){transform:translate(-50%, -50%) rotate(-45deg)}.headlineEng{font-family:"Instrument Sans", sans-serif;color:#003988;font-weight:600;font-size:clamp(10px, 1.4vw, 13px);letter-spacing:0.12em}.headlineLarge{font-family:"Zen Old Mincho", serif;font-size:clamp(24px, 3.2vw, 32px);line-height:1.6em;font-weight:600;letter-spacing:0.04em}.readCopy{font-family:"Zen Old Mincho", serif;font-size:clamp(12px, 2.4vw, 14px);line-height:2.2em;letter-spacing:0.04em;font-feature-settings:"palt"}@media screen and (max-width: 800px){.readCopy{line-height:2em}}.readCopy strong{color:#003988;font-weight:600;font-size:120%}#pankuzu{background:#F4F7FB;margin-top:80px}@media screen and (max-width: 1000px){#pankuzu{margin-top:60px}}@media screen and (max-width: 800px){#pankuzu{margin-top:56px}}#pankuzu ul{display:flex;justify-content:flex-start;max-width:1380px;width:96%;margin:0 auto;padding:6px 2%}#pankuzu ul li{font-size:clamp(11px, 1.6vw, 12px);display:flex}#pankuzu ul li a{color:#003988}#pankuzu ul li .arrow{display:flex;margin:0 6px;align-items:center}#subpage_cayrgorytitle_basic{text-align:center;margin:60px auto;padding:0 4%}@media screen and (max-width: 800px){#subpage_cayrgorytitle_basic{margin:40px auto}}#subpage_cayrgorytitle_basic .headlineEng span{display:inline-block;border-bottom:2px solid #003988;padding-bottom:6px;margin-bottom:20px}@media screen and (max-width: 800px){#subpage_cayrgorytitle_basic .headlineEng span{margin-bottom:10px}}#subpage_cayrgorytitle_basic .headlineLarge{margin:0 auto 36px}@media screen and (max-width: 800px){#subpage_cayrgorytitle_basic .headlineLarge{margin-bottom:16px}}#sub_footer{background:url("../img/footer_bg.png") no-repeat;background-size:cover;padding:40px 0 120px 0;position:relative}@media screen and (max-width: 800px){#sub_footer{background-position:right}}#sub_footer .sub_footer_inner{max-width:1440px;margin:auto}#sub_footer .title_area{margin-left:13%}@media screen and (max-width: 1000px){#sub_footer .title_area{margin-left:6%}}@media screen and (max-width: 640px){#sub_footer .title_area{margin-left:6%}}#sub_footer .title_area p{color:#003988;border-bottom:2px solid #003988;display:inline-block;font-weight:700;letter-spacing:2px}#sub_footer .sub_footer_wrapper{width:88%;margin-left:auto;display:flex}@media screen and (max-width: 1000px){#sub_footer .sub_footer_wrapper{flex-wrap:wrap;width:100%;margin:auto}}#sub_footer .sub_footer_wrapper .text_area{display:flex;align-items:flex-start;justify-content:center}@media screen and (max-width: 1000px){#sub_footer .sub_footer_wrapper .text_area{flex-wrap:wrap;justify-content:flex-start;width:97%;margin-left:auto}}@media screen and (max-width: 1000px){#sub_footer .sub_footer_wrapper .text_area{margin-left:6%}}#sub_footer .sub_footer_wrapper .text_area p{writing-mode:vertical-rl;display:inline-block;margin:0;padding-left:4px;font-size:8pt;letter-spacing:2px}@media screen and (max-width: 1000px){#sub_footer .sub_footer_wrapper .text_area p{writing-mode:horizontal-tb;display:block;width:100%}}@media screen and (max-width: 1000px){#sub_footer .sub_footer_wrapper .text_area p br{display:none}}#sub_footer .sub_footer_wrapper .text_area h2{writing-mode:vertical-rl;text-orientation:upright;font-family:"Zen Old Mincho", serif;font-weight:400;margin:0 30px 0 10px;font-size:18pt;letter-spacing:2px}@media screen and (max-width: 1000px){#sub_footer .sub_footer_wrapper .text_area h2{writing-mode:horizontal-tb;display:block;margin-left:0}}#sub_footer .sub_footer_wrapper .text_area h2 strong{color:#F05A2C}@media screen and (max-width: 1000px){#sub_footer .sub_footer_wrapper .text_area h2 br{display:none}}#sub_footer .sub_footer_wrapper .cta_area{display:flex;justify-content:space-evenly;width:100%}@media screen and (max-width: 1000px){#sub_footer .sub_footer_wrapper .cta_area{margin-top:20px}}@media screen and (max-width: 640px){#sub_footer .sub_footer_wrapper .cta_area{flex-wrap:wrap}}#sub_footer .sub_footer_wrapper .cta_area div{background:#003988;border-width:3px;border-style:solid;border-color:#C0CBD9;border-radius:10px;text-align:center;color:#fff;padding:20px 0;max-width:400px;width:42%}@media screen and (max-width: 800px){#sub_footer .sub_footer_wrapper .cta_area div{width:46%}}#sub_footer .sub_footer_wrapper .cta_area div img{margin-bottom:10px}#sub_footer .sub_footer_wrapper .cta_area div p{margin:0}#sub_footer .sub_footer_wrapper .cta_area div h3{margin:0}@media screen and (max-width: 640px){#sub_footer .sub_footer_wrapper .cta_area div h3{font-size:12pt}}#sub_footer .sub_footer_wrapper .cta_area div .tel{color:#F05A2C;font-size:18pt;margin:14px 0;font-family:"Instrument Sans", sans-serif}@media screen and (max-width: 640px){#sub_footer .sub_footer_wrapper .cta_area div .tel{margin:6px 0;font-size:16pt}}#sub_footer .sub_footer_wrapper .cta_area div .tel a{color:#F05A2C}#sub_footer .sub_footer_wrapper .cta_area div .time br{display:none}@media screen and (max-width: 800px){#sub_footer .sub_footer_wrapper .cta_area div .time br{display:block}}#sub_footer .sub_footer_wrapper .cta_area div span{background:#fff;border-radius:40px;color:#F05A2C;display:block;width:60%;margin:10px auto;padding:4px 0;font-size:10pt;font-weight:700}@media screen and (max-width: 640px){#sub_footer .sub_footer_wrapper .cta_area div span{width:90%}}#sub_footer .sub_footer_wrapper .cta_area div span a{color:#F05A2C}#sub_footer .chara{position:absolute;bottom:0;left:5%;width:10.5%;height:auto;max-width:152px}@media screen and (max-width: 640px){#sub_footer .chara{width:20%}}#cta_bottom{background:url(../img/cta_bottom_background.jpg) no-repeat center center;background-size:cover;width:100%;padding:6% 4%;text-align:center}@media screen and (max-width: 1000px){#cta_bottom{padding-top:2%;padding-bottom:8%}}@media screen and (max-width: 1000px){#cta_bottom{padding-top:6%;padding-bottom:12%}}#cta_bottom>div{max-width:960px;display:inline-flex;flex-wrap:wrap;justify-content:center;gap:12%;width:100%}#cta_bottom .text{text-align:left;font-family:"Zen Old Mincho",serif}@media screen and (max-width: 1000px){#cta_bottom .text{text-align:center}}#cta_bottom .text .read_large{font-weight:600;font-size:clamp(18px, 2.8vw, 26px);letter-spacing:0.04em;margin-top:8%;margin-bottom:4%}#cta_bottom .text .read_large strong{font-size:160%;color:#003988}#cta_bottom .text .read_small{margin:0 0 8%;font-size:clamp(13px, 2.4vw, 14px)}@media screen and (max-width: 800px){#cta_bottom .text .read_small{margin-bottom:12%}}#cta_bottom .button{max-width:400px;width:60%;display:flex;align-items:center}@media screen and (max-width: 800px){#cta_bottom .button{width:92%;max-width:320px}}#cta_bottom .cta_button{color:#fff;font-size:clamp(13px, 2.4vw, 14px);font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;letter-spacing:0.04em;background:#003988;border-radius:100px;width:100%;padding:4%;height:80px;display:flex;justify-content:center;align-items:center;gap:4%;transition:all 0.3s ease-in-out}@media screen and (max-width: 800px){#cta_bottom .cta_button{height:60px}}#cta_bottom .cta_button:hover{background:#2664b6}#cta_bottom .cta_button strong{font-size:130%;color:#F05A2C;letter-spacing:0.08em}#cta_bottom .cta_button span{display:block;white-space:nowrap}footer{background:#2b2c3b;padding:60px 0 10px 0}@media screen and (max-width: 800px){footer{padding:40px 0 20px 0}}footer .footer_inner{display:flex;width:80%;margin:0 auto 60px auto;justify-content:space-between}@media screen and (max-width: 1000px){footer .footer_inner{width:94%;margin-bottom:20px}}@media screen and (max-width: 640px){footer .footer_inner{flex-wrap:wrap}}footer .left_column{display:flex;width:45%;font-size:10pt}@media screen and (max-width: 1000px){footer .left_column{display:flex;justify-content:center;width:60%}}@media screen and (max-width: 640px){footer .left_column{width:100%}}footer .left_column .logo_area{margin-right:50px}@media screen and (max-width: 1000px){footer .left_column .logo_area{width:20%;margin-right:4%}}@media screen and (max-width: 640px){footer .left_column .logo_area{width:30%;margin-right:5%}}footer .left_column .logo_area img{width:100%;height:auto}@media screen and (max-width: 640px){footer .left_column .logo_area img{max-width:150px}}footer .left_column .text_area{display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 800px){footer .left_column .text_area{justify-content:flex-start}}footer .left_column h2{color:#fff;margin:0 0 20px 0;font-size:12pt}@media screen and (max-width: 800px){footer .left_column h2{margin-bottom:10px}}footer .left_column p{text-align:left;color:#C0CBD9;margin-bottom:10px;line-height:1.8}@media screen and (max-width: 800px){footer .left_column p{line-height:1.4;margin-bottom:6px}}footer .left_column ul li{color:#C0CBD9;margin-bottom:10px}@media screen and (max-width: 640px){footer .left_column ul li{margin-bottom:6px}}footer .left_column ul span{color:#fff;margin-right:8px}@media screen and (max-width: 640px){footer .left_column ul span{margin-right:4px}}footer .right_column{display:flex;flex-wrap:wrap;width:35%}@media screen and (max-width: 800px){footer .right_column{justify-content:center;width:45%}}@media screen and (max-width: 640px){footer .right_column{width:90%;margin:20px auto 0 auto;max-width:400px}}footer .right_column h3{color:#4986D8;width:100%;margin:0 0  20px 0;font-size:11pt}@media screen and (max-width: 800px){footer .right_column h3{margin-bottom:10px}}footer .right_column ul{display:flex;flex-wrap:wrap;margin:0 0 20px 0}@media screen and (max-width: 800px){footer .right_column ul{margin-bottom:10px}}footer .right_column li{color:#fff;width:50%;display:flex;align-items:center;margin-bottom:20px;font-size:9pt}@media screen and (max-width: 640px){footer .right_column li{margin-bottom:10px}}footer .right_column li img{margin-right:4px}footer .right_column li a{color:#fff;line-height:1.4}footer .right_column .insta_box{display:flex;align-items:center;font-size:10pt;line-height:1}@media screen and (max-width: 640px){footer .right_column .insta_box{justify-content:center;margin:10px auto auto auto}}footer .right_column .insta_box img{width:24px;height:auto;margin-right:10px}footer .right_column .insta_box a{color:#fff;display:flex;align-items:center}footer p{margin:0;text-align:center;color:#fff;font-size:10pt}footer .center{margin:20px 0 40px 0}footer .copyright{font-size:8pt}.headlineEng{font-family:"Instrument Sans", sans-serif;color:#003988;font-weight:600;font-size:clamp(10px, 1.4vw, 13px);letter-spacing:0.12em}.headlineLarge{font-family:"Zen Old Mincho", serif;font-size:clamp(24px, 3.2vw, 32px);line-height:1.6em;font-weight:600;letter-spacing:0.04em}.readCopy{font-family:"Zen Old Mincho", serif;font-size:clamp(12px, 2.4vw, 14px);line-height:2.2em;letter-spacing:0.04em;font-feature-settings:"palt"}@media screen and (max-width: 800px){.readCopy{line-height:2em}}.readCopy strong{color:#003988;font-weight:600;font-size:120%}#pankuzu{background:#F4F7FB;margin-top:80px}@media screen and (max-width: 1000px){#pankuzu{margin-top:60px}}@media screen and (max-width: 800px){#pankuzu{margin-top:56px}}#pankuzu ul{display:flex;justify-content:flex-start;max-width:1380px;width:96%;margin:0 auto;padding:6px 2%}#pankuzu ul li{font-size:clamp(11px, 1.6vw, 12px);display:flex}#pankuzu ul li a{color:#003988}#pankuzu ul li .arrow{display:flex;margin:0 6px;align-items:center}#subpage_cayrgorytitle_basic{text-align:center;margin:60px auto;padding:0 4%}@media screen and (max-width: 800px){#subpage_cayrgorytitle_basic{margin:40px auto}}#subpage_cayrgorytitle_basic .headlineEng span{display:inline-block;border-bottom:2px solid #003988;padding-bottom:6px;margin-bottom:20px}@media screen and (max-width: 800px){#subpage_cayrgorytitle_basic .headlineEng span{margin-bottom:10px}}#subpage_cayrgorytitle_basic .headlineLarge{margin:0 auto 36px}@media screen and (max-width: 800px){#subpage_cayrgorytitle_basic .headlineLarge{margin-bottom:16px}}#cta_bottom{background:url(../img/cta_bottom_background.jpg) no-repeat center center;background-size:cover;width:100%;padding:6% 4%;text-align:center}@media screen and (max-width: 1000px){#cta_bottom{padding-top:2%;padding-bottom:8%}}@media screen and (max-width: 1000px){#cta_bottom{padding-top:6%;padding-bottom:12%}}#cta_bottom>div{max-width:960px;display:inline-flex;flex-wrap:wrap;justify-content:center;gap:12%;width:100%}#cta_bottom .text{text-align:left;font-family:"Zen Old Mincho",serif}@media screen and (max-width: 1000px){#cta_bottom .text{text-align:center}}#cta_bottom .text .read_large{font-weight:600;font-size:clamp(18px, 2.8vw, 26px);letter-spacing:0.04em;margin-top:8%;margin-bottom:4%}#cta_bottom .text .read_large strong{font-size:160%;color:#003988}#cta_bottom .text .read_small{margin:0 0 8%;font-size:clamp(13px, 2.4vw, 14px)}@media screen and (max-width: 800px){#cta_bottom .text .read_small{margin-bottom:12%}}#cta_bottom .button{max-width:400px;width:60%;display:flex;align-items:center}@media screen and (max-width: 800px){#cta_bottom .button{width:92%;max-width:320px}}#cta_bottom .cta_button{color:#fff;font-size:clamp(13px, 2.4vw, 14px);font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;letter-spacing:0.04em;background:#003988;border-radius:100px;width:100%;padding:4%;height:80px;display:flex;justify-content:center;align-items:center;gap:4%;transition:all 0.3s ease-in-out}@media screen and (max-width: 800px){#cta_bottom .cta_button{height:60px}}#cta_bottom .cta_button:hover{background:#2664b6}#cta_bottom .cta_button strong{font-size:130%;color:#F05A2C;letter-spacing:0.08em}#cta_bottom .cta_button span{display:block;white-space:nowrap}#cta_bottom.room{background:url(../img/cta_bottom_background_room.jpg) no-repeat center center;background-size:100% auto}@media screen and (max-width: 640px){#cta_bottom.room{background-size:auto 100%}}#cta_bottom.medium>div{max-width:960px;gap:2%;justify-content:space-between}#cta_bottom.medium .text{width:calc(98% - 400px)}@media screen and (max-width: 1000px){#cta_bottom.medium .text{width:100%}}#cta_bottom.medium .text .read_large{font-size:clamp(24px, 3.4vw, 36px);color:#003988}@media screen and (max-width: 1000px){#cta_bottom.medium .text .read_large{margin-top:4%;margin-bottom:2%}}#cta_bottom.medium .text .read_small{line-height:2.4em;text-shadow:0px 0px 10px #e0eef4}@media screen and (max-width: 1000px){#cta_bottom.medium .text .read_small{margin-bottom:6%}}#cta_bottom.medium .button{width:92%;margin:0 auto}#cta_bottom.long>div{max-width:1100px;gap:2%;justify-content:space-between}#cta_bottom.long .text{width:calc(98% - 400px)}@media screen and (max-width: 1000px){#cta_bottom.long .text{width:100%}}#cta_bottom.long .text .read_large{font-size:clamp(24px, 2.8vw, 32px);color:#003988}@media screen and (max-width: 1000px){#cta_bottom.long .text .read_large{margin-top:4%;margin-bottom:2%}}#cta_bottom.long .text .read_small{line-height:2.4em}@media screen and (max-width: 1000px){#cta_bottom.long .text .read_small{margin-bottom:6%}}#cta_bottom.long .button{width:92%;margin:0 auto}.basic_btn{color:#fff;font-size:clamp(13px, 2.4vw, 14px);font-family:"Zen Kaku Gothic Antique",sans-serif;background:#003988;font-weight:500;letter-spacing:0.1em;border-radius:100px;width:100%;max-width:240px;height:48px;display:flex;justify-content:center;align-items:center;gap:4%;margin:0 auto;transition:all 0.3s ease-in-out;border:none;cursor:pointer}.basic_btn:hover{background:#2664b6}.basic_btn.large{max-width:400px;height:60px}@media screen and (max-width: 800px){.basic_btn.large{max-width:320px;height:48px}}.sub_btn{font-size:clamp(13px, 2.4vw, 14px);font-family:"Zen Kaku Gothic Antique",sans-serif;color:#003988;background:#fff;border:2px solid #003988;font-weight:500;letter-spacing:0.1em;border-radius:100px;width:100%;max-width:240px;height:48px;display:flex;justify-content:center;align-items:center;gap:4%;margin:0 auto;transition:all 0.3s ease-in-out;cursor:pointer}.sub_btn:hover{background:#D9E5F5}body{color:#2B2C3B}.bg_white{background:#fff}.fade-in{opacity:0;transition:opacity 0.6s ease, transform 0.6s ease}.fade-in.show{opacity:1}#subpage_hero{background:url("../img/house/hero.jpg") bottom center no-repeat;background-size:cover;width:100%;height:100%;height:100vh;height:100svh;height:100dvh;display:flex;justify-content:center}#subpage_hero h1{font-family:"Zen Old Mincho",serif;font-size:clamp(24px, 3.2vw, 36px);line-height:1.6em;font-weight:600;letter-spacing:0.04em;text-align:center;color:#fff;padding-top:15vh;margin:0}@media screen and (max-width: 800px){#subpage_hero h1{text-align:left;writing-mode:vertical-rl}}main{width:100%;margin:0 auto;background:#F4F7FB}main p{font-size:12pt}@media screen and (max-width: 800px){main p{font-size:11pt}}main section{padding-top:6%;padding-bottom:6%}@media screen and (max-width: 640px){main section{padding-top:10%;padding-bottom:10%}}main .subpage_headline_basic{text-align:center}main .subpage_headline_basic .headlineEng{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}main #house_story{padding:0}main #house_story>div{background:#fff;padding:6% 4% 2%;max-width:1200px;margin:0 auto 6%}@media screen and (max-width: 640px){main #house_story>div{padding-bottom:8%}}main #house_story h2{color:#fff;font-size:clamp(20px, 3.2vw, 32px)}main #house_story h2 span{padding:1% 5%;background:#003988}main #house_story h3{font-size:clamp(20px, 3.2vw, 32px);color:#003988}main #house_story .story_pre{text-align:center}main #house_story .story_pre h3{margin-top:5%}main #house_story article{padding:4% 0}main #house_story article>div{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media screen and (max-width: 800px){main #house_story article>div{flex-direction:column-reverse}}main #house_story article h2{text-align:center;display:flex;justify-content:flex-start;align-items:center;margin-top:0;margin-bottom:0}@media screen and (max-width: 800px){main #house_story article h2{margin:0 auto 3%;flex-direction:column-reverse}}main #house_story article h2:after{content:" ";width:30%;height:2px;display:block;background:#003988}@media screen and (max-width: 800px){main #house_story article h2:after{width:2px;height:30px;margin-bottom:6px}}main #house_story article h2 span{padding:0.4%;display:block;width:170px}main #house_story article h3{margin-top:8%;margin-bottom:4%}@media screen and (max-width: 800px){main #house_story article h3{text-align:center}}@media screen and (max-width: 640px){main #house_story article h3{text-align:left}}@media screen and (max-width: 800px){main #house_story article p{text-align:center}}@media screen and (max-width: 640px){main #house_story article p{text-align:left}}main #house_story article .text{width:44%}@media screen and (max-width: 800px){main #house_story article .text{width:100%;max-width:500px;margin:0 auto}}main #house_story article .text .point{background:#F4F7FB;padding:5% 8% 6%;max-width:400px;margin-top:8%}@media screen and (max-width: 800px){main #house_story article .text .point{margin-left:auto;margin-right:auto}}main #house_story article .text .point h4{font-size:clamp(16px, 1.8vw, 20px);font-weight:700;color:#F05A2C;border-bottom:1px solid #C0CBD9;padding-bottom:3%;text-align:center;margin-top:0;margin-bottom:4%}main #house_story article .text .point ul{font-size:clamp(11px, 1.3vw, 13px);font-weight:500}main #house_story article .text .point ul li{display:flex;margin-bottom:4%}main #house_story article .text .point ul li:before{content:"●";color:#003988;font-size:90%;margin-right:4px}main #house_story article .text .point ul li:last-child{margin-bottom:0}main #house_story article .room_img{width:54%;text-align:center;font-size:clamp(13px, 1.5vw, 15px);font-weight:700;position:relative}@media screen and (max-width: 800px){main #house_story article .room_img{width:100%;max-width:460px;margin:0 auto}}main #house_story article .room_img>*{position:relative;z-index:1}main #house_story article .room_img.bg1:after{content:"";position:absolute;left:50%;bottom:-13%;width:40%;height:90%;transform:translateX(-50%);background:#D9E5F5;z-index:0;display:block}@media screen and (max-width: 800px){main #house_story article .room_img.bg1:after{display:none}}main #house_story article .room_img.bg2:after{content:"";position:absolute;left:50%;top:-75%;width:40%;height:250%;transform:translateX(-50%);background:#D9E5F5;z-index:0;display:block}@media screen and (max-width: 800px){main #house_story article .room_img.bg2:after{display:none}}main #house_story article .room_img.bg3:after{content:"";position:absolute;left:50%;top:-13%;width:40%;height:90%;transform:translateX(-50%);background:#D9E5F5;z-index:0;display:block}@media screen and (max-width: 800px){main #house_story article .room_img.bg3:after{display:none}}main #house_story article .room_img img{width:100%}main #jirei_voice{background:#fff;padding:60px 0 40px 0}@media screen and (max-width: 800px){main #jirei_voice{padding:40px 0 10px 0;background:none}}@media screen and (max-width: 640px){main #jirei_voice{padding:0px 0 10px 0}}main #jirei_voice .read{text-align:center;color:#F05A2C;margin:0;font-family:"Zen Old Mincho", serif}main #jirei_voice h2{text-align:center;font-family:"Zen Old Mincho", serif;margin:10px 0 40px 0}@media screen and (max-width: 640px){main #jirei_voice h2{font-size:clamp(10pt, 5.5vw, 16pt);margin-bottom:20px}}main #jirei_voice .card_wrapper{display:flex;text-align:center;max-width:1312px;width:91%;margin:auto;justify-content:space-between}@media screen and (max-width: 1000px){main #jirei_voice .card_wrapper{flex-wrap:wrap}}main #jirei_voice .card_wrapper article{width:24%;background:#fff}@media screen and (max-width: 1000px){main #jirei_voice .card_wrapper article{width:48%;margin-bottom:20px}}@media screen and (max-width: 640px){main #jirei_voice .card_wrapper article{width:100%}}main #jirei_voice .card_wrapper h3{color:#F05A2C;font-size:clamp(14px, 1.3vw, 12pt)}@media screen and (max-width: 1000px){main #jirei_voice .card_wrapper h3{font-size:clamp(12pt, 1.3vw, 14pt);margin-bottom:3%}}main #jirei_voice .card_wrapper p{font-size:clamp(10px, 1vw, 10pt)}@media screen and (max-width: 1000px){main #jirei_voice .card_wrapper p{font-size:clamp(10pt, 1vw, 12pt);margin-top:3%;margin-bottom:5%}}main #jirei_voice .card_wrapper div{display:flex;align-items:center;flex-direction:column}main #jirei_voice .card_wrapper div::before{content:'';background:url("../img/icon_bordercircle_arrow_down.svg") no-repeat;width:32px;height:32px;margin-bottom:10px}main #jirei_voice .card_wrapper div img{width:100%;height:auto}main #jirei_voice .card_wrapper h4{font-size:clamp(14px, 1.3vw, 12pt);color:#003988;margin-bottom:0}@media screen and (max-width: 1000px){main #jirei_voice .card_wrapper h4{margin-top:4%;font-size:clamp(12pt, 1.3vw, 14pt)}}main #case_study .case{max-width:1440px;margin:auto;position:relative;width:100%;margin-top:6%;margin-left:auto;background:#fff;display:grid;grid-template-columns:30% 1fr 1fr;grid-template-areas:"text before after";align-items:center;gap:3px}@media screen and (max-width: 800px){main #case_study .case{width:100%}}main #case_study .case>.text_block{grid-area:text}main #case_study .case>.before{grid-area:before}main #case_study .case>.after{grid-area:after}@media screen and (max-width: 800px){main #case_study .case{grid-template-columns:1fr;grid-template-areas:"h3" "before" "after" "text"}main #case_study .case>.text_block{display:contents}main #case_study .case>h3{grid-area:h3}main #case_study .case>.info_area{grid-area:text}}main #case_study .case h2{background:#003988;color:#fff;font-family:"Zen Old Mincho", serif;position:absolute;top:-50px;left:-10px;padding:4px 10px}@media screen and (max-width: 800px){main #case_study .case h2{left:0}}main #case_study .case h3{font-family:"Zen Old Mincho", serif;padding:48px 0px 0px 0px;width:80%;margin:0 auto 5%;font-size:clamp(22px, 1.8vw, 24px)}@media screen and (max-width: 800px){main #case_study .case h3{width:94%;margin-bottom:20px;padding-top:30px}}main #case_study .case h4{color:#003988;margin:0;border-top:1px solid #C0CBD9;padding:20px 0}main #case_study .case ul{margin:0 0 10px 0}main #case_study .case li{position:relative;padding-left:1.5em;margin-bottom:10px;font-weight:500}main #case_study .case li::before{content:"●";color:#003988;margin-right:10px;position:absolute;left:0;top:0}main #case_study .case p{margin:0 0 10px 0;line-height:1.8;font-size:11pt}main #case_study .case .prof{display:flex;align-items:center;gap:20px}main #case_study .case .prof .prof_text{font-family:"Zen Old Mincho", serif;display:flex;flex-direction:column;color:#003988}main #case_study .case .prof span{border-width:2px;border-style:solid;border-color:#003988;margin-right:20px;padding:4px 10px;font-size:10pt;font-weight:500}main #case_study .case .prof p{font-size:16pt;font-weight:500;margin:0}@media screen and (max-width: 800px){main #case_study .case .dot{margin-top:10px}}main #case_study .case .dot li{font-weight:500;font-size:10pt}main #case_study .case .dot li::before{content:'・'}main #case_study .case .info_area{width:80%;margin:auto;padding:20px 0;display:flex;flex-direction:column}@media screen and (max-width: 800px){main #case_study .case .info_area{width:90%}}main #case_study .case .img_area{display:grid;grid-template-columns:repeat(6, 1fr);grid-template-rows:repeat(3, 1fr);gap:3px}main #case_study .case .img_area .a{grid-area:1 / 1 / 4 / 3}main #case_study .case .img_area .b{grid-area:1 / 3 / 2 / 5}main #case_study .case .img_area .c{grid-area:1 / 5 / 2 / 7}main #case_study .case .img_area .d{grid-area:2 / 3 / 3 / 5}main #case_study .case .img_area .e{grid-area:2 / 5 / 3 / 6}main #case_study .case .img_area .h{grid-area:2 / 6 / 4 / 7}main #case_study .case .img_area .f{grid-area:3 / 3 / 4 / 4}main #case_study .case .img_area .g{grid-area:3 / 4 / 4 / 6}@media screen and (max-width: 800px){main #case_study .case .img_area{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(4, minmax(0, 1fr));grid-template-areas:"a a g" "a a b" "h d d" "e f c";width:100%;aspect-ratio:3 / 4;overflow:hidden}main #case_study .case .img_area .a{grid-area:a}main #case_study .case .img_area .b{grid-area:b}main #case_study .case .img_area .c{grid-area:c}main #case_study .case .img_area .d{grid-area:d}main #case_study .case .img_area .e{grid-area:e}main #case_study .case .img_area .f{grid-area:f}main #case_study .case .img_area .g{grid-area:g}main #case_study .case .img_area .h{grid-area:h}}main #case_study .case .img_area img{width:100%;height:auto;object-fit:cover;display:block}@media screen and (max-width: 800px){main #case_study .case .img_area img{height:100%}}main #case_study .case2{grid-template-columns:30% 1fr;grid-template-areas:"text img_area"}main #case_study .case2>.text_block{grid-area:text}main #case_study .case2>.img_area{grid-area:img_area}@media screen and (max-width: 800px){main #case_study .case2{grid-template-columns:1fr;grid-template-areas:"h3" "img_area" "text"}main #case_study .case2>.text_block{display:contents}main #case_study .case2>h3{grid-area:h3}main #case_study .case2>.info_area{grid-area:text}main #case_study .case2>.img_area{grid-area:img_area}}main #case_study .prof_cont{margin:5% auto 0;max-width:1000px;width:92%;background:#fff;padding:3% 4%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media screen and (max-width: 640px){main #case_study .prof_cont{padding:5%}}main #case_study .prof_cont .prof{text-align:center;width:160px;margin:0 auto}@media screen and (max-width: 640px){main #case_study .prof_cont .prof{display:flex;justify-content:space-around;align-items:center}}main #case_study .prof_cont .prof .prof_img{padding-bottom:8%}@media screen and (max-width: 640px){main #case_study .prof_cont .prof .prof_img{margin-right:20%}}main #case_study .prof_cont .prof .prof_img img{width:100%;max-width:80px}@media screen and (max-width: 640px){main #case_study .prof_cont .prof .prof_img img{max-width:60px}}main #case_study .prof_cont .prof .prof_name{font-family:"Zen Old Mincho",serif;color:#003988}@media screen and (max-width: 640px){main #case_study .prof_cont .prof .prof_name{width:calc(100% - 80px)}}main #case_study .prof_cont .prof .prof_name span{font-weight:500;font-size:clamp(11px, 1.1vw, 12px);border:1px solid #003988;padding:2% 6%}main #case_study .prof_cont .prof .prof_name p{font-weight:600;margin:6% 0 0}main #case_study .prof_cont .detail{width:calc(96% - 160px)}@media screen and (max-width: 640px){main #case_study .prof_cont .detail{width:100%;margin-top:6%}}main #case_study .prof_cont .detail h4{color:#003988;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:700;font-size:clamp(14px, 1.8vw, 18px);margin:0 0 4%}main #case_study .prof_cont .detail>div{display:flex;flex-wrap:wrap;justify-content:space-between}main #case_study .prof_cont .detail>div p{margin:0;padding-right:4%;width:46%;border-right:1px solid #C0CBD9;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;font-size:clamp(12px, 1.2vw, 13px);line-height:1.8em}@media screen and (max-width: 640px){main #case_study .prof_cont .detail>div p{width:100%;border-right:none;padding-right:0;padding-bottom:4%;margin-bottom:4%;border-bottom:1px solid #C0CBD9}}main #case_study .prof_cont .detail>div .list_cont{width:46%}@media screen and (max-width: 640px){main #case_study .prof_cont .detail>div .list_cont{width:100%}}main #case_study .prof_cont .detail>div .list_cont h5{color:#003988;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:700;font-size:clamp(14px, 1.6vw, 16px);margin:0 0 3%}main #case_study .prof_cont .detail>div .list_cont ul{font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:400;font-size:clamp(11px, 1.2vw, 13px);line-height:1.6em}main #case_study .prof_cont .detail>div .list_cont ul li{list-style:disc;margin-left:1em;margin-bottom:4px}main #case_study .prof_cont .detail>div .list_cont ul li:last-child{margin-bottom:0}main #flow{background:#fff}main #flow>div{max-width:1440px;margin:0 auto;padding:1% 0 4%;width:92%}main #flow h2{text-align:center;color:#003988;margin-top:0;margin-bottom:4%}main #flow ul{display:flex;flex-wrap:wrap;justify-content:space-between}main #flow ul li{width:19%;background:#003988;padding:3% 1%;box-sizing:border-box;color:#fff;text-align:center}@media screen and (max-width: 800px){main #flow ul li{width:100%;max-width:420px;display:flex;justify-content:space-between;align-items:center;margin:0 auto 1%;padding:4%}}@media screen and (max-width: 640px){main #flow ul li{padding:6% 4%}}main #flow ul li .num{background:#fff;color:#003988;font-family:"Zen Old Mincho",serif;font-size:clamp(20px, 3vw, 32px);font-weight:600;border-radius:64px;width:64px;height:64px;display:flex;justify-content:center;align-items:center;line-height:1em;margin:0 auto}@media screen and (max-width: 800px){main #flow ul li .num{width:48px;height:48px}}@media screen and (max-width: 640px){main #flow ul li .num{width:40px;height:40px;margin-right:10px;margin-left:0}}@media screen and (max-width: 800px){main #flow ul li .text{width:calc(90% - 48px);text-align:left}}@media screen and (max-width: 640px){main #flow ul li .text{width:calc(96% - 40px)}}main #flow ul li h3{font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:clamp(16px, 2vw, 24px);letter-spacing:0.04em;line-height:1.6em;height:3.2em;margin-top:9%;margin-bottom:7%}@media screen and (max-width: 800px){main #flow ul li h3{height:auto;margin-top:0;margin-bottom:0}main #flow ul li h3 br{display:none}}main #flow ul li p{font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:clamp(11px, 1.2vw, 13px);line-height:1.6em;margin-bottom:0}@media screen and (max-width: 800px){main #flow ul li p{margin-top:6px}main #flow ul li p br{display:none}}main section#takumi{padding-top:0}main #takumi_title{text-align:center;margin:0 auto;padding:60px 4%;font-family:"Zen Old Mincho",serif;text-align:left;background:#fff url(../img/takumi/cayrgorytitle_bg.jpg) no-repeat center left;background-size:auto 100%}@media screen and (max-width: 1000px){main #takumi_title{background-position:19% center}}@media screen and (max-width: 800px){main #takumi_title{padding-top:40px;padding-bottom:40px}}@media screen and (max-width: 640px){main #takumi_title{text-align:center;padding-top:260px;padding-bottom:30px;background-position:left top;background-size:auto 220px}}main #takumi_title>div{padding-left:45%}@media screen and (max-width: 640px){main #takumi_title>div{padding-left:0}}main #takumi_title .headlineSub{padding-top:2%;margin-bottom:3%}main #takumi_title .headlineSub span{color:#fff;font-size:clamp(14px, 1.8vw, 18px);letter-spacing:0.04em;padding:0.6% 2.4%;background:#003988}@media screen and (max-width: 640px){main #takumi_title .headlineSub{padding-top:0}}main #takumi_title .headlineLarge{margin:0 auto;font-size:clamp(24px, 3.4vw, 36px)}@media screen and (max-width: 640px){main #takumi_title .headlineLarge{letter-spacing:0}}main .w1400{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:6% auto 0;max-width:1400px;padding:0 6%}@media screen and (max-width: 800px){main .w1400{padding:0 4%}}main .w1400.text_only h3{font-size:clamp(30px, 4.2vw, 46px);width:36%;text-align:center;margin:0}@media screen and (max-width: 640px){main .w1400.text_only h3{width:100%;line-height:1.4em;margin-bottom:6%}}main .w1400.text_only p{width:64%;margin:0}@media screen and (max-width: 640px){main .w1400.text_only p{width:100%}}main .w1400>.text{width:50%;max-width:760px;margin:0}@media screen and (max-width: 640px){main .w1400>.text{width:100%}}main .w1400>.text .headlineLarge{margin-bottom:8%}@media screen and (max-width: 800px){main .w1400>.text .headlineLarge{margin-bottom:4%}}main .w1400>.text .readCopy{margin-bottom:6%}main .w1400>.text .readCopy.gothic{font-family:"Zen Kaku Gothic Antique", sans-serif;font-size:clamp(12px, 2.3vw, 13px);line-height:1.8em}main .w1400>.text .readCopy.blue{color:#003988;font-size:clamp(14px, 2.6vw, 15px);font-weight:700;margin-bottom:2%}main .w1400>.img{width:46%}@media screen and (max-width: 640px){main .w1400>.img{width:100%;margin:0 auto 5%}}main .w1400>.img img{width:100%}main #takumi_product{margin-top:6%}main #takumi_product .headlineLarge{text-align:center}main #takumi_product .product_list_card{display:flex;flex-wrap:wrap;width:92%;max-width:1440px;margin:0 auto 6%;justify-content:space-between;list-style:none}main #takumi_product .product_list_card>li{display:block;width:24%;font-family:"Zen Old Mincho",serif;font-size:clamp(12px, 2.4vw, 14px);margin:0;text-align:center}@media screen and (max-width: 640px){main #takumi_product .product_list_card>li{width:49%;margin-bottom:7%}}main #takumi_product .product_list_card>li img{padding-bottom:3%;width:100%}
