﻿.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_large.read_large_only{margin-bottom:8%}#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_large.read_large_only{margin-bottom:8%}#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_large.read_large_only{margin-bottom:8%}#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}#subpage_cayrgorytitle{text-align:center;margin:0 auto;padding:60px 4%;font-family:"Zen Old Mincho",serif;text-align:left;background:url(../img/takumi/cayrgorytitle_bg.jpg) no-repeat center left;background-size:auto 100%}@media screen and (max-width: 1000px){#subpage_cayrgorytitle{background-position:19% center}}@media screen and (max-width: 800px){#subpage_cayrgorytitle{padding-top:40px;padding-bottom:40px}}@media screen and (max-width: 640px){#subpage_cayrgorytitle{text-align:center;padding-top:260px;padding-bottom:30px;background-position:left top;background-size:auto 220px}}#subpage_cayrgorytitle>div{padding-left:45%}@media screen and (max-width: 640px){#subpage_cayrgorytitle>div{padding-left:0}}#subpage_cayrgorytitle .headlineSub{margin-bottom:2px}#subpage_cayrgorytitle .headlineSub span{color:#fff;font-size:clamp(10px, 1.4vw, 13px);letter-spacing:0.04em;padding:0.5% 1%;background:#003988}@media screen and (max-width: 800px){#subpage_cayrgorytitle .headlineSub{margin-bottom:0px}}#subpage_cayrgorytitle .headlineLarge{margin:0 auto 16px;font-size:clamp(24px, 3.4vw, 36px)}@media screen and (max-width: 800px){#subpage_cayrgorytitle .headlineLarge{margin-bottom:8px}}@media screen and (max-width: 640px){#subpage_cayrgorytitle .headlineLarge{letter-spacing:0}}#subpage_cayrgorytitle .headlineLarge span{font-size:60%;display:block}#subpage_cayrgorytitle .readCopy{font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:clamp(12px, 2.3vw, 13px);line-height:1.8em}.bg_white{background:#fff}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 .w1400{display:flex;flex-wrap:wrap;justify-content:space-between;margin:5% auto 0;max-width:1400px;padding:0 6%}@media screen and (max-width: 800px){main .w1400{padding:0}}main .w1400.img2>.text{width:44%}@media screen and (max-width: 800px){main .w1400.img2>.text{width:92%;margin:0 auto 3%}}main .w1400.img2 .img_cont{display:flex;width:50%}@media screen and (max-width: 800px){main .w1400.img2 .img_cont{width:92%;margin:0 auto}}main .w1400.img2 .img_cont .img{width:50%}main .w1400.img2 .img_cont .img img{width:100%}main .w1400.img2 .img_cont .name{font-size:clamp(20px, 2.6vw, 26px);line-height:1.2em;margin-top:10px}main .w1400.img2 .img_cont .name .role{color:#003988;font-size:56%;display:block}main .fullwidth{display:flex;flex-wrap:wrap;justify-content:space-between;margin:5% auto 0;max-width:1800px}main .fullwidth.reverse_pad{align-items:center}main .fullwidth.reverse_pad>.text{width:50%;max-width:760px;margin:0 auto;padding:0 6%}@media screen and (max-width: 800px){main .fullwidth.reverse_pad>.text{width:100%;padding:0 4%}}main .fullwidth.reverse_pad>.text h3{margin-top:0}@media screen and (max-width: 800px){main .fullwidth.reverse_pad>.text h3{margin-top:5%}}@media screen and (max-width: 640px){main .fullwidth.reverse_pad>.text h3{margin-top:10%}}main .fullwidth.reverse_pad>.img{width:46%}@media screen and (max-width: 800px){main .fullwidth.reverse_pad>.img{width:92%;margin:0 auto 5%}}main .fullwidth.reverse_pad>.img img{width:100%}@media screen and (max-width: 800px){main .fullwidth.reverse_pad{flex-direction:column-reverse}}main .fullwidth .caption{font-family:"Zen Old Mincho",serif;font-size:clamp(13px, 2.6vw, 15px);font-weight:700;line-height:2.2em;letter-spacing:0.04em;font-feature-settings:"palt";text-align:right;color:#003988;margin-top:10px}@media screen and (max-width: 800px){main .fullwidth .caption{line-height:2em}}@media screen and (max-width: 640px){main .fullwidth .caption{text-align:left}}main .fullwidth.longimg .img{width:40%}@media screen and (max-width: 640px){main .fullwidth.longimg .img{width:100%;margin:0 auto 5%;position:relative;height:360px;overflow:hidden}}main .fullwidth.longimg .img img{width:100%}@media screen and (max-width: 640px){main .fullwidth.longimg .img img{position:absolute;top:-7%}}main .fullwidth.longimg .text{width:60%;max-width:760px;margin:0 auto;padding:0 6%}@media screen and (max-width: 640px){main .fullwidth.longimg .text{width:100%;padding:0 4%}}main .fullwidth .text .readCopy{margin-bottom:6%}main .fullwidth .text .readCopy.blue{color:#003988;font-size:clamp(14px, 2.6vw, 15px);font-weight:700;margin-bottom:2%}main .fullwidth .text img{max-width:400px;width:100%}main .fullwidth .text .text_bg_blue{margin-bottom:2%}main .fullwidth .text .text_bg_blue span{color:#fff;background:#003988}main .fullwidth .text .list_leftline{border-left:4px solid #003988;padding-left:4%}main .fullwidth .text .list_leftline h4{color:#003988;margin-bottom:2%}main .fullwidth .text .list_leftline ul{padding:0;margin:0}main .fullwidth .text .list_leftline ul li{list-style:disc;list-style-type:disc;margin-left:1.5em}main .youtube_cont{max-width:1200px;margin:5% auto 0;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 6%}@media screen and (max-width: 800px){main .youtube_cont{width:100%;padding:0 4%}}main .youtube_cont .youtube{position:relative;width:52%;aspect-ratio:16 / 9;overflow:hidden;background:#000}@media screen and (max-width: 800px){main .youtube_cont .youtube{width:100%;margin-top:4%}}main .youtube_cont .youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}main .youtube_cont .text{width:42%}@media screen and (max-width: 800px){main .youtube_cont .text{width:100%}}main .youtube_cont .text .headlineLarge{font-size:clamp(20px, 1.8vw, 26px);margin:0 0 4%}@media screen and (max-width: 800px){main .youtube_cont .text .headlineLarge{margin:5% 0 1%}}main .point_list_card{display:flex;flex-wrap:wrap;width:92%;max-width:1440px;margin:0 auto;padding:3% 0 0;justify-content:space-between;list-style:none}main .point_list_card>li{display:block;width:32%;padding:3%;position:relative;list-style:none;background:#F4F7FB;box-sizing:border-box}@media screen and (max-width: 640px){main .point_list_card>li{width:100%;padding:8% 5%;margin-bottom:7%}main .point_list_card>li:last-child{margin-bottom:0}}main .point_list_card>li .num{position:absolute;top:-12%;left:4%;color:#003988;font-family:"Zen Old Mincho",serif;font-weight:700;font-size:clamp(36px, 4vw, 48px);line-height:1em}@media screen and (max-width: 800px){main .point_list_card>li .num{top:-8%}}main .point_list_card>li h3{color:#003988;font-family:"Zen Old Mincho",serif;font-weight:700;font-size:clamp(18px, 2.6vw, 20px);line-height:28px;font-weight:700;margin:0;text-align:center}main .point_list_card>li p{padding-top:5%;font-size:13px;line-height:24px;margin:0}main .catalog_list_card{display:flex;flex-wrap:wrap;width:92%;max-width:1440px;margin:0 auto;padding:5% 0 2%;justify-content:flex-start;list-style:none}main .catalog_list_card.show-all>li{display:list-item !important}main .catalog_list_card>li{display:block;width:32%;margin-right:2%;margin-bottom:3%;position:relative;list-style:none}main .catalog_list_card>li:nth-child(n+4){display:none}@media screen and (min-width: 641px) and (max-width: 800px){main .catalog_list_card>li{width:49%}main .catalog_list_card>li:nth-child(2n){margin-right:0}}@media screen and (max-width: 640px){main .catalog_list_card>li{width:100%;margin-right:0;margin-bottom:6%}}@media screen and (min-width: 801px){main .catalog_list_card>li:nth-child(3n){margin-right:0}}main .catalog_list_card>li a{display:block;width:100%;height:100%;padding:0 0 68px;background:#fff;box-shadow:4px 4px 0px 0px rgba(192,203,217,0.3);transition:all 0.3s ease-in-out}@media screen and (max-width: 800px){main .catalog_list_card>li a{padding-bottom:56px}}@media screen and (max-width: 640px){main .catalog_list_card>li a{display:flex;justify-content:space-between;align-items:center;padding-bottom:0}}main .catalog_list_card>li a:hover{background:#D9E5F5;box-shadow:2px 2px 0px 0px rgba(192,203,217,0.3)}main .catalog_list_card>li a:hover h2,main .catalog_list_card>li a:hover p,main .catalog_list_card>li a:hover .product_detail_text{color:#003988}main .catalog_list_card>li a:hover .thumb img{transform:scale(1.03)}main .catalog_list_card>li a:hover .link_detail:after{opacity:1}main .catalog_list_card>li a>.thumb{width:100%;aspect-ratio:16 / 9;overflow:hidden}@media screen and (max-width: 640px){main .catalog_list_card>li a>.thumb{width:35%;aspect-ratio:4 / 3}}main .catalog_list_card>li a>.thumb img{width:100%;height:100%;object-fit:cover;transform-origin:center center;transition:all .4s ease-out}@media screen and (max-width: 640px){main .catalog_list_card>li a .text{width:65%;padding:4% 4% 3%}}main .catalog_list_card>li a h2{padding:8px 8% 0;font-size:16px;line-height:28px;font-weight:700;color:#2B2C3B;margin:0;transition:all 0.3s ease-in-out}@media screen and (max-width: 800px){main .catalog_list_card>li a h2{padding-right:4%;padding-left:4%}}@media screen and (max-width: 640px){main .catalog_list_card>li a h2{padding:0;font-size:15px;line-height:1.6em}}main .catalog_list_card>li a p{padding:5px 0 5%;font-size:13px;line-height:1.8em;color:#2B2C3B;margin:0 8% 5%;transition:all 0.3s ease-in-out;border-bottom:1px solid #C0CBD9;transition:all 0.3s ease-in-out}@media screen and (max-width: 800px){main .catalog_list_card>li a p{margin-right:4%;margin-left:4%}}@media screen and (max-width: 640px){main .catalog_list_card>li a p{padding:2px 0 4%;margin:0 0 3%;font-size:11px}}main .catalog_list_card>li a .product_detail_text{font-size:13px;line-height:1.6em;color:#2B2C3B;padding:0 8%}@media screen and (max-width: 800px){main .catalog_list_card>li a .product_detail_text{padding-right:4%;padding-left:4%}}@media screen and (max-width: 640px){main .catalog_list_card>li a .product_detail_text{padding:0;font-size:11px;line-height:1.6em}}main .catalog_list_card>li a .link_detail{position:absolute;right:8%;bottom:24px}@media screen and (max-width: 800px){main .catalog_list_card>li a .link_detail{right:4%;bottom:14px}}@media screen and (max-width: 640px){main .catalog_list_card>li a .link_detail{position:static;padding:6% 0 0}}@media screen and (min-width: 801px){main .catalog_list_card>li a .link_detail:after{display:block;content:"";height:2px;background:#003988;width:100%;margin-top:4px;opacity:0;transition:all 0.3s ease-in-out}}main .catalog_list_card>li a .link_detail>div{display:flex;justify-content:end;color:#003988;font-size:12px;font-weight:500;letter-spacing:0.06em;align-items:center}@media screen and (max-width: 640px){main .catalog_list_card>li a .link_detail>div{font-size:11px}}main .catalog_list_card>li a .link_detail>div>span{display:block;margin-left:6px}
