﻿.main .pageTitle{background-image:url(../img/company/common/title_bg.jpg)}@media (max-width: 750px){.main.aboutUs .pageTitle-eng{width:19.49153%}}.main.aboutUs .contents{margin:0 auto 0;max-width:936px;padding:0 30px}.main.aboutUs .contents dl{margin-bottom:1.5em;padding-bottom:1.5em;border-bottom:1px solid #E5E5E5;display:flex;justify-content:space-between;font-size:1.6rem}.main.aboutUs .contents dl:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.main.aboutUs .contents dl dt{width:25.64103%;color:#171C62;font-weight:700}.main.aboutUs .contents dl dd{width:72.22222%}.main.aboutUs .contents dl dd ul{margin-left:17px}.main.aboutUs .contents dl dd ul li{list-style-type:disc}@media (max-width: 750px){.main.aboutUs .contents{margin:0 auto 0%;max-width:90.76923%;padding:0}.main.aboutUs .contents dl{font-size:3.58974vw;margin-bottom:1em;padding-bottom:1em;display:block}.main.aboutUs .contents dl dt{width:auto}.main.aboutUs .contents dl dd{width:auto}}@media (max-width: 750px){.main.philosophy .pageTitle-eng{width:24.0113%}}.main.philosophy .copy{margin:0 auto 50px;max-width:624px}@media (max-width: 750px){.main.philosophy .copy{margin:0 auto 12.82051%;max-width:81.53846%}}.main.philosophy .message{margin:0 auto 120px;max-width:1136px;padding:0 30px}.main.philosophy .message h2{font-family:'Noto Serif JP', 'Yu Mincho', 'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝';margin-bottom:9.6831%;font-weight:500;font-size:3.4rem;text-align:center}.main.philosophy .message section{margin-bottom:10.56338%;padding:0 2.64085% 2.64085%;display:flex;justify-content:space-between;align-items:flex-start;background:#f8f8f8 url(../img/company/philosophy/message02_bg.png) left bottom no-repeat;background-size:33.27465%}.main.philosophy .message section:last-child{margin-bottom:0}.main.philosophy .message section:nth-child(even){background:#f8f8f8 url(../img/company/philosophy/message01_bg.png) right bottom no-repeat;background-size:33.27465%}.main.philosophy .message section:nth-child(even) .messageSection-text{order:2}.main.philosophy .message section:nth-child(even) .messageSection-image{order:1}.main.philosophy .message section:nth-child(even) .messageSection-image-name{right:0;left:auto;width:59.7561%;text-align:right}.main.philosophy .message section .messageSection-text{padding-top:6.50558%;width:50.74349%}.main.philosophy .message section .messageSection-text h3{margin-bottom:1em;color:#171C62;font-size:1.3rem}.main.philosophy .message section .messageSection-text h3 span{margin-left:.3em;font-size:2.2rem;vertical-align:-2px}.main.philosophy .message section .messageSection-text h4{font-family:'Noto Serif JP', 'Yu Mincho', 'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝';margin-bottom:1.5em;color:#171C62;line-height:1.5;font-weight:500;font-size:2.6rem}.main.philosophy .message section .messageSection-text p{margin-bottom:1em;font-size:1.6rem}.main.philosophy .message section .messageSection-text p:last-child{margin-bottom:0}.main.philosophy .message section .messageSection-image{margin-top:-40px;position:relative;width:38.10409%}.main.philosophy .message section .messageSection-image-name{padding:.5em 0 .1em;position:absolute;left:0;bottom:0;width:71.95122%;background-color:#F8F8F8;font-size:2.6rem}.main.philosophy .message section .messageSection-image-name .role{font-family:'Noto Serif JP', 'Yu Mincho', 'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝';margin-right:1em;font-size:1.5rem}.main.philosophy .message section .messageSection-image-name .read{font-family:'Noto Serif JP', 'Yu Mincho', 'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝';color:#707070;font-size:1.3rem}@media (max-width: 1200px){.main.philosophy .message section .messageSection-image-name{font-size:2.11268vw}.main.philosophy .message section .messageSection-image-name .role{font-size:1.32042vw}.main.philosophy .message section .messageSection-image-name .read{font-size:1.14437vw}}@media (max-width: 750px){.main.philosophy .message{margin:0 auto 17.94872%;max-width:90.76923%;padding:0}.main.philosophy .message h2{font-size:6.66667vw}.main.philosophy .message section{margin-bottom:22.01258%;background:none;display:flex;flex-wrap:wrap}.main.philosophy .message section:nth-child(even){background:none}.main.philosophy .message section:nth-child(even) .messageSection-text{order:2}.main.philosophy .message section:nth-child(even) .messageSection-image{order:1}.main.philosophy .message section:nth-child(even) .messageSection-image-name{right:0;left:auto;width:57.85714%;text-align:right}.main.philosophy .message section:nth-child(even) .messageSection-image-name .read{padding-left:0}.main.philosophy .message section .messageSection-text{padding:25.42373% 5.08475% 8.47458% 5.08475%;margin-top:-16.94915%;width:100%;background:#f8f8f8 url(../img/company/philosophy/message01_bg.png) right bottom no-repeat;background-size:59.88701%;order:2;z-index:1}.main.philosophy .message section .messageSection-text h3{font-size:3.33333vw}.main.philosophy .message section .messageSection-text h3 span{font-size:5.64103vw;margin-left:.3em}.main.philosophy .message section .messageSection-text h4{font-size:5.64103vw}.main.philosophy .message section .messageSection-text p{font-size:3.58974vw}.main.philosophy .message section .messageSection-image{margin:0 auto 0%;max-width:79.09605%;margin-top:0;width:auto;order:1;z-index:2}.main.philosophy .message section .messageSection-image-name{font-size:4.61538vw;padding-top:5.35714%;width:77.14286%;height:15.95745%;box-sizing:border-box}.main.philosophy .message section .messageSection-image-name .role{font-size:2.5641vw}.main.philosophy .message section .messageSection-image-name .read{font-size:2.5641vw;padding-left:11.8em}}.main.philosophy .word{margin-bottom:92px;background:url(../img/company/philosophy/word.jpg) center center no-repeat;background-size:100%}.main.philosophy .word-inner{margin:0 auto 0;max-width:1136px;padding:80px 20px;display:flex;justify-content:space-between}.main.philosophy .word-inner section{padding:8.27465% 0% 6.33803% 0%;width:46.47887%;background-color:#fff;text-align:center}.main.philosophy .word-inner section h3{font-family:'Noto Serif JP', 'Yu Mincho', 'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝';margin-bottom:1em;font-size:3.4rem}.main.philosophy .word-inner section p{font-family:'Noto Serif JP', 'Yu Mincho', 'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝';font-size:2rem}.main.philosophy .word-inner section p em{color:#171C62;font-weight:700;font-size:2.6rem}@media (max-width: 1200px){.main.philosophy .word{background-size:cover}}@media (max-width: 750px){.main.philosophy .word{margin-bottom:18.46154%;background-size:auto 100%}.main.philosophy .word-inner{margin:0 auto 0%;max-width:90.76923%;padding:15.53672% 0;display:block}.main.philosophy .word-inner section{padding:12.42938% 0% 12.42938% 0%;width:auto}.main.philosophy .word-inner section:first-child{margin-bottom:8.47458%}.main.philosophy .word-inner section h3{font-size:6.66667vw}.main.philosophy .word-inner section p{font-size:4.10256vw}.main.philosophy .word-inner section p em{font-size:5.12821vw}}.main.philosophy .declaration{margin:0 auto 0;max-width:960px;font-family:'Noto Serif JP', 'Yu Mincho', 'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝';padding:0 30px}.main.philosophy .declaration h2{margin-bottom:2em;font-weight:500;font-size:3.4rem;text-align:center}.main.philosophy .declaration ol li{margin-bottom:1em;padding-left:7.05128%;position:relative;font-weight:700;font-size:2rem}.main.philosophy .declaration ol li::before{margin-top:-.3em;position:absolute;top:0;left:0;color:#171C62;font-weight:700;font-style:italic;font-size:2.6rem}.main.philosophy .declaration ol li:nth-child(1)::before{content:"01."}.main.philosophy .declaration ol li:nth-child(2)::before{content:"02."}.main.philosophy .declaration ol li:nth-child(3)::before{content:"03."}.main.philosophy .declaration ol li:nth-child(4)::before{content:"04."}.main.philosophy .declaration ol li:nth-child(5)::before{content:"05."}.main.philosophy .declaration ol li:nth-child(6)::before{content:"06."}.main.philosophy .declaration ol li:nth-child(7)::before{content:"07."}.main.philosophy .declaration ol li:nth-child(8)::before{content:"08."}@media (max-width: 750px){.main.philosophy .declaration{margin:0 auto 0%;max-width:90.76923%;padding:0}.main.philosophy .declaration h2{font-size:6.66667vw}.main.philosophy .declaration ol li{font-size:4.10256vw;padding-left:10.73446%}.main.philosophy .declaration ol li::before{font-size:5.12821vw}}@media (max-width: 750px){.main.philosophy .pageTitle-eng{width:23.44633%}}@media (max-width: 750px){.main.aboutUs .pageTitle-eng{width:15.81921%}}.main.aboutUs .contents{margin:0 auto 0;max-width:936px;padding:0 30px}.main.aboutUs .contents dl{margin-bottom:1.5em;padding-bottom:1.5em;border-bottom:1px solid #E5E5E5;display:flex;justify-content:space-between;font-size:1.6rem}.main.aboutUs .contents dl:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.main.aboutUs .contents dl dt{width:25.64103%;color:#171C62;font-weight:700}.main.aboutUs .contents dl dd{width:72.22222%}.main.aboutUs .contents dl dd ul{margin-left:17px}.main.aboutUs .contents dl dd ul li{list-style-type:disc}.main.aboutUs .contents dl dd .image{margin-top:2.95858%;display:flex;flex-wrap:wrap}.main.aboutUs .contents dl dd .image a{margin:0% 1.47929% 1.47929% 0%;display:block;width:25.44379%}.main.aboutUs .contents dl dd .image a:hover{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-moz-opacity:.7;-khtml-opacity:.7;zoom:1;transition:0.4s}.main.aboutUs .contents dl dd .image a:last-child{margin-right:0}.main.aboutUs .contents dl dd .image span{margin:0% 1.47929% 1.47929% 0%;display:block;width:25.44379%}.main.aboutUs .contents dl dd .image span:last-child{margin-right:0}@media (max-width: 750px){.main.aboutUs .contents{margin:0 auto 0%;max-width:90.76923%;padding:0}.main.aboutUs .contents dl{font-size:3.58974vw;margin-bottom:1em;padding-bottom:1em;display:block}.main.aboutUs .contents dl dt{width:auto}.main.aboutUs .contents dl dd{width:auto}.main.aboutUs .contents dl dd .image{margin-top:5.64972%}.main.aboutUs .contents dl dd .image a{margin:0% 1.41243% 1.41243% 0%;display:block;width:48.58757%}.main.aboutUs .contents dl dd .image a:last-child{margin-right:1.41243%}.main.aboutUs .contents dl dd .image span{margin:0% 1.41243% 1.41243% 0%;display:block;width:48.58757%}.main.aboutUs .contents dl dd .image span:last-child{margin-right:1.41243%}}@media (max-width: 750px){.main.history .pageTitle-eng{width:15.81921%}}.main.history .contents{margin:0 auto 0;max-width:936px;padding:0 30px}.main.history .contents dl{margin-bottom:1.5em;padding-bottom:1.5em;border-bottom:1px solid #E5E5E5;display:flex;justify-content:space-between;font-size:1.6rem}.main.history .contents dl:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.main.history .contents dl dt{width:25.64103%;color:#171C62;font-weight:700}.main.history .contents dl dd{width:72.22222%}.main.history .contents dl dd ul{margin-left:17px}.main.history .contents dl dd ul li{list-style-type:disc}.main.history .contents dl dd .image{margin-top:2.95858%;display:flex;flex-wrap:wrap}.main.history .contents dl dd .image a{margin:0% 1.47929% 1.47929% 0%;position:relative;display:block;width:25.44379%;z-index:1}.main.history .contents dl dd .image a:hover{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-moz-opacity:.7;-khtml-opacity:.7;zoom:1;transition:0.4s}.main.history .contents dl dd .image a::before{position:absolute;right:8px;bottom:8px;width:34px;height:34px;background:url(../img/common/icon_large.png) left top no-repeat;background-size:100%;content:"";z-index:2}.main.history .contents dl dd .image a:last-child{margin-right:0}.main.history .contents dl dd .image span{margin:0% 1.47929% 1.47929% 0%;display:block;width:25.44379%}.main.history .contents dl dd .image span:last-child{margin-right:0}@media (max-width: 750px){.main.history .contents{margin:0 auto 0%;max-width:90.76923%;padding:0}.main.history .contents dl{font-size:3.58974vw;margin-bottom:1em;padding-bottom:1em;display:block}.main.history .contents dl dt{width:auto}.main.history .contents dl dd{width:auto}.main.history .contents dl dd .image{margin-top:5.64972%}.main.history .contents dl dd .image a{margin:0% 1.41243% 1.41243% 0%;display:block;width:48.58757%}.main.history .contents dl dd .image a:last-child{margin-right:1.41243%}.main.history .contents dl dd .image span{margin:0% 1.41243% 1.41243% 0%;display:block;width:48.58757%}.main.history .contents dl dd .image span:last-child{margin-right:1.41243%}}@media (max-width: 750px){.main.access .pageTitle-eng{width:14.12429%}}.main.access .map{margin:0 auto 90px;max-width:936px;padding:0 30px;display:flex;justify-content:space-between}.main.access .map-nav{width:25%}.main.access .map-nav li{margin-bottom:4.2735%}.main.access .map-nav li a{padding:8.26087% 17.3913% 8.26087% 10.86957%;border:2px solid #1A4D9F;display:block;position:relative;line-height:1;color:#1A4D9F;font-size:1.5rem;text-decoration:none}.main.access .map-nav li a::before{margin-top:-7px;border:1px solid #1A4D9F;border-radius:50%;position:absolute;top:50%;right:10px;width:15px;height:15px;content:"";box-sizing:border-box}.main.access .map-nav li a::after{margin-top:-3px;border-top:1px solid #1A4D9F;border-right:1px solid #1A4D9F;position:absolute;top:50%;right:15px;width:4px;height:4px;content:"";transform:rotate(135deg)}.main.access .map-nav li a:hover{color:#fff;background-color:#1A4D9F;transition:.4s}.main.access .map-nav li a:hover::before{border:1px solid #fff;transition:.4s}.main.access .map-nav li a:hover::after{border-top:1px solid #fff;border-right:1px solid #fff;transition:.4s}.main.access .map-pic{width:61.96581%}@media (max-width: 750px){.main.access .map{margin:0 auto 12.82051%;max-width:90.76923%;padding:0;display:block}.main.access .map-nav{margin-bottom:5.64972%;display:flex;justify-content:space-between;flex-wrap:wrap;width:auto}.main.access .map-nav li{margin-bottom:2.82486%;width:48.58757%}.main.access .map-nav li:nth-last-child(1),.main.access .map-nav li:nth-last-child(2){margin-bottom:0}.main.access .map-nav li a{padding:9.52381% 11.90476% 8.92857% 5.95238%;font-size:3.33333vw}.main.access .map-pic{width:auto}}.main.access .contents{margin:0 auto 0;max-width:1136px;padding:0 30px}.main.access .contents .contents-nav{margin:0 auto 60px;max-width:936px}.main.access .contents .contents-nav .contents-nav-inner{margin-bottom:30px}.main.access .contents .contents-nav .contents-nav-inner:last-child{margin-bottom:0}.main.access .contents .contents-nav .contents-nav-title{margin-bottom:1em;color:#171C62;font-weight:700;font-size:2rem}.main.access .contents .contents-nav .contents-nav-list{border-collapse:collapse;position:relative;left:2px;display:flex;flex-wrap:wrap;width:100%}.main.access .contents .contents-nav .contents-nav-list li{margin:-2px 0 0 -2px;border:2px solid #1A4D9F;width:25%;box-sizing:border-box}.main.access .contents .contents-nav .contents-nav-list li a{padding:1em 40px 1em 1.5em;display:block;position:relative;color:#1A4D9F;text-decoration:none}.main.access .contents .contents-nav .contents-nav-list li a::before{margin-top:-8px;border:1px solid #1A4D9F;border-radius:50%;position:absolute;top:50%;right:20px;width:17px;height:17px;-webkit-border-radius:50%;box-sizing:border-box;content:""}.main.access .contents .contents-nav .contents-nav-list li a::after{margin-top:-3px;border-top:1px solid #1A4D9F;border-right:1px solid #1A4D9F;position:absolute;top:50%;right:26px;width:4px;height:4px;-webkit-transform:rotate(135deg);transform:rotate(135deg);content:""}.main.access .contents .contents-nav .contents-nav-list li a:hover{color:#fff;background-color:#1A4D9F;transition:.4s}.main.access .contents .contents-nav .contents-nav-list li a:hover::before{border-color:#fff;transition:.4s}.main.access .contents .contents-nav .contents-nav-list li a:hover::after{border-color:#fff;transition:.4s}.main.access .contents .contents-map{margin:0 auto 92px;display:flex;align-items:center;max-width:936px}.main.access .contents .contents-map-title{font-family:'Noto Serif JP', 'Yu Mincho', 'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝';width:32.26496%;color:#171C62;font-weight:500;font-size:2.6rem;text-align:center}.main.access .contents .contents-map-japan{width:60.14957%}.main.access .contents .contents-category{margin-bottom:92px}.main.access .contents .contents-category:last-child{margin-bottom:0}.main.access .contents .contents-category-title{font-family:'Noto Serif JP', 'Yu Mincho', 'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝';margin-bottom:2em;font-weight:500;font-size:3.4rem;text-align:center}.main.access .contents section{margin-bottom:4.40141%;padding-bottom:4.40141%;border-bottom:1px solid #E5E5E5;display:flex;justify-content:space-between;align-items:center}.main.access .contents section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.main.access .contents section .contentsSection-data{width:29.57746%}.main.access .contents section .contentsSection-data h2{font-family:'Noto Serif JP', 'Yu Mincho', 'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝';margin-bottom:1em;color:#171C62;font-weight:500;font-size:2.6rem}.main.access .contents section .contentsSection-data h3{margin:-1em 0 1.5em;color:#171C62;font-size:1.6rem}.main.access .contents section .contentsSection-data .image{margin-bottom:2.97619%}.main.access .contents section .contentsSection-gmap{width:59.85915%}.main.access .contents section .contentsSection-gmap iframe{max-width:100%;width:100%}.main.access .contents section ul{font-family:'Noto Sans JP', "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif}.main.access .contents section ul a[href^="tel:"]{color:#000;pointer-events:none;text-decoration:none}@media (max-width: 750px){.main.access .contents{margin:0 auto 0%;max-width:90.76923%;padding:0}.main.access .contents .contents-nav{margin-bottom:5.64972%}.main.access .contents .contents-nav .contents-nav-inner{margin-bottom:0}.main.access .contents .contents-nav .contents-nav-title{display:none}.main.access .contents .contents-nav .contents-nav-list li{width:50%}.main.access .contents .contents-nav .contents-nav-list li a{font-size:3.33333vw;padding:1em 30px 1em 1em}.main.access .contents .contents-nav .contents-nav-list li a::before{right:10px}.main.access .contents .contents-nav .contents-nav-list li a::after{right:16px}.main.access .contents .contents-map{margin-bottom:14.12429%;display:block;position:relative}.main.access .contents .contents-map-title{font-size:5.64103vw;position:absolute;top:1.5em;left:0;width:auto;text-align:left}.main.access .contents .contents-map-japan{width:auto}.main.access .contents .contents-category{margin-bottom:8.47458%;padding-bottom:8.47458%;border-bottom:1px solid #E5E5E5}.main.access .contents .contents-category:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.main.access .contents .contents-category-title{display:none}.main.access .contents section{margin-bottom:8.47458%;padding-bottom:8.47458%;display:block}.main.access .contents section .contentsSection-data{margin-bottom:8.47458%;width:auto}.main.access .contents section .contentsSection-data h2{font-size:5.64103vw}.main.access .contents section .contentsSection-data h3{font-size:3.58974vw}.main.access .contents section .contentsSection-data .image{margin-bottom:4.51977%}.main.access .contents section .contentsSection-gmap{padding:30px 0 56.25%;position:relative;width:auto;height:0;overflow:hidden}.main.access .contents section .contentsSection-gmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.main.access .contents section ul a[href^="tel:"]{pointer-events:auto}}@media (max-width: 750px){.main.csr .pageTitle-eng{width:6.77966%}}.main.csr .contents{margin:0 auto 0;max-width:1136px;padding:0 30px}.main.csr .contents-desc{margin-bottom:92px;padding:88px 43.66197% 86px 3.87324%;border:1px #1A4D9F;border-style:solid none;color:#1A4D9F;background:url(../img/company/csr/desc_bg.jpg) right top no-repeat;background-size:auto 100%;font-weight:700;font-size:2rem}.main.csr .contents section{margin-bottom:7.92254%;display:flex;justify-content:space-between;flex-wrap:wrap}.main.csr .contents section.is-noImage{justify-content:center}.main.csr .contents section:last-child{margin-bottom:0}.main.csr .contents section h2{font-family:'Noto Serif JP', 'Yu Mincho', 'ヒラギノ明朝 ProN W6', 'HiraMinProN-W6', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝';margin-bottom:6.60211%;width:100%;font-weight:500;font-size:3.4rem;text-align:center}.main.csr .contents section .image{width:44.71831%}.main.csr .contents section .text{width:51.76056%}.main.csr .contents section .text p{margin-bottom:1em}.main.csr .contents section .text ul{margin-left:17px}.main.csr .contents section .text ul li{list-style-type:disc}@media (min-width: 751px){.main.csr .contents section:nth-child(even) .image{order:2}.main.csr .contents section:nth-child(even) .text{order:1}}@media (max-width: 750px){.main.csr .contents{margin:0 auto 0%;max-width:90.76923%;padding:0}.main.csr .contents-desc{font-size:4.61538vw;margin-bottom:14.68927%;padding:5.64972% 0;background:none;text-align:left}.main.csr .contents section{margin-bottom:19.77401%;display:block}.main.csr .contents section h2{font-size:6.66667vw;margin-bottom:11.29944%}.main.csr .contents section .image{margin-bottom:8.47458%;width:100%}.main.csr .contents section .text{width:100%}}
