﻿.wrapper{width:calc(100% - 24px);margin:0 auto;max-width:1080px;margin-top:20px;margin-bottom:50px}.wrapper a{border-bottom:1px #4f979b dotted}#contents{margin-top:30px}#contents section,#contents .section{margin-top:2em;text-align:left}#contents section.nomtop,#contents .section.nomtop{margin-top:0}#contents p,#contents ul,#contents ol{margin-top:1em;line-height:1.6}#contents figure{margin-bottom:1em}#contents figure.fl_r{text-align:center}#contents figure figcaption{font-size:1.4rem;padding-top:0.3em}#titlebox{border-left:10px #066 solid}#titlebox p{text-align:right;background-color:#efefef;padding:4px 10px 4px 0;font-size:1.4rem;color:#000}#titlebox h2{padding:0.2em 10px;color:#066;font-weight:600;text-align:left;font-size:2rem}h3{position:relative;padding-bottom:5px;font-size:1.7rem;color:#066;border-bottom:#efefef 3px solid}h3::after{content:'';width:50%;height:3px;background-color:#066;position:absolute;bottom:-3px;left:0}h4{position:relative;font-size:1.6rem;color:#000;font-weight:600;border-bottom:1px #066 solid;padding-bottom:0.3em}.asta li{text-indent:-1.3em;margin-left:1.3em;list-style-type:none !important}.asta li::before{content:'※ ';color:#d33}.asta2 li{text-indent:-3em}li.asta{text-indent:-1.3em;margin-left:1.3em}li.asta::before{content:'※ ';color:#d33}.list_arrow li{padding-left:1em;position:relative}.list_arrow li::before{display:block;position:absolute;left:0;top:2px;text-align:center;content:'▲';transform:rotate(90deg);font-size:80%;color:#d7d7d7}.list_circle{text-align:left}.list_circle li{padding-left:1em;position:relative}.list_circle li::before{display:block;position:absolute;left:0;top:2px;content:'●';color:#d7d7d7;transform:rotate(90deg);font-size:80%}#contents ol{margin-left:1em}#contents ol.decimal li{margin-left:1em;list-style-type:decimal}#contents ul{margin-left:1em}#contents ul.disc li{margin-left:1em;list-style-type:disc}#contents ul.disc li ul{margin-left:2em}#contents ul.disc li li{list-style-type:circle}#contents ul.itemlist{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;align-content:flex-start;flex-wrap:nowrap;margin-left:0}#contents ul.itemlist li:first-child{width:3.5em;flex-shrink:0}table,table th,table td{border-collapse:collapse;border-spacing:0;border:none;vertical-align:top}table th,table td{padding:0.5em;border-top:1px #d7d7d7 solid;border-right:1px #d7d7d7 solid}table th{background-color:#efefef;white-space:nowrap}table{margin:1em auto 0;border-left:1px #d7d7d7 solid;border-bottom:1px #d7d7d7 solid}#contents.worklist section{margin:0 auto;border:1px #d7d7d7 solid;border-bottom:none;text-align:left}#contents.worklist section h5{padding:0.5em 1em;font-size:1.6rem;color:#000}#contents.worklist section ul{margin-top:0;padding:0.5em 0.5em 1.5em 1em}#contents.worklist section:last-child{border-bottom:1px #d7d7d7 solid}#contents.worklist li.asta{list-style-type:none;margin-top:1em}#contents .flow{position:relative;margin-top:35px}#contents .flow h5{padding:4px 0;background-color:#fed101;text-align:center;border-radius:10px;font-weight:600;font-size:1.6rem;color:#000}#contents .flow .flow_content{margin-top:0.5em;padding:0.5em 1em;background-color:#efefef}#contents .flow::before{content:'';position:absolute;top:-5px;left:50%;transform:translate(-50%, calc(-100% - 15px));width:20px;height:10px;background-color:#fed101}#contents .flow::after{content:'';position:absolute;top:-5px;left:50%;transform:translate(-50%, -100%);display:block;border-left:25px solid transparent;border-right:25px solid transparent;border-top:15px solid #fed101}#contents .flow:nth-of-type(1),#contents .flow:last-child{margin-top:1.5em}#contents .flow:nth-of-type(1)::before,#contents .flow:last-child::before{content:none}#contents .flow:nth-of-type(1)::after,#contents .flow:last-child::after{content:none}#contents .flow .itemlist{margin-top:0}#contents .report_list li{margin-top:0.5em}#contents .philosophy .itemlist{margin-top:0;padding:0}#contents .philosophy .itemlist:nth-of-type(1){margin-top:1em}#contents .philosophy .itemlist li{margin:0.3em;padding:0.2em}#contents .philosophy .itemlist li:first-child{text-align:center;background-color:#066;color:#fff;border-radius:20px}#contents .actionlist{padding:2em 0;border-top:2px #d7d7d7 dashed}#contents .actionlist:first-child{padding-top:0;border-top:none}#contents .actionlist h5{padding:0.5em 0 0.5em 1em;background-color:#eefafa;border-bottom:1px #066 solid;font-size:1.8rem;font-weight:600;text-align:left;color:#000}#contents .actionlist .flex{margin-top:1em}#contents .actionlist .flex figure{border-radius:20px;overflow:hidden;line-height:1.0}.form #lead{text-align:left}.form #lead .telbox{margin-top:1em;margin-bottom:2em;padding:0.1em 0 1em;background-color:#eefafa;text-align:center}.form #lead .flex{margin-left:0;display:flex;flex-direction:row;justify-content:center;align-items:stretch;align-content:flex-start;flex-wrap:wrap;font-size:2rem}.form #lead .flex span{color:#d33}.form #lead .flex li{padding:0 2.4vw;text-align:center}.form #lead .flex li a{color:#d33}.form #lead>p.f_red{font-size:1.8rem}.form #mailform{background-color:#eefafa}.form #mailform ul{margin-top:1.5em;color:#000}.form #mailform li:first-child{margin-bottom:0.3em}.form #mailform input[type="text"],.form #mailform input[type="email"],.form #mailform input[type="tel"],.form #mailform button,.form #mailform textarea{width:calc(100% - 2em - 2px) !important;padding:0.5em;border:1px #d7d7d7 solid !important;font-size:1.6rem}.form #mailform button{width:48% !important}.form #mailform textarea{height:6em}.form .btn{margin-top:2em !important;text-align:right !important}.thanks .f_red{text-align:center}.form #mfp_phase_confirm h4{border-bottom:none;color:#d33}.form #mfp_phase_confirm #mfp_confirm_table{width:calc(100% - 20px);margin-left:auto;margin-right:auto}.form #mfp_phase_confirm #mfp_confirm_table th,.form #mfp_phase_confirm #mfp_confirm_table td{font-size:1.5rem;display:block;width:auto}.form #mfp_phase_confirm #mfp_confirm_table tr{background-color:#fff}.form #mfp_phase_confirm button{width:48% !important}.sitemap #homemenu{margin-top:1em}.sitemap #homemenu .topmenu{width:calc(100% - 24px);margin:0 auto;max-width:1080px}.sitemap #homemenu .topmenu>li{margin-bottom:10px;border:1px #4f979b solid}.sitemap #homemenu .topmenu>li>span,.sitemap #homemenu .topmenu>li>a{display:block;height:40px;padding-left:1em;background-color:#4f979b;color:#fff;line-height:40px;font-weight:600;text-align:left}.sitemap #homemenu .topmenu>li>a{position:relative;padding-left:1.5em}.sitemap #homemenu .topmenu>li>a::before{content:'';display:block;position:absolute;left:5px;top:50%;width:6px;height:6px;border-top:2px #fff solid;border-right:2px #fff solid;transform:rotate(45deg) translateY(-50%)}.sitemap #homemenu .topmenu>li ul{padding-bottom:0.5em;margin-left:0;margin-top:0.5em}.sitemap #homemenu .topmenu>li ul::after{display:block;content:'';clear:both}.sitemap #homemenu .topmenu>li li{float:left}.sitemap #homemenu .topmenu>li li a{display:inline-block;position:relative;padding:0.5em 1em 0.5em 1.5em;text-align:left;border-bottom:none}.sitemap #homemenu .topmenu>li li a::before{content:'';display:block;position:absolute;left:5px;top:50%;width:6px;height:6px;border-top:2px #066 solid;border-right:2px #066 solid;transform:rotate(45deg) translateY(-50%)}@media screen and (min-width: 500px){#contents section.fig_float::after,#contents .section.fig_float::after{content:'';display:block;clear:both}#contents p{margin-top:1em;line-height:1.5;text-align:left}#contents figure{margin-bottom:0;padding:0 0 1em 1em;background-color:#fff;z-index:50;position:relative}#contents figure.fl_r{max-width:calc(50% - 1em);float:right;text-align:center}#contents figure figcaption{font-size:1.4rem;padding-top:0.3em}#titlebox p{font-size:1.6rem}#titlebox h2{padding:0.4em 10px;font-size:2.2rem}h3{font-size:1.8rem}}@media print, screen and (min-width: 641px){.wrapper{margin-top:50px;margin-bottom:100px}#contents{margin-top:60px}#contents>section,#contents>.section{width:80%;margin-left:auto;margin-right:auto;margin-top:5em}#contents>section section,#contents>.section section{margin-top:5em}#contents .fig_float section,#contents .fig_float .section{margin-top:5em}#contents p{margin:1em 2em 0;line-height:1.7}#contents p.nohead{margin-left:0;margin-right:0}#contents figure{padding:0 0 2em 2em;background-color:#fff;z-index:50;position:relative}#contents figure.fl_r{max-width:calc(50% - 1em);float:right;text-align:center}#contents figure figcaption{font-size:1.5rem;padding-top:0.3em}#contents figure.nohead{margin-left:0;margin-right:0}#titlebox{border-left:10px #066 solid}#titlebox p{padding:0.5em 1em 0.5em 0;font-size:1.6rem}#titlebox h2{padding:0.7em;font-size:2.8rem}h3{margin-bottom:1em;font-size:2.4rem}h4{font-size:2rem}#contents ol{margin:1em 1em 0 3em}#contents ul{margin:1em 1em 0 3em}#contents ul.nohead{margin:1em 0 0}#contents ul.itemlist{margin:1em 2em 0 2em}table th,table td{padding:1em 2em}table{margin:2em auto 0}#contents.worklist section{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;align-content:flex-start;flex-wrap:nowrap}#contents.worklist section h5{width:150px;flex-shrink:0;padding:1em;font-size:1.7rem}#contents.worklist section ul{padding:1em 1em 1.5em}#contents .flow{margin-top:45px}#contents .flow h5{padding:0.5em 0;font-size:1.8rem}#contents .flow .flow_content{margin:1em 0 0;padding:1em 2em}#contents .flow::before{transform:translate(-50%, calc(-100% - 20px));width:30px;height:15px}#contents .flow::after{border-left:40px solid transparent;border-right:40px solid transparent;border-top:20px solid #fed101}#contents .flow:nth-of-type(1),#contents .flow:last-child{margin-top:2em}.event #circleevent ul{margin-left:1.5em}.letter .flex{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;align-content:flex-start;flex-wrap:wrap}.letter .flex .report_list{width:calc(50% - 20px)}.letter .flex .report_list:nth-of-type(1),.letter .flex .report_list:nth-of-type(2){margin-top:0 !important}#contents .actionlist{padding:4em 0}#contents .actionlist:first-child{padding-top:0;margin-top:0;border-top:none}#contents .actionlist h5{font-size:2.2rem}#contents .actionlist .flex{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;align-content:flex-start;flex-wrap:wrap;margin-top:2em}#contents .actionlist .flex figure{margin:0;padding:0;width:calc( 50% - 10px )}.form #mailform input[type="text"],.form #mailform input[type="email"],.form #mailform input[type="tel"],.form #mailform textarea{width:calc(100% - 3em - 2px) !important}.form #mailform button{width:50% !important;margin:2em auto}.form .btn{margin-top:2em !important;text-align:right !important}.form.thanks .f_red{text-align:center !important;font-size:2.4rem !important;margin-bottom:3em !important}.contact.form #lead{text-align:center !important}.contact.form #lead .flex{font-size:2.8rem}.contact.form #lead p{text-align:center}.contact.form #lead .f_red{text-align:center;font-size:2.2rem}.form #mfp_phase_confirm h4{font-size:2.2rem !important}.form #mfp_phase_confirm #mfp_confirm_table{width:calc(100% - 20px);margin-left:auto;margin-right:auto}.form #mfp_phase_confirm #mfp_confirm_table th,.form #mfp_phase_confirm #mfp_confirm_table td{cont-size:1.6rem;display:table-cell}.form #mfp_phase_confirm #mfp_confirm_table tr{width:200px;background-color:#fff}.form #mfp_phase_confirm button{width:48% !important}.sitemap #homemenu .topmenu br.pc_tb{display:none}.sitemap #homemenu .topmenu>li li a{padding-right:2em}}@media print, screen and (min-width: 1025px){#contents>section,#contents>.section{width:70%;margin-left:auto;margin-right:auto}}@media print{#contents{margin-top:20px}#contents>section,#contents>.section{width:90% !important;margin-top:3em}}
