﻿*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden='until-found'])){display:none !important}:where(html){-webkit-text-size-adjust:none;tab-size:2;scrollbar-gutter:stable}:where(html:has(dialog:modal[open])){overflow:clip}@media (prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui, sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role='button'],[role='option']){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:0.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + 0.5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dialog,[popover]){border:none;background:none;color:inherit;inset:unset;max-width:unset;max-height:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none !important}body{background:#969696}p,li,dd{text-align:justify;text-justify:inter-ideograph;word-break:break-all}.container{width:1320px;margin:15px auto 0 auto;background:#f5f4f2;border-radius:10px 10px 0 0}.header_flex{width:100%;display:flex;justify-content:space-between;align-items:center}ul.main_nav{width:auto;padding:30px 0 15px 30px;display:flex;justify-content:flex-start;align-items:center}ul.main_nav li{width:auto;margin-right:20px}ul.main_nav li a{display:block;width:100%;height:25px;text-decoration:none;text-align:center;position:relative;transition:all 0.3s}ul.main_nav li a span{display:block;width:100%;text-align:center}ul.main_nav li a span.site_name{font-weight:bold}ul.main_nav li a span.jp_letter{display:none}ul.main_nav li a:hover{color:#fb502f}ul.main_nav li a:hover::after{display:block;content:"";width:50px;height:1px;background:#fb502f;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%)}.head_btn_col{width:auto;padding:15px 25px 0 0}.head_btn_col a{display:block;width:200px;padding:7px 5px;background:#444;text-align:center;text-decoration:none;font-weight:bold;color:#fff;border-radius:20px}.head_btn_col a:hover{background:#fb502f;transition:all 0.3s}.main_img_col{width:100%;height:90vh;display:flex;justify-content:center;align-items:center;background-image:url(../img-common/img-1.png);background-repeat:no-repeat;background-position:center center;background-size:cover}.main_img_col h1{width:100%;margin:auto}.main_img_col h1 img{width:100%}.main_img_col p{width:100%;margin:30px auto;text-align:center;line-height:1.8rem;font-weight:bold}.main_img_inner{width:58%;margin:auto;padding:90px 60px 60px 60px;background:rgba(255,255,255,0.9);background-image:url(../img-common/b-mark.svg);background-repeat:no-repeat;background-position:center 5px;background-size:contain}.main_content{width:100%;padding:20px 0 25px 0;background:#ccd0d4}.content_wrap{width:calc(100% - 25px);margin-bottom:25px;padding:30px;background:#fff;display:flex;justify-content:space-between;align-items:flex-start}.scroll_side,.scroll_side_reverse{opacity:0}.bottom_content{margin-bottom:0}.right_content{margin-left:25px}.content_img{width:45%}.content_img img{width:100%;height:100%;object-fit:cover}.content_body{width:53%;padding:120px 0}.content_body div.title_alphabet{font-weight:bold;font-size:0.9rem;color:#fb502f}.content_body h2{font-size:1.8rem;line-height:3rem;font-weight:bold}.content_body p{width:95%}.order_right{order:2}.order_left{order:1;padding-left:5%}button.more_btn{display:block;width:160px;margin-top:25px;padding:7px 5px;background:#5fb357;text-align:center;font-weight:bold;color:#fff;border-radius:20px}button.more_btn:hover{background:#fb502f;transition:all 0.2s}button.closed_btn{background:#fb502f}.more_contents{display:none;width:95%;height:55vh;overflow-y:scroll;margin-top:15px;padding:0 0 15px 0}.more_contents::-webkit-scrollbar{width:7px;background-color:#e0e0e0}.more_contents::-webkit-scrollbar-thumb{background-color:#969696;border-radius:10px}@-moz-document url-prefix(){.more_contents{scrollbar-color:#969696 #e0e0e0}}.more_contents span.required{font-size:0.7rem;font-weight:bold;color:red}.more_contents span.prof_link{font-size:0.8rem}.more_contents table{width:98%;border-spacing:0;border-top:1px solid #999}.more_contents th,.more_contents td{text-align:left;padding:10px 0 0 0;border-bottom:1px solid #999;font-size:0.9rem}.more_contents th{width:25%;padding-left:5px}.more_contents td{width:75%}.more_contents td dt{font-weight:bold;font-size:0.9rem}.more_contents td dl.biz_domain dt::before{content:"◆"}.more_contents td dd.emphasis_item{margin-top:5px;padding-top:5px;border-top:1px solid #666}.more_contents td input{width:80%}.more_contents td input[type="radio"]{width:auto;display:inline-block;transform:scale(1.3);margin-right:2px}.more_contents td textarea{width:100%}.more_contents td input,.more_contents td textarea{padding:5px}.more_contents td select{padding:7px 10px}.more_contents .form_li li{padding:5px 0;display:flex;justify-content:flex-start;align-items:center}.more_contents .form_li li input,.more_contents .form_li li label{display:inline-block}.more_contents .form_li li label{margin-left:2px}.more_contents h3{margin:15px 0;padding:30px 5px 30px 40px;font-size:1.2rem;font-weight:bold;background-image:url(../img-common/b-mark.svg);background-repeat:no-repeat;background-position:left center}.more_contents p{width:100%;margin-bottom:15px;padding:0;font-size:0.9rem;line-height:1.6rem}.more_contents img{width:30%;margin:15px 0 30px 0}.more_contents dl.profile_dl dt{font-weight:bold;margin-bottom:5px}.more_contents dl.profile_dl dd{font-size:0.9rem}.more_contents div.prof_body{width:98%;margin-top:15px;padding-top:15px}.more_contents div.prof_body p{line-height:1.6rem}.more_contents div.prof_body dl{font-size:0.9rem;margin-top:0}.more_contents div.prof_body dt{font-weight:bold;margin-top:15px}.more_contents div.prof_body dd{line-height:1.6rem}.more_contents::before{display:block;content:"";width:100%;height:1px;margin-top:5px;background:#cececb}.contact_info_col{width:100%;margin:10px auto 15px auto;padding-top:15px}.contact_info_col p.contact_empha{font-weight:bold}.contact_info_col dl{padding-left:5px}.contact_info_col dt{font-weight:bold}.submin_btn_col{margin-top:15px;text-align:center}.submin_btn_col p{display:flex;justify-content:center}.submin_btn_col button,.submin_btn_col input{display:inline-block;width:140px;margin:0 5px;padding:12px 5px;background:#ccc;font-size:0.9rem;font-weight:bold;color:#fff;box-shadow:2px 2px 4px #777;border:none;border-radius:3px;text-align:center;cursor:pointer}.submin_btn_col button.reset_btn,.submin_btn_col input.reset_btn{background:#999}.submin_btn_col button.submit_btn,.submin_btn_col input.submit_btn{background:#fb502f}.submin_btn_col button:hover,.submin_btn_col input:hover{box-shadow:none;transition:all 0.3s}.main_footer{width:100%;padding:40px 30px 80px 30px;background:#fff;text-align:center}.main_footer h2{width:20%;margin:auto}.main_footer ul{width:90%;margin:40px auto;display:flex;justify-content:center}.main_footer li{margin:auto 15px auto 0;padding:0 15px;border-right:1px solid #969696}.main_footer li a{font-size:0.9rem;text-decoration:none;position:relative}.main_footer li a:hover{color:#fb502f;transition:all 0.3s}.main_footer li a:hover::after{display:block;content:"";width:50px;height:1px;background:#fb502f;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%)}.main_footer li:last-child{margin-right:0;border-right:none}.main_footer p{text-align:center}@media only screen and (max-width: 595px){.scroll_side,.scroll_side_reverse{opacity:1}.container{width:95%}.header_flex{display:block}ul.main_nav{justify-content:center;flex-wrap:wrap;padding-left:0;padding-bottom:0;text-align:center}ul.main_nav li{margin-right:12px}ul.main_nav li a{font-size:0.9rem}ul.main_nav li a::after{content:'';bottom:0}ul.main_nav li:nth-child(1){width:100%;margin-right:0;margin-bottom:10px}ul.main_nav li:nth-child(1) a{font-size:1.1rem}ul.main_nav li:nth-child(5){margin-right:0}.head_btn_col{padding-right:0;display:none}.head_btn_col a{padding:5px;margin:auto}.main_img_col{width:100%;height:100%;margin:20px 0 0 0}.main_img_col h1{width:80%}.main_img_col p{width:98%;margin:15px auto;font-size:0.9rem;line-height:1.5rem}.main_img_inner{width:100%;height:100%;margin:auto;padding:50px 15px 60px 15px;background:rgba(255,255,255,0.8)}.content_wrap{width:97%;margin:auto auto 20px auto;display:block}.right_content{margin-left:auto;margin-right:auto}.content_img{width:100%}.content_img img{width:100%;height:200px;object-fit:contain}.content_body{width:100%;padding:0;margin-top:10px}.content_body div.title_alphabet{font-size:0.8rem}.content_body h2{font-size:1.5rem;line-height:2.5rem}.content_body p{width:100%}button.more_btn{margin-left:auto;margin-right:auto}.more_contents{width:100%;height:65vh}.more_contents th,.more_contents td{display:block;width:100%}.more_contents th{padding:10px 0 0 0;border-bottom:none}.more_contents td{padding:0 0 10px 0}.more_contents td input{width:100%}.more_contents td input[type='radio']{margin-left:3px}.more_contents h3{font-size:1.1rem;line-height:2rem;margin-bottom:10px}.more_contents h3::before{display:none}.more_contents div.prof_body{width:100%}.submin_btn_col button{width:200px}.submin_btn_col button.reset_btn{margin-bottom:10px}.main_footer{padding:40px 5px 100px 5px}.main_footer h2{width:70%}.main_footer ul{width:100%;display:block;padding:10px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.main_footer li{margin-right:0;padding:5px 0;border-right:none;text-align:center}.main_footer p{text-align:center;font-size:0.8rem}}.pagetop{height:50px;width:50px;position:fixed;right:15px;bottom:30px;background:#fff;border:solid 3px #d70146;border-radius:50%;display:none;justify-content:center;align-items:center;z-index:222;cursor:pointer}.pagetop:hover{opacity:0.7;transition:0.2s}.pagetop_arrow{display:block;height:10px;width:10px;border-top:3px solid #d70146;border-right:3px solid #d70146;transform:translateY(20%) rotate(-45deg)}
